如今,越来越多的企业都会去申请通过CMMI评估,很多企业也会以拿到证书作为企业的一个重要宣传点,那么CMMI评估对企业的意义究竟是什么?对企业有哪些好处呢?
什么是CMMI?
一、简介
CMMI是美国卡内基梅隆大学软件工程研究所研发的过程改进模型,也是国际上用于评价软件企业能力成熟度的一项重要标准。CMMI国际软件标准化体系认证作为国际通用也是唯一的软件成熟度标准,从多方面映射出一个高新技术软件企业的实力以及成熟度。CMMI认证共以下分为5个级别。
二、CMMI构成
CMMI是由一系列的目标所构成
CMMI有一个总目标,那就是组织的过程的持续改进,这也是CMMI的愿景。在这个总目标之下,CMMI又细分为多个子目标,子目标又分为特定目标(SG)和通用目标(GG)两种;每一个G(子目标)下设有不同的实践(P)对G(子目标)的实现进行支持;SG下的实践被称为特定实践(SP),GG下的实践则被称通用实践(GP)。
CMMI除有一整套目标体系外,还根据项目管理、质量管理的关键点,建立了过程域(PA),过程域分为四个类别:过程管理类、项目管理类、工程类、以及支持类等,每一个PA都有若干个不同地SG予以支持,而GG则是支持于所有的PA实现。
CMMI实施目标和意义
一、实施意义。
实施CMMI其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。
CMMI为改进一个组织的各种过程提供了一个单一的集成化框架,新的集成模型框架消除了各个模型的不一致性,减少了模型间的重复,增加透明度和理解,建立了一个自动的、可扩展的框架。能够从总体上改进组织的质量和效率。
二、实施目标。
1、为提高组织过程和管理产品开发、发布和维护的能力提供保障。
2、帮助组织客观评价自身能力成熟度和过程域能力,为过程改进建立优先级以及执行过程改进。
3、初步目标是集成三个特殊的过程改进模型:软件CMM、系统工程能力评估标准以及集成化产品和过程开发模型,这项集成的目的是通过一种手段减少实现基于多学科模型的过程改进成本。
4、长期目标是为今后把其他学科(如获取过程和安全性)添加到CMMI中奠定基础。为了促进模型集成,CMMI产品开发组建立了一个自动的、可扩展的框架,其中可放入构件、培训资料构件以及评估资料。在已定义的规则控制下,更多的新学科能被加入到该框架中。
CMMI价值
一、过程规范:能保证软件开发的质量与进度,能对"杂乱无章、无序管理"的项目开发过程进行规范。
二、成本控制因为质量有所保证,浪费在修改、解决客户的抱怨方面的成本会降低很多。绝大多数情况是缺少规范制度,只是求快。项目完成后,要花很多时间修修补补,费用很容易失控。三、职业素养有助于提高软件开发者的职业素养。每一个具体参与其中的员工,无论是项目经理,还是工程师,甚至一些高层管理人的做事方法逐渐变得标准化、规范化。
四、解决流动能够解决人员流动所带来的问题。公司通过过程改进,建立了财富库以共享经验, 而不是单纯依靠某些人员。
五、提升水平有利于提升公司和员工绩效管理水平,以持续改进效益。通过度量和分析开发过程和产品,建立公司的效率指标。
什么企业可以做CMMI体系认证
以信息为生命线的行业:
1、金融行业:银行、保险、证券、基金、期货等
2、通信行业:电信、网通、移动、联通等
对信息技术依赖度高的行业:
1、航天、国防,运输物流
2、政府公共服务,企业管理,教育等
3、外包(ITO或BPO):IT、软件、电信IDC、呼叫中心、数据录入,数据处理加工