根据网上的资源做了整理:
一. 敏捷开发总体介绍
敏捷开发是一种以人为核心,迭代,循序渐进的开发方法。在敏捷开发中,软件项目的构建被分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行特征。换言之,就是把一个大项目分为多个相互联系但也可以独立运行的小项目,并分别完成,在此过程中软件一直处于可使用状态。
1.1 敏捷开发的优势
敏捷注重市场快速反应能力,也即具体应对能力,客户前期满意度高。
(1)敏捷开发属于增量式开发,对于需求变更较多的项目而言,可以极大程度上响应及拥抱变化
(2)对于互联网产品而言,市场风向转变很快,需要一种及时快速的交付形式
(3)敏捷开发可最大程度上体现80/20法则的价值
1.2 敏捷开发的误区
应该把敏捷看作是轻量级,高效而不是快速,越快越好。
1.3 敏捷开发的特点
(1)人员交流注重过程与工具
(2)可以工作的软件胜过面面俱到的文档
(3)客户合作胜过合同谈判
(4)响应变化胜过遵循计划
1.4 敏捷开发的核心原则
(1)主张简单
(2)拥抱变化
(3)可持续性
(4)递增的变化
(5)令投资最大化
二.敏捷开发小结
在现代管理项目中,并没有严格按照完全敏捷或者完全的瀑布模式,都是各自掺杂了其他方式。在实际项目过程中过程强调模式并没有意义,重要的是能不能预防问题的发生,在问题发生后能不能用最小的成本解决,模式更多起到一个参考的作用。