当前位置:   article > 正文

1.敏捷历史之 PMP、ACP 及 CMMI 介绍_pmp和cmmi

pmp和cmmi

温斯顿·罗伊斯(Winston W.Royce)博士于1970年发表论文《管理大型软件系统的开发》,指出从需求、分析、设计、编码、测试到运维按照预定义好的、顺序的阶段来进行软件开发,这种方式是有风险的。他建议各阶段之间要有反馈,甚至各阶段尽可能做两遍。但行业人士忽视了温斯顿先生的警示,仅记住了这种软件开发模式——瀑布模式,还将其进行了大规模的传播和使用。温斯顿先生因此篇论文被视为瀑布式开发的鼻祖。

肯·施瓦伯(KenSchwaber)和杰夫·萨瑟兰(Jeff Sutherland)1995年正式发布了Scrum框架,而同期其他的“轻量级”开发方法也如雨后春笋般涌现出来,如极限编程(Extreme Programming,XP)、特性驱动开发(Feature Driven Development,FDD)、自适应软件开发(Adaptive Software Development,ASD)动态系统开发方法(Dynamic Systems Development Method,DSDM)等。

2001年2月,17位曾经经历过瀑布式文档与计划驱动的重量级软件开发流程的软件工程专家,带着各自的“轻量级”开发方法,在美国犹他州的雪鸟滑雪场进行了一场求同存异的聚会,他们将这些轻量级方法的共性,抽象和统一到了一个共同的价值观和原则上,这就是最终形成的《敏捷宣言》,也就是敏捷运动的开端。

回顾瀑布开发模式的发展,不得不提到CMMI和PMP美国卡耐基梅隆大学软件工程学院SEI应美国国防部的要求,对如何规范国防部的软件开发项目进行了研究,于1991年发布CMM软件能力成熟度模型,对瀑布开发模式的大规模推广和应用起到了推动作用,直到2010年发布的CMMI1.3才纳入了部分对敏捷的支持,2018年3月28日发布的CMMI2.0明确提出对敏捷的支持

美国项目管理协会(PMI)从1984年推出第一次项目管理专业人士资格认证PMP开始,再到1996年项目管理知识体系(Project Management Body of Knowledge,PMBOK)第一版的发布,一直以“瀑布式”的项目管理方法为核心,直到2011年推出敏捷管理专业人士认证(Agile Certified Practitioner,PMI-ACP)才正式开始拥抱敏捷项目管理

附录:PMP与CMMI区别

PMP,英文名称 Project Management Professional,它是项目管理资格认证考试,关于考试相关的内容参考百度百科。这是针对个人的一个资格考试,可以通过各种培训机构来进行系统学习,而后参加考试,考试通过后,拿到PMP资格证书,资格证书的有效期为三年,三年之内通过学习、培训等多中手段积累60PDU,可以在第三年续资格证书,但是需要150$的证书费。我已经续过一次,至于这个证书的含金量以及其他的,看个人喽。因为我是做项目管理相关软件的,对于我来说还是有价值的。主要是通过PMBOK指南的学习,让我掌握里了项目管理的九大知识领域以及项目整合管理以及组合管理。这类项目管理是通用的项目管理,部分专业和领域,适用于所有项目,最早应该起源于建筑领域。

CMMI是对机构的一种认证,主要是针对软件企业,CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分国家和地区开始推广和试用。随着应用的推广与模型本身的发展,演绎成为一种被广泛应用的综合性模型。

CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。

CMMI一级,执行级。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员。

CMMI二级,管理级。在管理级水平上,所有第一级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。

CMMl三级,明确级。在明确级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。科学管理成为软件组织的一种文化,成为软件组织的财富。

CMMI四级,量化级。在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。

CMMI五级,优化级。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。

由上述的5个级别可以看出,每一个级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶。

思维【敏捷开发ACP】总目录_YYDataV的博客-CSDN博客1.敏捷历史之 PMP、ACP 及 CMMI 介绍_YYDataV的博客-CSDN博客_pmp和cmmi区别2.敏捷全景图之道法术器_YYDataV的博客-CSDN博客3.敏捷宣言 - 4大价值观_YYDataV的博客-CSDN博客_敏捷宣言的价值观4.敏捷宣言 - 12大原则_YYDataV的博客-CSDN博客5.敏捷软件开发框架 - Scrum框架_YYDataV的博客-CSDN博客6.敏捷软件开发框架 - 看板Kanban方法_YYDataV的博客-CSDN博客7. ...https://yydatav.blog.csdn.net/article/details/122691365

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/524321
推荐阅读
相关标签
  

闽ICP备14008679号