敏捷开发梳理
博文参考自 敏捷开发之Scrum扫盲篇
http://www.cnblogs.com/taven/archive/2010/10/17/1853386.html
什么是敏捷开发
首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发。什么是迭代
迭代是指把一个复杂且开发周期很长的开发任务,分解为很多小周期可完成的任务,这样的一个周期就是一次迭代的过程;同时每一次迭代都可以生产或开发出一个可以交付的软件产品。scrum,XP,结对编程
前面说到敏捷开发是一种思想,并没有具体的方法。而Scrum和XP就是敏捷开发的具体方式。可以说:敏捷开发是十几种开发方法的统称,XP和Scrum就是这十几种开发方法中的其中两种。XP也包括了十几种实践(就是一些具体做法),结对编程是极限编程的一种实践。Scrum开发
流程图:
用户故事:
参考博文:http://www.cnblogs.com/jetlian/p/3946359.html- XP开发