沙菲说,分布式团队面临的主要挑战源于团队成员之间的物理距离。她说:“当你不能经常见到你的同事时,建立信任和归属感相当不容易,很有挑战性。”她还提到,在分布式团队中,文化差异更为突出。
沙菲建议集中精力建立你们想要彼此合作的规范。她说,有清晰的团队协议会很有帮助——将团队如何沟通的基本规则明确化,大家在哪里存储信息,在什么时间每个人都有空等等。她还建议抽时间互相拜访或定期聚会。她提到她去年拜访了她在印度的团队成员,获得了非常宝贵的经验,在这期间她体验到了印度同事们的工作氛围。
沙菲提出了五个关键技巧,帮助分布式团队转变为敏捷团队:
沙菲说,没有投资就没有回报,如果不进行大量投资(金钱、精力和时间),你无法打造高性能的分布式敏捷团队。她强调,如果不改变思维方式,就不可能发生变化。她认为,即便已经拥有很好的工具并定期互访,但如果你的团队里没有拥有敏捷思维和心态的人,你就不会走得太远。
InfoQ:如何建立团队协议?
沙菲:有很多方法可以建立团队协议。一种常见的方法是与团队进行一次会议。确保适当的工具(如音频、网络摄像头和视频会议软件)到位,以便每个人都能参与其中。作为准备工作,确定团队协议的关键点会很有帮助,最需要关注的三个关键点是:
在会议期间,每个人都可以通过使用数字发布工具(例如,像funretro这样的网站)为每个关键点输入内容。你需要确保会议时间安排合理、充分,有时间进行讨论,并且确认执行条款。一旦团队协议明确,请确保它们是可见的(在每个位置挂起海报),并定期与团队一起回顾与审核执行情况。
InfoQ:为什么在不同工作地点上均匀地传播知识很重要,你们在荷兰银行是怎么做到的?
沙菲:避免所谓的“知识孤岛”非常重要,例如所有初级开发人员都在一个地方,而所有高级开发人员却在另一个地方工作。
当我亲自开始部署分布式团队时,我们遇到的情况是所有开发人员和业务分析师都在荷兰工作,而测试人员主要位于印度。这并不理想,因为它会导致不同岗位之间的不平等感,而且所有团队成员都很难感受到共同的所有权。
因此,我们努力构建团队,使两个工作地点的团队人员配备都足够自给自足以开发工作软件。为此,我们绘制了每个地区团队(荷兰和印度)的各种技能和专业领域的地图,并确定了所有潜在的知识差距,并将分析的结果在与团队的回顾会议上提出,加以讨论,以便收集更多的反馈。
然后,我们努力确保填补了各地团队的知识空白。例如,我们确保在印度工作的团队成员不仅专注于测试,还参与开发和业务分析。这对团队整体来说效果很好,因为团队的幸福感和效率因此提高了。
InfoQ:作为Scrum master,你如何为分布式团队提供便利?
沙菲:作为Scrum master,我试图创造一种透明和信任的氛围,以促进团队成员之间的成功沟通。我们还与其他Scrum master一起分享最佳实践,并创建关于分布式敏捷策略的联合方法。实际上,分布式敏捷团队在日常工作中有很多的障碍需要我帮助解决,无论是视频会议工具不起作用,还是帮助调解团队成员之间的误解。
本文编译自InfoQ。
联系客服