BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Ben Linders 关注 25 他的粉丝 ,译者 李彬 关注 1 他的粉丝 发布于 2013年12月7日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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又改变了管理方法,让荷兰的团队成员参与乌克兰团队成员的招募,提供直接输入用来进行评估,并引入评论以促进来自荷兰和乌克兰两边团队的开放反馈。

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

查看英文原文:Using Agile to Build a Distributed Development Team

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT