CMMI 概述 -MUNIK知识普及课堂

 

1、什么是CMMI?

 

CMMICapability Maturity Model Integration(能力成熟度模型集成)的简称,用于评估软件开发商的质量和能力。CMMI模型最初为美国国防部创建,后被广泛应用于其他领域,通过一整套过程改进实践,极大地帮助企业提升过程效率和产品质量,提升市场竞争力。

CMMI共有四种模型,分别是开发模型DEV,服务模型SVC,供应链ACQ,和人员管理PCMM。目前国内应用最广的是CMMI DEV开发模型。

2023年4月6日, ISACA (国际信息系统审计协会)下属的CMMI研究院发布了CMMI 3.0版本。CMMIv3.0中合计共包含31个实践域,涵盖了开发、服务、供应商管理、人员管理、安全、数据管理、远程交付等多个领域

 

2、为什么要做CMMI认证

 

(1)作为行业标杆认证,CMMI评估企业品牌宣传、口碑建设过程中非常重要的荣誉资质,在企业融资、上市时有很大的帮助

(2)通过CMMI认证能保证软件开发的质量与进度,将复杂的软件过程流程化、规范化,有利于企业控制成本,提高软件项目鼓励水平

(3)通过CMMI认证有利于提升公司和员工绩效管理水平,不断提高、改进效益。

(4)CMMI认证可以帮助企业在参与招投标的过程中获得高额加分,从而获得更多订单,取得更好发展

(5)为了提升国内企业的规范性,鼓励企业自我改进和发展,各地政府每年根据当地情况陆续出台一些鼓励扶持政策,在实现公司能力提升的同时享受高额的政府补贴。

 

3CMMI分为几级?

 

CMMI分级从1级到5级,通常国内企业从CMMI3级开始实施,

1级:初始级:软件过程管理混乱无序,软件质量完全不可控。项目是否成功实施完全取决于个人经验。

2级:已管理级:在1级基础上,部分过程具有简单的流程控制,有完整的方法,能满足过程控制的目标。尚未建立公司统一规范标准。

3级:已定义级:在2级基础上,建立了公司的标准的规范制度和知识库,对3级相关的过程进行规范化管理。依据公司裁剪指南,结合项目特性进行过程和文件裁剪。实现公司标准化和项目灵活性的完美融合。

4级:量化管理级:在3级基础上,依据公司年度目标,制定部门和项目的量化目标,通过建立数据模型和数据基线等数据统计方法论,实现对项目目标的预测和过程方法的优化,提升项目的资源利用率,实现项目的成本、过程、质量精准管控、极大地提升了项目的开发管理水平。

5级:优化改进级在4级基础上,依据公司的发展战略和规划,制定项目量化目标,不断优化和改进开发资源组合,不断优化资源配置,从技术变革、公司业务革新方面全面提升公司能力

目前国内普遍从CMMI3级开始实施,在实施成熟后,可以申请CMMI4级或5级证书。

 

4CMMI审核流程

 

CMMI审核流程通常包括以下步骤:

差距分析针对企业实际情况进行收集、分析、针对CMMI3级标准进行差距分析

项目启动和培训根据企业情况制定项目实施计划、组建项目团队明确分工安排,进行CMMI标准培训。

项目试点和推广根据制定的实施计划,定期跟进项目成果,确保团队成员按照CMMI实施计划执行

预评估:评估师和ATM对组织的流程文件、记录和实践进行审核,确定是否满足正式评估的要求。

正式评估: 评估师和ATM开展正式的审核,审核方式采用访谈和查看文件的方式进行。