BT

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

虚拟团队可以有效工作吗?

| 作者 Ben Hughes 关注 0 他的粉丝 ,译者 乔梁 关注 7 他的粉丝 发布于 2007年6月12日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

假如本地协作是Scrum的基础条件之一,那么非本地协作团队不断增长的趋势就带来了一个疑问,即“在这种环境下,敏捷如何进行?”。对敏捷项目失败的普遍原因的理解能抵消这样的风险吗?使用新的敏捷工具可以使虚拟团队像本地团队一样有效工作吗?

David Churchville描述了常见的分布式团队工作场景,并为不同类型的分布式团队进行敏捷项目交付时常常遇到的问题提供了一些解决方案:

  • 类型A:所有开发人员在一起,所有客户在异地
  • 类型B:多个开发团队在不同的地点(但对于每个团队,所有成员在一起)
  • 类型C:“虚拟团队”,几乎所有成员都不在一起(例如,在家或不在同一地点的办公室等等)

针对类型A和B,作者描述了的几种有效方法。然而,针对类型C:

对于类型C的团队,就是指我们常听到的新词儿“虚拟劳动力”(Virtual Workforce)。与前两种类型不同,这种类型的虚拟团队成员彼此根本没见过面。实践证明这种方式也有它的益处。由于每个人都在同一级别,每个人都是相对独立的,团队成员都乐意接受这种方式。通过建立频繁交流以及像前两种类型团队的启动会议,还是可以提高工作效率的。尽管虚拟团队存在沟通效果不理想的问题,但可以通过群组协作工具(如共享白板等)来弥补电话、E-mail和即时消息等方式的不足。

对热衷于结对编程(两个开发者一同完成同一个任务)的敏捷信徒,建立一个虚拟桌面和共享键盘不是什么难事。我们可以通过使用VNC或类似的软件以及国际电话软件(例如Skype)来达到这一点。

还有一些工具(如MingleVersionOne)是以软件产品的构建管理为目标的,它们同时还提供Web访问方式来支持分布式团队,还使用了上面提到的一些实践方法。但是这类工具仍不足以支持虚拟团队的某些活动,如结对编程每日立会,因为这些活动是以社交性互动为基础的。

根据Alistair Cockburn对沟通质量重要性的论述以及沟通在敏捷团队中所扮演角色,加上层出不穷的沟通工具(IMSkypeIRCGroups及Virtual Whiteboards等),我们还需要什么东西使虚拟团队的工作更有效呢? 

查看英文原文:Can Virtual Teams Ever Work?
译者简介:乔梁,BJUG成员,在IT领域工作多年,先后从事过软件开发、架构设计、技术管理等工作,目前从事项目管理工作。关心软件技术领域发展,对软件生命周期管理及过程改进方面的内容很感兴趣,对敏捷方法论亦有所了解。他的个人Blog为:http://blog.csdn.net/tony1130。与InfoQ中文站分享内容,请邮件至china-editorial@infoq.com

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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