敏捷开发方法的特点
1、以人为本:敏捷开发注重用户参与,以任务导向,关注用户需求改变的快速反应,将用户参与放在开发过程的核心位置。 2、迭代开发:要求项目进行迭代开发,所有面向用户的功能紧跟其所需,由此保证用户的需求能够及时得到满足。 3、自动化:敏捷开发要求管理任务能够实现自动化,尤其是反复发生的简单任务,通过工具脚本的方式来实现自动化,从而提高工作效率。 4、持续交付:敏捷开发侧重将应用开发者与用户尽量联系起来,每次交付都是可用的,而且可以根据交付的内容以及反馈信息不断优化,实现质量日益提高。
5、模块测试:敏捷开发要求对于每个需求,以及迭代中的每个模块,都要进行测试,以确保每次迭代能够提供完整可用的软件,此外,迭代中还要不断进行回归测试,以确认没有出现新问题。