njthnet

[导入]敏捷的优势

敏捷的优势并不是运行的速度提高了,而是团队运作效率提高了,投入的总成本降低了,可持续性的资源更多了,客户的抱怨更少了,这些现象足以说明敏捷 开发比传统技术更为成功,是因为:     * 每个成员之间不断的沟通,所以敏捷的团队比传统团队更为高效。     * 采用TDD测试驱动开发,所以敏捷的项目比传统方法开发的产品质量更高。     * 不断的获得信息反馈,所以敏捷的项目产出能让业务干系人更加满意。     * 可以及早的发现错误,所以敏捷的项目比传统开发项目成本更低。 从 敏捷开发的整理流程可以看出持续性和迭代性很强,如图所示: 从上图很明显的可以看出敏捷的2个特点: 1.频繁的对客户进行交付     每次以不同的小版本进行交 付,可以按照数周而不是数月的间隔频繁地交付可工作的软件。如果您的应用程序是 Web 应用程序,您可能希望频繁推出更新以添加新功能,或者在获得客户的反馈时改进该应用程序。您不必担心繁重的版本控制任务,或者维护文件以跟踪哪个客户端具 有哪个版本。     如果版本发布涉及到客户端的更改或工作,您可能不希望频繁地做出更新。此外,频繁的迭代也许是个好主意,因为您知道自己可以在数周而不是数月内实现和发布 更改。这就是敏捷的优势,发开/设计->反馈–>修改–>发开/设计。 2.亲密无间的协作与沟通    业务人员和软件开发人员应该每天就解决方案交换意见并展开协作。后期需求更改可能来自于业务人员,并且开发人员 应该实现那些需求。如果流程允许需求变更,则日常协作是必需的。     对于实现接口或规范的应用程序,需求应该与指定的权威机构发布的规范文档相同。对该文档的更改不只是大事,这种更改根本就不应该出现。 相关文章:   实施敏捷的要素   每日项目例会的必要性   微软、SUN公司 测试工作   理想的敏捷工作环境与氛围   驱动测试开发 –end–
文章来源:http://www.javabloger.com/article/cost-of-agile.html?source=rss

posted on 2010-03-23 15:22 njthnet 阅读(47) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

导航

<2025年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

统计

留言簿

文章档案

新闻档案

搜索

最新评论