.

ACP敏捷方法都有哪些学PMP项目管理必

ACP敏捷方法溯源,学PMP项目管理也必须了解的知识点!

20世纪90年代,传统软件开发方法陷入了“重型化危机”。一些有识之士开始改革。一时间,涌现出了很多轻量化软件开发方法,比如:

Scrum。

特性驱动开发(Feature-drivenDevelopment,FDD)。

极限编程(ExtremeProgramming,XP)。

精益软件开发(LeanSoftwareDevelopment)。

看板方法(Kanban)。

水晶方法(Crystal)。

动态系统开发方法(DynamicSystemsDevelopmentMethod,DSDM)。

敏捷统一过程(AgileUnifiedProcess,AUP)

此外,还有一些敏捷方法:

敏捷建模(AgileModeling,AM)。

测试驱动开发(Test-drivenDevelopment,TDD)。

行为驱动开发(Behavior-drivenDevelopment,TDD)。

敏捷数据库技术(AgileDatabaseTechniques,AD)。

自适应软件开发(AdaptiveSoftwareDevelopment,ASD)

年2月,MartinFowler、RobertC.Martin、JeffSutherland、KenSchwaber、MikeBeedle、ArievanBennekum、DaveThomas、AndyHunt、AlistairCockburn、JohnKern、SteveMellor、RonJeffries、KentBeck、JimHighsmith、JamesGreening、BrianMarick和WardCunningham等17位软件开发专家齐聚在美国犹他州“雪鸟”滑雪圣地,目标是归纳提炼出轻量化软件开发方法的规律。这17位软件开发专家各有建树,有些还是上述方法的创建者。最终,他们在“雪鸟”会议上共同提出了敏捷(Agile)这个概念,并共同签署了“敏捷宣言4个价值观”和“敏捷实践12条原则”。

因此,你可以看到,敏捷(Agile)方法是由各流派敏捷方法的创建者聚在一起,提炼出来并达成共识的一个总称。“敏捷(Agile)方法”是一个囊括了各种框架和方法的涵盖性术语,它指的是符合《敏捷宣言》价值观和原则的任何方法、技术、框架、手段或实践。常用的敏捷方法有:精益、看板、Scrum、XP极限编程、水晶、DSDM动态系统开发、FDD功能驱动开发、AUP敏捷统一过程。

《敏捷实践指南》将敏捷方法和看板方法视为精益方法的子集。这样做的原因是,它们都是精益思想的具体实例,都反映了诸如以下概念:“


转载请注明:http://www.abachildren.com/xgyy/1940.html