敏捷开发

来源:互联网 发布:批量发帖软件 编辑:程序博客网 时间:2024/05/22 07:07
什么是敏捷开发?
-----------------------------------
敏捷开发是一种开发模式,实现这个模式有很多种方式,如scrum、极限编程等等。通过增量开发快速交付产品价值。

为什么要敏捷开发?
-----------------------------------
1.缩短产品上市时间,便于快速抢占市场。
2.通过前期的迭代,发现和积累经验,便于调整业务和技术方向。
3.通过迭代应对需求的多变。
4.通过迭代完成标准(DoD),保证产品价值的可持续性。

如何进行敏捷开发?
-----------------------------------
通过Scrum或极限编程等等方式,但需要注意如下方面问题:
1.清晰的迭代完成标准(Definition of Done)。
2.有专人对需求列表进行管理,给其排优先级,然后根据需求划分迭代周期,原则上在一个迭代周期中需求是不变的。
3.使用自动化测试和持续集成保证每次迭代的输出,这点需要开发模式、团队组织和技术的变革,是敏捷开发好坏的关键。
原创粉丝点击