简析敏捷在分布式团队中的实践

发表于:2009-02-01来源:作者:点击数: 标签:分布式团队实践简析
简而言之,敏捷是一种新的软件 开发 的思想,通过迭代、结对编程、 测试 驱动等实践逐步完善对软件的开发,最终形成稳定的系统。与传统的软件开发相比,敏捷强调人与人之间的沟通,而不是通过文档。这儿可以用Kent Beck、Martin Fowler等16位业内权威的软件人
简而言之,敏捷是一种新的软件开发的思想,通过迭代、结对编程、测试驱动等实践逐步完善对软件的开发,最终形成稳定的系统。与传统的软件开发相比,敏捷强调人与人之间的沟通,而不是通过文档。这儿可以用Kent Beck、Martin Fowler等16位业内权威的软件人士在几年前所做的一个敏捷宣言来解释:

  个体和交互胜过过程和工具

  可工作软件胜过面面俱到的文档

  客户合作胜过合同谈判

  相应变化胜过遵循计划

  从中我们可以看出直接的沟通和交流在敏捷中所起到的重要作用。在传统的方法中,我们强调经验的积累,通过大量的文档和合同等来记录这些东西,其实在实际的工作中,这些辛苦积累下来的东西得到的后期应用很少,因为这些记录通常是烦琐的,不人性化的。即使文档再好,但没有起到实际的作用,也是做无用之功。而在敏捷的方法中通过人与人经验的传递,使得团队中的人很快地成长,站在一个水平线上,为最终目标的完成配置最有效的人力资源。

  InfoQ中文站是什么?

  这儿之所以要介绍InfoQ中文站,因为这是介绍整个主题的背景知识。InfoQ.com是一个社区型技术媒体,以关注企业级软件开发领域的趋势见长。目前这个媒体在全球开发者社区内引起了很大的反响,经常被各大社区引用。那么InfoQ.com的架构是什么样子的呢?可以说,它是一个非常典型分布式的团队。这件网站的总编在加拿大,销售在美国,开发团队在罗马尼亚,另外还有InfoQ中文站、InfoQ日文站等。而InfoQ中文站上的参与人员也是分部在全国各地的,包括北京、上海、广州、深圳、西安、成都等。

  敏捷方法对于团队沟通的借鉴

  作为一个知识型的团队,如果没有有效的沟通是很难将工作完成的,InfoQ.com和InfoQ中文站是如何保证团队间的沟通的呢?

原文转自:http://www.ltesting.net