分布式团队协作:面对面交流与沟通变革
在分布式团队的协作中,偶尔的面对面交流能带来诸多益处。不同团队采用的方式各不相同,常见的有种子访问、接触访问和派遣流动大使等,同时在沟通方式上也需要做出相应的改变。
面对面交流的方式
- 种子访问:这是一种非常受欢迎的方式,由Martin Fowler提出。种子访问应在项目早期进行,旨在建立团队成员之间的关系。对于成员彼此不了解、历史交集少、语言和文化背景不同的项目,种子访问尤为重要。例如,Jane Robarts所在的分布于香港和中国内地的项目,通过项目初期的面对面启动,团队成员相互认识、建立融洽关系并共同理解项目。之后即使成员分散到不同地点,也能自如交流,感觉像一个整体。如果预算允许,让团队成员在同一地点工作的时间可以超过一个冲刺阶段。Xebia在一个20人年的项目开始时,让荷兰和印度的开发者共同进行了五个为期两周的冲刺,团队成员建立了持久的个人关系,印度团队成员也更好地了解了客户背景,同时在实践、标准、工具使用和团队角色等方面达成了一致。即使项目开始时无法进行种子访问,也应在有机会时让分布式团队成员聚在一起,因为面对面交流在项目的关键节点至关重要。
- 接触访问:在种子访问建立初步关系后,接触访问用于维持这些关系。与种子访问一样,接触访问也应围绕完成任务展开,但主要目的是建立工作关系。Martin Fowler建议每几个月至少进行一次为期一周的访问。一些团队发现季度发布计划是让整个团队重新聚在一起的好时机。例如,对于每三个月发布一次新版本的产品,或者周期为一年以上的大型产品,在一个发布周期开始、前一个周期结束时,让团队成员暂时集中工作,既能进行新发