近几年,已经有很多企业已经办理了CMMI证书,但是还有些人不清楚什么是CMMI,对CMMI的认知也是模糊的,今天上海擎标就给大家详细介绍一下什么是CMMI认证?
一、CMMI发展
CMMI(Capability Maturity Model Integration For Software,软件能力成熟度模型集成)是在CMM(Capability Maturity Model For Software,软件能力成熟度模型)的基础上发展而来的。CMMI是由美国卡耐基梅隆大学软件工程研究所(Software Engineering Institute,SEI)组织全世界的软件过程改进和软件开发管理方面的专家历时四年而开发出来的,并在全世界推广实施的一种软件能力成熟度评估标准,主要用于指导软件开发过程的改进和进行软件开发能力的评估。
CMM模型自20世纪80年代末推出,并于20世纪90年代广泛应用于软件过程的改进以来,极大地促进了软件生产率的提高和软件质量的提高,为软件产业的发展和壮大做出了巨大的贡献。
1991年,CMM 1.0制定。
1993年,SEI推出了CMM1. 1, 这是目前世界上应用最广泛的CMM版本。
2000年,CMM演化为CMMI。
2002年1月CMMI 1.1版本正式发布,并立即被广泛采用。
2006年8月,面向开发的CMMI (CMMI-DEV 1.2)版本正式发布。为了适应更加广泛的应用, SEI 计划今后发布另外二种模型,分别是面向服务的CMMI(CMMI-SVC 1.2)版本和面向采购的CMMI (CMMI-ACQ 1.2)。
2009年,CMMI 1.3版本发布。
2018年7月17日,CMMI 研究院正式发布了 CMMI 2.0 中文版。
2020年9月底,CMMI 1.3停用,CMMI 2.0开始全面上线。
二、CMMI的级别
CMMI共有5个级别,代表软件团队能力成熟度的5个等级,数字越大,成熟度越高,高成熟度等级表示有比较强的软件综合开发能力。
第一级: 初始级
软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。管理是反应式的。
第二级:已管理级
建立了基本的项目管理过程来跟踪费用、进度和功能特性。制定了必要的过程纪律,能重复早先类似应用项目取得的成功经验。
第三级:已定义级
已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。所有项目均使用经批准、剪裁的标准软件过程来开发和维护软件,软件产品的生产在整个软件过程是可见的。
第四级:已量化管理级
分析对软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。管理有一个作出结论的客观依据,管理能够在定量的范围内预测性能。
第五级:已优化级
过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。
对一个软件企业来说,达到CMMI2就基本上进入了规模开发,基本具备了一个现代化软件企业的基本架构和方法,具备了承接外包项目的能力。
三、企业所需人员及职能
四、为什么要做CMMI认证?
CMMI帮助企业在面对自身目标和与类似企业和组织比较时,快速了解其当前的能力等级和性能水平。如果业务需求和目标未得到满足,CMMI实践可以指导系统和有效的改进,从而提升和优化性能,更好地满足业务需求并最终满足客户需求。
使用CMMI V2.0带来了许多效益,其中包括:
1、提高质量和生产率。CMMI对研发过程设定质量控制点进行严格的质量检查,提升产品的质量,减少了因质量问题减少的返工,从而提升了工作效率。据SEI统计,通过CMMI咨询认证并切实实施CMMI管理模式的软件公司对项目的估计与控制能力约提升40%-50%;生产率提高10%-20%,软件产品出错率下降超过1/3。
2、提高人员水平,通过CMMI企业健全了软件研发团队、明晰了岗位的职责、加强了团队的管理,使员工工作方法逐渐标准化、规范化,提升人员工作水平。
3、缩短交付周期。实施CMMI可以提升估算能力,通过准确的项目计划和严格的项目监控,控制项目进度,缩短项目周期。
擎标专业从事CMMI认证服务,有大量的实战经验及高素质的CMMI认证服务团队,可以迅速分析企业现况,确定评估计划,对企业人员进行1对1培训和模拟访谈,确保企业可以顺利通过CMMI评估。