两种不同的体系,但是有一定的联系。
现在PMP考试中也会考到一般的敏捷内容,自从PMP考试改革之后。
PMP(项目管理专业人士资格认证):PMP指的是项目管理专业人士资格认证。它是由美国项目管理协会(Project Management Institute,简称PMI)发起的,严格评估项目管理人员知识技能是否具有高品质的资格认证考试。
PMBOK每隔几年会更新一次版本,在PMBOK的第6版中,包含了Agile(敏捷)的部分内容。
另外,美国项目管理协会(PMI)也推出过一个ACP认证(全称Agile Certified Practitioner),翻译为敏捷认证的参与者,这里面包含了很多敏捷的理论和实践。
PMI经过多年调查发现许多项目需求不断地变更,成员小于10人的团队,套用以往“先做计划再做事”的思维,项目根本推不动。因此,PMI提倡采用敏捷(Agile)的方法管理充满变动的项目,并从2011年开始正式推出PMI Agile Certified Practitioner(PMI-ACP)认证,使项目经理能够具备快速应变的能力。
敏捷管理(Agile)其实是另外一套体系,和PMBOK有主理单位(PMI)不同,敏捷的体系相对松散,其主要理论旗帜是“敏捷宣言”。
敏捷方法的应用已经扩展到各种非软件开发环境中。制造、教育、医疗保健等其他行业日益向不同的敏捷程度发展。掌握敏捷思维,是保障项目成功交付的重要手段。
敏捷一词来源于2001年初美国犹他州雪鸟滑雪胜地的一次敏捷方法发起者和实践者(他们发起组成了敏捷联盟)的聚会。
敏捷(Agile) 方法目前还没有一个明确的定义,其特点是对软件生产率的高度重视,主要适用于需求模糊或快速变化下的、小型项目组的开发。有人称,Agile方法是在保证软件开发有成功产出的前提下,尽量减少开发过程中的活动和制品的方法,笼统的讲就是,"刚刚好"(Justenough),即开发中的活动及制品既不要太多也不要太少,在满足所需的软件质量要求的前提下,力求提高开发效率。
本质上,敏捷方法是对20世纪90年代后出现的轻量级软件开发方法的归纳和集合,这些轻量级方法包括:
1991:RAD (rapid application development)
1994: UP (unified process) 和 DSDM(dynamic systems development method).
1995: Scrum
1996: Crystal Clear & XP(extreme programming)1997: FDD (feature-driven development)