CMMI软件过程能力成熟度

CMMI

CMMI(Capabilty Maturity Model Integration),软件能力成熟度集成模型,1994年由美国国防部与卡内基梅隆大学下的软件工程研究中心( SEISM)以及美国国防工业协会共同开发和研制的,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。


CMMI为改进一个组织的各种过程提供了一个单一的集成化框架, 新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。因而能够从总体上改进组织的质量和效率。CMMI主要关注点就是成本效益、明确重点、过程集中和灵活性四个方面。


每个等级( 1已执行级、2已管理级、3已定义级、4量化管理级、5最优化级)都由几个过程区域组成,这几个过程域共同形成一种软件过程能力。每个过程域,都由一些特殊目标和通用目标,通过相应的特殊实践和通用实践来实现这些目标。当一个过程域的所有特殊实践和通用实践都按要求得到实施,就能实现该过程域的目标。


CMMI咨询公司为企业过程改进服务流程


过程改进可以遵循各种管理模型来进行,推荐SEI的CMMI DEV(开发版)模型。过程改进基本服务流程:


1) 需求分析

根据公司的发展战略和商业目标,对现有的过程进行分析,确定改进目标,明确改进实施后为企业带来什么。


2) 项目准备

公司高层管理者要充分认识软件过程改进的重要意义,对实施CMMI软件过程改进的工作给予大力支持,为软件过程改进提供足够的人、财、物资源。制定实施CMMI工作计划,明确有关人员的工作目标和工作职责,取得公司内各部门的支持和配合。


3) 差距分析/诊断

分析了解公司的软件过程管理工作的基础,通过现状分析,对今后工作重点、难度、工作进展做出评估和计划。 


4) Introduction for CMMI培训

在公司相关的过程改进部门的相关人员中,进行CMMI研究院官方课程《Introduction for CMMI》的培训, 并取得相关资格证书。


5) 建立PMO/EPG 组

确定PMO/EPG 的成员和负责人,建立EPG 章程,明确EPG的目标和具体任务。


6) 确定改进计划

指导客户建立一套系统的、循序渐进的基于CMMI模型的管理能力改进的实施方案。


7) 过程定义

对EPG 小组和被评估项目组的成员进行PA培训;形成CMMI规范化体系文件,包括过程、规程、方针、和标准等,和相关的数据库。


8) 实施、纠偏和预评估

按CMMI质理管理体系实施策略,发现问题,总结经验和不足,不断持续的改进软件过程和有关文件,适当时在公司全面推广实施CMMI质理管理体系。


在各项条件准备比较充分的基础上,开展CMMI SCAMPI Class B评估(预评估活动);在预评估中评估组织实施过程改进的弱项和不足之处,提出改进意见,及时修正文档体系和流程、过程体系,为正式评估做好准备。


9) 结果验证——正式评估,现场评估5-8天。

CMMI评估审核/认证由CMMI研究院授权的主任评估师主持成立评估小组,对组织的CMMI质理管理体系的实施状况进行正式评估,包括面谈、文件审核、现场评估等;正式评估认证的结果为向企业提供的评估报告,该报告将进一步指导企业如何进行软件过程管理;对企业做出CMMI级别的评估,相应的评估资料提交SEI。


10) 成果的巩固和推广

由PMO/EPG领导,推进企业进一步巩固和优化建立起来的管理体系,提高过程质量;将基于CMMI模型的过程管理体系向企业的其他部门推广应用。


11) 持续改进和优化

以PMO/EPG领导为内部核心力量,借助外部企业级的咨询顾问机构的专业服务向CMMI 更高级别的成熟度迈进;持续开展过程改进和过程制度的优化提高。


|声明 |

本文所用视频、图片、文字部分来源于互联网,版权属原作者所有。本文章仅做分享使用,别无他意。另文章仅代表作者观点,不代表本网站立场,如涉及到版权问题,请及时和我们联系删除,感恩,感谢。

联系我们

咨询热线:13521955237 13801085760

联系地址:北京市朝阳区双井优士阁A座12A07