在敏捷过程开发方法中,() 使用了迭代方法,其中,把每段时间(30天)一次迭代称为一个“冲刺”,并按需求优先级别来实现产品,多个自组织和自治小组并行地递增实现产品。
在20世纪90年代后期有些开发人员抵制严格化软件开发过程,试图强调灵活性在快速有效软件生产中作用,提出了敏捷宣言,即个人和交互胜过过程和工具;可以运行软件胜过面面俱到文档;与客户合作胜过合同谈判;对变化反应胜过遵循计划。基于这些基本思想,有很多敏捷过程典型方法。其中,极限编程XP是激发开发人员创造性、使得管理负担最小一组技术;水晶法(Crystal)认为每一个不同项目都需要一套不同策略、约定和方法论;并列争球法(Scrum)使用迭代方法,其中把每30天一次迭代成为一个冲刺,并按需求优先级来实现产品。多个自组织和自治小组并行地递增实现产品,并通过简短日常情况会议进行协调。自适应软件开发(ASD)有六个基本原则:①在自适应软件开发中,有一个使命作为指导,它设立了项目目标,但并不描述如何达到这个目标;②特征被视为客户键值关键,因此,项目是围绕着构造构件来组织并实现特征;③过程中迭代是很重要,因此重做与做同样重要,变化也包含其中;④变化不视为是一种更正,而是对软件开发实际情况调整;⑤确定交付时间迫使开发人员认证考虑每一个生产版本关键需求;⑥风险也包含其中,它使开发人员首先跟踪最艰难问题。









