运用敏捷打造分布式开发团队

日期: 2013-12-08 来源:TechTarget中国 英文

在XP Days Benelux 2013大会上,Joost Mulders和Andriy Korpan为大家带来了分布式敏捷团队方面的经验分享。他们展示了一家位于荷兰产品开发企业,如何运用敏捷实践以整合来自乌克兰的近岸开发团队,并介绍了对分布式敏捷来说应该与不应该做的事情。

Mproof是一家敏捷软件供应商,主要为中间市场和托管服务提供商们提供IT服务管理解决方案。面对竞争态势,他们需要扩大自身的规模。因此Mproof决定与乌克兰公司Symphony Solutions展开合作。由于采用的瀑布方法并未取得成功,他们转向了敏捷方法。以此为例,Joost和Andriy展开讨论了分布式敏捷中的五个重要方面:文化、沟通、承诺、连接与能力管理。

在开场白中,Joost表示“文化只能培育而无法构建”。例如,在乌克兰的工作环境里,男人与女人之间存在着差异。为了解决这个问题,他们在一位荷兰团队中安排一位女性,并支持乌克兰团队中的一位女性扮演Scrum大师的角色。另一个例子是,他们培养了这样一种变格:通过在团队中保持一个很高的初级/高级人员比率,将初级与高级人员对等起来;此外还使大家明确知道每个人及其的意见都很重要。

Mproof发现,没有视频图像的电话会议无法吸引与会者的注意力,因此他们决定在所有日常会议、代码评审和结对编程中使用视频。此外他们还安排人们当面交流——最初是让团队成员(而不是项目经理)进行旅行。后来,所有团队都经历了这样的旅行,并花了一些时间来互相熟悉。现在,旅行则是按照团队成员的需求及可行情况进行安排,也即是能够照顾那些由于需要照顾自己的孩子而不愿意旅行的成员。Andriy解释道“对异地工作的人们来说,如果有机会当面会晤,那么其沟通会发生显著地变化”。

对一支分布式团队来说,让所有团队成员都参与其中并做出承诺,是一件更加困难的事情。为了增进承诺,Mproof确保荷兰团队成员不会受到特殊优待,并安排了一名来自乌克兰的Scrum大师。此外他们还安排团队定期当面会晤,并让来自两地的团队成员尽量参与公司的常规事务。

当两地的团队成员们无法在咖啡或午饭时间进行对话交流时,人们就必须找出其他的方法来促进团队中的连接。Mproof鼓励在工作和业余生活中使用社交媒体进行交流,并组织在线足球赛等交流。Andry表示:“让团队在沟通中获得乐趣并鼓励这种做法,这样他们就会享受并肩奋斗的工作状态”。

在合作初期,位于乌克兰的近岸团队被当作资源池,荷兰团队对其发起能力进行请求,乌克兰团队则通过其CEO反馈——而不是直接反馈。不过这种方式并未取得预期效果,因此Mproof又改变了管理方法,让荷兰的团队成员参与乌克兰团队成员的招募,提供直接输入用来进行评估,并引入评论以促进来自荷兰和乌克兰两边团队的开放反馈。

要想构建一支分布式开发团队,组织机构需要付出时间和承诺,以及资金和努力。而在实现这样一支分布式团队的过程中,我们也可以采用敏捷方式,并随着推进过程不断学习和完善它。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

相关推荐