珠海亮园企业管理咨询有限公司
联系我们

珠海总部

地址:珠海市高新区唐家湾大学路101号清华科技园创业大楼B座906
服务热线:0756-6882126

       15916207461

Email:service@lypis.com


新闻详情

CMMI简介

                                      CMMI简介

1、什么是CMMI

CMMI的全称是Capability Maturity Model Integration(能力成熟度模型集成),是用于组织进行过程改进的成熟度模型。CMMI由美国卡内基-梅隆大学软件工程研究所(SEI)研制。

 CMMI的前身是CMMCapability Maturity Model),CMM是衡量软件过程能力的事实上的标准,同时也是目前软件过程改进最好的参考标准。随着CMM获得广泛的成功和认可,SEI推出了CMMI模型,使它广泛应用于产品的研发和服务等领域。

                    1-1  CMM/CMMI发展历史

如上图,目前CMMI的最新版本是SEI于2010年11月发布的CMMI开发、服务和获取的最新版本V1.3。

2、CMMI的两种表达方式

CMMI有两种表示法:一种是阶段式表示法;另一种是连续式的表示法。

              图2-1  CMMI的两种表达方式(阶段式和连续式)

阶段式表示法把过程域分成5个成熟度等级,指出达到每一成熟度等级必须实施哪些过程域。成熟度等级提供一个阶段式的流程改进建议顺序。一个成熟度等级包括多个过程域,每个过程域包含共性目标和特定目标,以及共性实践和特定实践。

             2-2  CMMI阶段表示方式的5个等级

CMMI-DEV V1.3 成熟度5个等级对应的过程域(Process Area)如下表:

CMMI等级

CMMI-DEV V1.3过程域

过程域分类

二级
CMMIML2

Requirements Management(REQM) 需求管理

项目管理

Project Planning(PP) 项目规划

项目管理

Project Monitoring and Control(PMC) 项目监控

项目管理

Measurement and  Analysis(MA) 度量与分析

支持

Supplier Agreement Management(SAM) 供应商合同管理

项目管理

Configuration Management(CM) 配置管理

支持

Process and Product Quality Assurance(PPQA)
过程与产品质量保证

支持

三级
CMMIML3

Requirements Development(RD) 需求开发

工程

Technical Solution(TS) 技术解决方案

工程

Product Integration(PI) 产品集成

工程

Verification(VER) 验证

工程

Validation(VAL) 确认

工程

Organizational Training(OT) 组织培训

过程管理

Risk Management(RSKM) 风险管理

项目管理

Integrated Project Management(IPM) 集成的项目管理

项目管理

Decision Analysis And Resolution(DAR) 决策分析与决议

支持

Organizational Process Focus(OPF) 组织过程焦点

过程管理

Organizational Process Definition(OPD) 组织过程定义

过程管理

四级
CMMI ML4

Organizational Process Performance 组织过程性能

过程管理

Quantatitive Project Management(QPM)定量项目管理

项目管理

五级
CMMI ML5

Organizational Performance Management(OPM) 组织性能管理

过程管理

Causal and Resolution(CAR)因果分析与解决方案

支持

连续式表示法则将过程域分为四大类型:过程管理、项目管理、工程以及支持。对于每个大类中的过程域,又进一步分为“基础的”和“高级的”过程域。在按照连续式表示方法实施CMMI的时候,一个组织可以把项目管理或者其它某类的实践一直做到最好,而其它方面的过程域可以不必考虑。

    CMMI的阶段式和连续方式我们打个比喻这样来理解:阶段式(成熟度等级)好比是体操比赛的“全能”比赛;而连续式(能力等级)好比是体操比赛的“单项”比赛,如单杠、木马、吊环等。你想拿“全能”冠军,你就得让每个单项成绩都不错;你想拿“单项”冠军,你就应该是这个单项的佼佼者!

    如何理解成熟度/能力5个等级的差异,我们以“射击”为例来说明5个等级的差异:

                     图2-3  射击能力的5个等级

成熟度/能力
等级

射击等级

IT企业项目管理能力

L1

对于1个业余选手,每次射击不知道子弹要飞向何方?

项目能否成功完全依赖于PM的个人能力,结果是不可预知的。

L2

对于1个稍微训练的射击手,一般情况下不会脱靶。

如果组织的PM都具有项目管理的基本知识,项目不至于总是砸锅。

L3

如果你刻苦训练,积累一定的射击经验,一般情况不仅不会脱靶,而且越来越接近靶的中心。

一个企业如果有完整的过程规范,PM也按照规范执行项目,在不断积累了经验教训,沉淀了不少宝贵的财富后,项目一定会受控并越来越接近成功。

L4

如果你掌握了射击的要领并不断总结,在不久的将来你的射击总是集中在离靶心不远的地方,而且很稳定。

一个企业的项目如果积累了大量的数据,并按照目标控制的思想管理项目,那么项目执行的结果是稳定的和可预知的。

L5

你不断总结你不能提高射击能力的原因所在,并采取措施后刻苦训练,那么世界冠军对你来说不是梦想!

如果企业的每一个人都不仅按公司的流程执行并主动的发现问题并实施改进的话,要想企业的项目执行力不提升都困难!

Super L5

你掌握了射击的精髓并不断的练习,你就是神枪手了!

没有最好,只有更好,你知道2008年奥运会的游泳比赛为什么同时有很多人打破世界记录吗?

3CMMI给企业带来的好处

依据美国SEI的统计资料在企业引进CMM/CMMI 后均获得很好的投资回报效益,不论在生产力及品质上都有很好的改善,相关的数据如下

l  生产力约有10%30% 的提升;

l  产品缺陷率约降低一个数量级;

l  对项目的预估与控制能力约提升40%50%

l  依据SEI 的研究资料显示,成功公司软件产品的瑕疵,比不成功的公司少了1/3 以上,客户满意度也因而提高;

l  CMMI成熟度每提升一级,约可降低5%10%的开发成本;

l  在连续五年改善软件开发流程后,软件瑕疵数降低80%,上市时间增快40%,开发成本则降低75%

4CMMI的实施方法

  实施CMMI必须遵循一定的原则和方法,常用的一些原则和方法包括:质量管理的八项原则、戴明博士的PDCA循环理论和SEIIDEAL过程改进方法模型。

1)质量管理的八项原则

l  以顾客为关注焦点

l  领导作用

l  全员参与

l  过程方法

l  管理的系统方法

l  持续改进

l  基于事实的决策方法

l  与供方互利的关系

2)戴明博士的PDCA循环理论

PPlan)——策划:根据顾客的要求和组织的方针,为提供结果建立必要的目标和过程。

DDo)——实施:实施过程。

CCheck)——检查:根据方针、目标和产品要求,对过程和产品进行监视和测量,并报告结果。

AAction)——处置:采取措施,以持续改进过程业绩。

3SEIIDEAL过程改进方法模型

   在总结了业界成功的过程改进方法后,SEI提供了一个实用的、便于理解的CMMI 实施方法模型,这就是IDEAL 实施方法。该方法建议使用CMMI改进组织过程的用户,按照初始化、诊断、建设、行动和推进等五个阶段开展软件过程改进工作(如图4-1 所示):

4-1  SEIIDEAL过程改进方法模型

I——初始化(Initiating),确定改进的目标并获得改进的基础结构;

D——诊断(Diagnosing),确定现状与改进目标之间的差异;

E——建设(Establishing),计划如何达成目标;

A——行动(Acting),根据计划开展工作;

L——推进(learning) ,从经验中学习,以提高未来组织过程的效能。