尽管与分布式团队成员一同工作正在获得越来越多公司的青睐,在远程位置开展工作并非易事。Elance-oDesk公司的产品和工程高级副总裁Stephane Kasriel在他的博客中解答了关于如何成为成功的远程开发者的最佳实践。他在文中提到成功的关键在于在工作中要遵守纪律。
远程工作需要有特殊的纪律和独特的习惯。认真学习这些纪律和习惯才能够真正地为项目做出贡献。
X-Team的首席执行官Ryan Chartrand在他的博客中提到信任全部团队成员是远程工作最重要的基础。
促进信任每一天——远程团队之间的相互信任决定了团队的生死。每天都应该自省:
“今天如何才能够促进我的团队成员的信任?”
所有这些秘密分享的根本宗旨在于日积月累地在团队中积累信任,逐步灌输自信,努力让一切朝着正确的方向发展。如果你能够自律坚持不懈地做这些工作,团队成员之间将持续保持高度信任,整个团队也将比任何期望的物理团队更加强大。
远程工作需要好好利用好的工具。Stephane表示程序开发人员可以利用Slack,HipChat,Skype和Google Hangouts等工具。还可以依赖像JIRA这样的内部跟踪系统。
Ryan表示对于任何远程团队来说,视频聊天看起来都是一个显而易见的“必备工具”。
据Ryan介绍,对于远程开发者来说,其中一个最佳实践就是要有合适的沟通渠道。不能单单依赖于电子邮件,而要相互激励共同成长。共同执行最佳的代码。学习一些其他团队成员所说语言的简单短语会带来很多好处。从这些语言中,程序开发人员能够与队友之间建立惊人的互信。这不仅仅是每天说“Hello”这么简单。这关乎:
- 当你从工位离开时,让你的团队知道。
- 当你意识到无法在最后期限前完成任务时,让你的团队知道。
- 当你有空时,让你的团队知道你可以提供帮助。
- 当你学习了一些很棒的框架,让你的团队知道。
- 当你看到你的团队进度落后或者提交了不良代码时,让你的团队知道。
Ryan还提到始终保持帮助他人的心态也是成为优秀的远程开发者的秘诀之一。
在X-Team中,我们有一种文化叫做#稍后再睡(#sleepcanwait),其内涵是直到团队成员说了:“嗨,队友们,有什么需要我帮忙的吗?”之后,才能睡觉。
在项目进展过程中,在我们的聊天室中经常能看到这句话,就像之前关于沟通我提到的,如果你想有一个能够让你的团队相信可以信任你的态度,那你就要时刻守候着他们,这样才能够作为团队完成一切工作。
根据Stephane的经验,成为一个好的远程开发者需要:
- 了解组织的文化
- 提问或回答问题时要尽量完整
- 值得信赖
Ryan分享了一些他最后的想法:
远程团队就是开发的未来,世界上每个角落的人们都可能成为团队成员。远程团队正在改变对开发者的最初定义,我们必须认识到这一点并且适应相应的工作方式。如果我们想要改变世界,我们就必须先改变我们的工作方式。