BT

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

异地项目开发应该如何管理

| 作者 Jeff Xiong  他的粉丝 发布于 2007年6月8日. 估计阅读时间: 3 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!
近日在“敏捷中国”用户组展开了一个讨论:当团队分布在不同地点时,项目管理应该如何进行?问题的提出是因为一个分布两地的项目:
因为考虑到公司成本的问题,领导不打算让广州的同事长期出差在北京开发,想让他们回到广州开发;但项目是在北京。现在我面临的问题是如何把广州的开发团
队和北京的管理起来。初步想到以下几点(我们有一个公网的服务器):
  1. 在服务器上建立svn版本控制服务器,并且把svn和apache结合起来,让广州的同事可以通过c/s和b/s两种方式访问版本库;
  2. 使用JSPWiki管理项目中的文档。
随后邮件列表中的其他人提出了很多有用的建议。ThoughtWorks的咨询师、CruiseControl开发者胡凯建议:
至少[应该做到]:
  • 每天早上用电话Standup。让两方面都了解进度和困难。
  • 应该有一个搭好的演示环境,这样,每一两周广州的同事可以给北京的同事演示软件目前的特性。
  • Wiki
  • 有专人负责收集大家的问题和保持与北京的联系,并且把答案及时的反馈回来。
  • 有Matrix帮助北京的同事分析目前项目的情况,Test Coverage, Iteration Point, build time……
Korben Zhang指出,有效的版本控制和自动构建是分布式项目中重要的信息:
异地开发沟通和交流自然受影响,在机器上聊天的方式,来交流系统没有构建成功作用比较弱。我想异地开发可以采用的方法可能有:
  1. 语音、视频+白板
  2. 版本控制
  3. 定时自动构建
  4. 监控报告
留学英国研究敏捷软件方法的杨昆博士还指出了分布式项目中背景信息传递的重要性:
对于异地开发而言,除了传递正式信息,最重要的是传递背景信息(context),便于异地成员的理解。因此文本的沟通不能代替人际的沟通。每天的电话会议是个挺好的建议。如果条件允许,能视频是比较理想的。很多非言语的信息(表情,神态)可以传递。这些非言语的信息对于理解对方对一些事件的态度(如,强调/支持/反对等)的程度很有帮助。而且,混个脸熟,对增强团队成员之间的信任感也是有好处的。最不济,MSN等聊天工具还是必要的。因为,MSN是非正式的沟通工具。非正式的沟通在同地工作的团队中是随处可见的,是润滑剂。
异地开发的不足,也在这个地方。不管采取啥策略,应该注意用比较低的成本,完成背景信息在团队中的传递。
为了降低成本、提高企业竞争力,现代软件开发中分布在多个地点(甚至多个国家)的项目越来越常见。但分布式项目的缺点是交流成本急剧上升,给管理带来更大的难度。行业领先的企业指出,采用敏捷方法可以有效应对分布式项目的挑战。微软MSDN指出,离岸软件开发完全可以受益于敏捷过程ThoughtWorks也拥有实施分布式敏捷项目的成功案例

你的项目也在经历多地点分布吗?你采用什么手段来管理分布式项目?

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

一切有据可循 by Yuan Shayne

电话会议
wiki
沟通都是很重要的
还有一个很重要的注意事项便是沟通的结果一定要有据可循,最好两面都有专人负责提供交流接口。

Re: 一切有据可循 by 亮 徐

现在我们的协同工作是用Google的在线Doc或者Spreadsheet,结合MSN或者Gtalk等IM工具。电话应该是相对直接的沟通方式,MSN等IM次之,然后是邮件,总之是越静态的感觉效果越不好。

另外交流之前最后双方都能有自己针对问题的解决办法,讨论起来容易节省时间,而不是到讨论的时候才什么事情都现想现说!

Re: 一切有据可循 by 晁 扬

1,建立例会制,每周一制定一周的计划,周五进行总结,采取的方式可以Skype、MSN或邮件。
2,建立知识库(或称技术库),将出现的问题和解决方法及时整理,归类,有效避免类似情况发生。同时上面的说法。

允许的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通知我

3 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT