敏捷的优势

23 三月, 2010 (15:21) | 敏捷 繁体 English    DeliciOus    分享到新浪微博
作者: H.E. | 您可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明
网址: http://www.javabloger.com/article/cost-of-agile.html
豆瓣读书 向你推荐有关 敏捷、 类别的图书。

敏捷的优势并不是运行的速度提高了,而是团队运作效率提高了,投入的总成本降低了,可持续性的资源更多了,客户的抱怨更少了,这些现象足以说明敏捷 开发比传统技术更为成功,是因为:

    * 每个成员之间不断的沟通,所以敏捷的团队比传统团队更为高效。
    * 采用TDD测试驱动开发,所以敏捷的项目比传统方法开发的产品质量更高。
    * 不断的获得信息反馈,所以敏捷的项目产出能让业务干系人更加满意。
    * 可以及早的发现错误,所以敏捷的项目比传统开发项目成本更低。

从 敏捷开发的整理流程可以看出持续性和迭代性很强,如图所示:

敏捷开发的优势

从上图很明显的可以看出敏捷的2个特点:

1.频繁的对客户进行交付
    每次以不同的小版本进行交 付,可以按照数周而不是数月的间隔频繁地交付可工作的软件。如果您的应用程序是 Web 应用程序,您可能希望频繁推出更新以添加新功能,或者在获得客户的反馈时改进该应用程序。您不必担心繁重的版本控制任务,或者维护文件以跟踪哪个客户端具 有哪个版本。
    如果版本发布涉及到客户端的更改或工作,您可能不希望频繁地做出更新。此外,频繁的迭代也许是个好主意,因为您知道自己可以在数周而不是数月内实现和发布 更改。这就是敏捷的优势,发开/设计->反馈–>修改–>发开/设计。

2.亲密无间的协作与沟通
   业务人员和软件开发人员应该每天就解决方案交换意见并展开协作。后期需求更改可能来自于业务人员,并且开发人员 应该实现那些需求。如果流程允许需求变更,则日常协作是必需的。
    对于实现接口或规范的应用程序,需求应该与指定的权威机构发布的规范文档相同。对该文档的更改不只是大事,这种更改根本就不应该出现。

相关文章:
  实施敏捷的要素
  每日项目例会的必要性
  微软、SUN公司 测试工作
  理想的敏捷工作环境与氛围
  驱动测试开发

–end–

豆瓣读书  向你推荐有关 敏捷、 类别的图书。



Creative Commons License
本文由J2ee企业顾问-黄毅创作,并已采用创作共用署名2.5中国大陆版许可证授权。

评论

评论也是有版权的!




5066