敏捷与瀑布

0、先来一张导图

 

敏捷与瀑布_第1张图片

 

1、概念

简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。

换言之,就是把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。

敏捷最大的特色是迭代式开发。

2、优势

 

敏捷与瀑布_第2张图片

 

1、敏捷开发属于增量式开发,对于需求范围不明确,需求变更较多的项目而言,可以很大程度上响应及拥抱变化。

2、对于互联网产品而言,市场风向转变很快,需要一种及时快速的交付形式,而敏捷开发则能更好地适用于此。

3、敏捷开发可最大程度体现80/20法则的价值,通过增量迭代,每次都优先交付那能产生80%价值效益的20%功能。能最大化单位成本收益。

3、误区

敏捷与瀑布_第3张图片

 

4、特点

敏捷与瀑布_第4张图片

 

5、核心原则

 

敏捷与瀑布_第5张图片

 

6、捷开发与瀑布模型开发

 

瀑布模型开发

    敏捷与瀑布_第6张图片

 

敏捷开发

 

某博主po的一个很有趣的“敏捷和瀑布”对比例子,给大家作为阅读参考:

你可能感兴趣的:(敏捷,敏捷开发)