导图社区 能力成熟度模型集成(CMMI)
CMMI是美国卡内基梅隆大学软件工程研究所研发的过程改进模型,也是国际上用于评价软件企业能力成熟度的一项重要标准。CMMI国际软件标准化体系认证作为国际通用也是唯一的软件成熟度标准,从多方面映射出一个高新技术软件企业的实力以及成熟度。CMMI认证共分为5个级别。
编辑于2022-04-30 14:12:25社区模板帮助中心,点此进入>>
能力成熟度模型集成(CMMI)
过程域(PA)
过程管理
OPD(组织级过程定义)
OPF(组织级过程关注)
OPM(组织级绩效管理)
OPP(组织级过程性能)
OT(组织级培训)
项目管理
IPM(集成项目管理)
PMC(项目监督与控制)
PP(项目计划)
QPM(量化项目管理)
REQM(需求管理)
RSKM(风险管理)
SAM(供应商协议管理)
工程管理
PI(产品集成)
RD(需求开发)
TS(技术解决方案)
VAL(确认)
VER(验证)
支持
CAR(原因分析与解决)
CM(配置管理)
DAR(决策分析与解决)
MA(度量与分析)
PPQA(过程与产品质量保证)
CMMI级别
CMMI 1级
CMMI 1级没有标准,过程通常是随意且混乱的,常超出预算。
又叫初始级,是不需要认证的
CMMI 2级
CMMI 2级已经有基本的项目管理,确保其过程按照方针得到计划与执行。
国内最早参与CMM认证(CMMI的前身)的公司,有认证CMM 2级,现在基本没有了
CMMI 2级水平相当于:实施了项目管理,做了项目计划PP、度量分析MA、需求管理REQM、采购管理SAM、配置管理CM、产品和过程质量保证PPQA和项目监控PMC
CMMI 3级
CMMI 3级,过程得到清晰的说明与理解,并标准化为组织级流程。
项目根据裁剪指南,通过对组织的标准过程集进行裁剪来建立项目级过程。
CMMI 3级水平相当于:除了有CMMI 2级的项目管理,还实施了需求开发RD、确认VAL、风险管理RSKM、需求验证VER、技术方案TS、组织过程定义OPD、组织过程焦点OPF和组织级培训OT。
CMMI 4级
CMMI 4级,组织与项目建立了质量与过程性能的量化目标并将其用作管理项目的准则。
CMMI 3级与CMMI 4级的关键区别在于对过程性能的可预测性。
CMMI 4级水平相当于:除了有CMMI 2级的项目管理和CMMI 3级的过程标准化,还实施了组织过程性能OPP和量化项目管理QPM。
到了CMMI4级,感觉一切尽在掌握,成败在策划中已确定。
CMMI 5级
CMMI 5级,组织基于对其业务目标和绩效的需要,不断改进其过程。
组织使用量化的方法来理解过程中固有的偏差与过程结果的原因。
CMMI 5级关注于通过增量式的与创新式的过程与技术改进,不断地改进过程性能。
CMMI 5级水平相当于:除了有CMMI 2级的项目管理、CMMI 3级的过程标准化和CMMI 4级的量化项目管理,还实施了组织绩效管理OPM和原因分析与解决CAR。
CMMI与敏捷
CMMI更倾向于把人看成是产品开发生产线上的螺丝钉,是可以替换的
CMMI的方法更适合制造业和传统IT行业,对个人的技能要求不高,对个人的纪律要求较高,适合大兵团作战
CMMI是持续改进的模型,在V1.3版本吸收了敏捷实践
CMMI认证
认证CMMI的好处
1、改善产品开发过程,缩短产品开发时间
2、提高产品质量,降低产品缺陷率,提升客户满意度
3、降低产品开发成本,提高项目控制能力
4、满足项目招标门槛需求
5、 各级政府资金补贴
CMMI评估
CMMI评估也称为CMMI认证,CMMI评估由SEI授权主任评估师(Lead Appraiser)组织ATM(Appraisal Team Members)成立评估小组执行。
评估全程受SEI监控,最终在SEI官方网站上通报评估结果。
CMMI认证流程
第一阶段:启动及诊断
第二阶段:体系建立及试点项目运行
第三阶段:预评估及正式评估
过程改进
约束软件项目三要素
质量
进度
成本
决定软件质量三要素
人
过程
CMMI主要关注过程的改进
技术
成熟度级别提升带来的变化
从CMMI 1级到CMMI 5级
风险和浪费减少
生产率和质量提升
从CMMI 1级到CMMI 3级
关注点从个人到项目团队,再到组织
从CMMI 3级到CMMI 5级
关注点从组织到项目团队,再回归个人
过程改进的目的
过程改进应该为了商业目标,即为了帮助业务而改进,而不是为了改进而改进。
更好、更快、更经济地交付产品与服务,是所有公司梦寐以求的愿望,也是CMMI的愿望。
生产率的增长、质量的提升、开发周期的缩短,并且计划与预算变得更准确和可预测
CMMI发展和现状
CMM起源
1960s开始,“软件危机”出现,美国军方项目受此影响严重
1983年,美国审计局的研究表明只有3%软件交付后可以使用,49%扔掉了,48%使用前需要返工。
SEI对软件危机的研究表明,软件危机的主要问题不是技术,而是过程管理。
汉弗莱(Humphrey)借鉴了全面质量管理TQM的思想(还有休哈特、戴明、朱兰、克劳士比等质量大师的思想),提出了能力成熟度模型CMM。
CMMI演化历程
概述
定义
CMMI, Capability Maturity Model Integration,能力成熟度模型集成。
CMMI是美国国防部发起并资助的一个项目,由卡内基梅隆大学软件工程研究所(SEI)开发。
CMMI是一种过程改进模型。
CMM是业界过程改进的最佳实践集合。
CMMI关注于改进组织内部的过程,描述了从随意、不成熟的过程到提高了质量与有效性的、有秩序、成熟的过程的演进
CMMI基本思想
1)过程改进不可能一蹴而就,而是一个长期的,甚至永无止境的过程。
2)持续改进——PDCA
3)流程也有保鲜期——定期审视、更新流程。
4)开放、学习的心态。