分布式软件开发(3)

发表于:2014-05-26来源:博客园作者:李响点击数: 标签:分布式开发
在分布式开发中,我们依然遵循基本的实践,同时为了克服远程开发沟通不足的 缺陷 ,并达到整个团队能力提升的目的,我们更关注建立沟通渠道和及时

  在分布式开发中,我们依然遵循基本的实践,同时为了克服远程开发沟通不足的缺陷,并达到整个团队能力提升的目的,我们更关注建立沟通渠道和及时的分享。所有的实践在满足基本的目的之后,都要考虑是否能通过这一实践分享知识以及获取知识的正确方式,客户成员是否能得到能力的提升。

  除了沟通这一挑战之外,分布式开发环境下当然还有其他各种挑战,如如何远程的让团队保持足够的凝聚力,让大家不因为距离而产生陌生感? 所以,经常在工作之余进行些适合远程的团队的游戏,定期邀请各方成员去对方工作的地方工作几周,体会对方的工作环境,能够更好地帮助团队保持一致的目标。此外,分布式团队模式下的项目也有需要关注的特有的风险,如各自国家的成员有不同的公共假期,最后的部署上线如何安排等细节都需要去关注。

  由于基于知识流程外包的分布式开发追求交付的成功以及团队的成长,那么面对不同的客户团队就会有不同的挑战。作为咨询师,在关注软件交付本身的同时,更要关注如何提升团队的能力。通过以上这些实践不难发现,虽然依然采用敏捷的基本实践,但在分布式开发的场景下,适当地改进基本实践,才能真正实现高附加值的卓越软件交付。

原文转自:http://kb.cnblogs.com/page/158996/