一、CMMI是什么?
CMMI全称是Capability Maturity ModelIntegration,即能力成熟度模型集成(也有称为:软件能力成熟度集成模型),是美国国防部的一个设想,年由美国国防部与卡内基-梅隆大学下的软件工程研究中心以及美国国防工业协会共同开发和研制的。
就是给你公司一个软件开发管理可执行的框架,这个框架具有自动性和可扩展性。实行CMMI体系的过程就是改进的过程。终的目的,就是在保证工期和预算的前提下,输出高质量的软件。
只要按照这个框架执行,我们开发工作每一个环节都有规程和文档为依据,我们的需求、设计、测试各个环节都有评审,变更将得到有效管理,项目成果和经验能得到积累和应用……
大家熟知的信息系统项目管理师和PMP,是两个对个人层面的认证,而CMMI是对企业层面的认证。
二、CMMI体系结构是怎样的?
5个等级。CMMI模型把企业的软件能力成熟度划分为5个等级——第1到第5级。数字越大,成熟度越高。5个等级分别是:初始级、已管理级、已定义级、已定量管理级、优化级。一般企业评估是第3级或第5级。
22个过程域。每一个成熟度等级对应一定数量的过程域。所谓过程域(PA),就是做好软件管理的某一个方面,如项目计划(PP)、风险管理(RSKM)、需求开发(RD)等等。CMMI一共包括22个过程域,涵盖了过程管理、项目管理、工程管理、支持管理四个方面。