CMMI的全称为Capability Maturity Model Integration,即能力成熟度模型集成。CMMI是CMM模型的最新版本。早期的CMMI(CMMI-SE/SW/IPPD),SEI在部分和地区开始推广和试用。

CMMI一级,执行级。在执行级水平上,软件组织对项目的目标与要做的努力很清晰,项目的目标可以实现。但是由于任务的完成带有很大的偶然性,软件组织无法保证在实施同类项目时仍然能够完成任务。项目实施能否成功主要取决于实施人员。
CMMI二级,管理级。在管理级水平上,所有级的要求都已经达到,另外,软件组织在项目实施上能够遵守既定的计划与流程,有资源准备,权责到人,对项目相关的实施人员进行了相应的培训,对整个流程进行监测与控制,并联合上级单位对项目与流程进行审查。二级水平的软件组织对项目有一系列管理程序,避免了软件组织完成任务的随机性,保证了软件组织实施项目的成功率。
CMMI三级,明确级。在明确级水平上,所有第二级的要求都已经达到,另外,软件组织能够根据自身的特殊情况及自己的标准流程,将这套管理体系与流程予以制度化。这样,软件组织不仅能够在同类项目上成功,也可以在其他项目上成功。科学管理成为软件组织的一种文化,成为软件组织的财富。
CMMI四级,量化级。在量化管理级水平上,所有第三级的要求都已经达到,另外,软件组织的项目管理实现了数字化。通过数字化技术来实现流程的稳定性,实现管理的精度,降低项目实施在质量上的波动。
CMM五级,优化级。在优化级水平上,所有第四级的要求都已经达到,另外,软件组织能够充分利用信息资料,对软件组织在项目实施的过程中可能出现的次品予以预防。能够主动地改善流程,运用新技术,实现流程的优化。
由上述的5个级别可以看出,每一个级别都是更高一级的基石。要上高层台阶必须首先踏上所有下层的台阶。
CMMI等级2-5级,那么企业如何选择CMMI等级?
CMMI 2级:没有任何质量管理基础;想确实提高研发管理能力,对证书没有特别要求;研发规模小于20人。
CMMI 3级:有过ISO9000,IPD基础;已形成自身研发管理体系;研发规模大于20人。
CMMI 4、5级:企业已经实施2、3级,且有较好的维持;在以往实施过程中,积累了1年左右的数据;有明确的企业战略目标;研发规模大于60人。

1、帮助客户建立对当前过程的了解,识别过程中的强项和弱项,确定过程改进工作的主要内容、改进重点,并设定优先级。
2、帮助客户建立过程改进必须的组织设施(机构和职责),建立企业的持续过程改进的机制。
3、帮助客户实施CMMI的过程改进,提供实施指导。
4、规范客户定义和优化过程管理过程、项目管理过程、工程过程及支持过程工作流程。
5、提供过程改进、工程过程和项目管理过程等方面的培训和指导。
6、帮助客户建立基于商业目标的组织和项目级的度量体系,创建过程基线提高估算和预测能力。
7、帮助客户构建组织过程资产库,积累过程资产,在公司范围内共享。
8、为客户提供预评估和正式SCAMPI评估及ATM培训,培养客户自主进行过程改进评估的能力。