1、敏捷开发定义
敏捷开发的定义:其实敏捷开发就是以用户需求为导向,需求进化为核心,采用迭代、逐步完善的方式进行软件开发,其中的核心思想就是用户需求的进化与迭代并逐步完善,前者保证我们所做的项目开发对于用户是有意义的(包括终端用户、产品、领导者、开发人员、运维人员等提出的合理需求),后者保证了开发的有序性,并在一定的周期内产出成果,并不断优化。
另外,敏捷开发只是一种开发思想,其具体的实现方法有很多,在实际的开发过程中经常用到的就是Scrum迭代。下面说一下什么是Scrum迭代。
2、Scrum迭代定义
Scrum迭代的定义:Scrum是一个敏捷开发框架,是一个增量的、迭代的开发过程。在这个框架中整个开发周期包括若干个小的迭代周期,每个小的迭代周期成为一个Spring,每个Spring建议长度为2到4周。
在Scrum中,使用Product Backlog来管理产品或项目的需求,Product Backlog是一个按照商业价值排序的需求列表,列表条目的体现形式通常为User Story.
网友评论