CMM评估认证起于上个世纪九十年代初,近三十年来估计有数万计的组织通过了评估,拿到了一纸2到5级的证书。稍微仔细看看任何一张证书内容,你会发现上面没有SEI(今天是CMMI研究院)的logo,印章,或者其负责人的签名,也就是说这张证书不是来自SEI,它是主任评估师以个人名义颁发的。CMMI2.0评估结果登在研究院网站的同时,sponsor收到的CMMI研究院通知邮件中,都会有下面这段话: Note that this approval is not a CMMI Institute endorsement of your appraisal results, but a confirmation that your Lead Appraiser has at least met the minimum data submission requirements, as established by the CMMI V2.0 Appraisal Method Definition Document, to support the appraisal final findings.
它的大意是,评估结果的批准不意味着CMMI研究院认可评估结果,它仅确认主任评估师提交的评估材料满足了评估方法对支持终结论所需数据的低要求。
记得2003年我参加CMMI主任评估师升级培训时,有次在电梯里问当时CMM/CMMI评估负责人SEI不发评估证书的原因,他的回答是:一是怕吃官司,二是评估结果多只代表被评估组织在某一时间点的状况。2004年我接到过一个电话,是洛杉矶一家公司想诉讼中国一家软件外包公司以及SEI,找我做证人。这家外包公司被选中的主要原因是它有张CMM五级证书,因为他们觉得五级一定代表很强的软件开发管理能力。而实际结果让他们大失所望,项目做的很差,给这家洛杉矶公司造成了很大损失。他们认为SEI应该为给这样不合格的组织颁发五级证书负责,也认为外包公司有作假之嫌。我在电话里解释了为什么SEI没有任何法律责任,五级证书也不能每个项目都能做得好。后来他们再没联系我,估计终只能是不了了之了。
做完CMMI3评估,你会发现公司的软件开发过程基本实现以下特点:
1)明确规定了需求开发、设计、编码、测试、集成等软件开发各过程的要求。
2)对项目管理提出了更高的要求,要利用组织级的数据来管理项目。
3)出现了针对组织级的PA,要求有的组织来负责过程改进的工作。
4)提供了一个做出佳决策的指导,而这个方法可以用于软件工程,也可以用于组织级过程改进。
当我们CMMI3已经落地执行效果不错的时候,我们是不是可以考虑CMMI4级或CMMI5级呢,我们需要投入哪些资源或会增加多少工作量?
CMMI-4&5级的实施是数据的收集和对数据的统计分析,因此相比CMMI-3级来说,主要增加的工作量就是过程数据的收集、统计分析和应用等相关工作。一般来说,企业需要投入人员从事这项工作,主要投入的人员为专职的EPG和度量分析人员(1~3名),他们的主要职责为:
1)学习统计分析技术和工具、其它定量分析技术和工具
2)收集度量数据
3)建立、维护、使用过程性能基线和模型
4)在组织和项目中应用过程性能基线和模型
5)进行量化的过程改进
另外,项目组也要积极、主动配合数据的收集和应用,主要职责包括:
1)记录、提供数据
2)学习必要的统计分析技术
3)在项目中应用过程性能基线和模型
4)提出过程改进建议和方法
一家企业需要对外展示自己的软件研发能力,仅凭一张嘴巴说,那是不行的,谁也不相信,你说你企业做了CMMI认证,按照CMMI模型用于软件开发的?凡是都要讲究证据。所以企业就需要一张CMMI的证书,来展示自己企业的实力。
CMMI的认证流程是怎么样的?企业需要做什么工作,要暂用多少时间,多少工作量?小编把CMMI认证的流程分为三个阶段。评估前的准备阶段、评估阶段、出证官网公示阶段,三个阶段。接下来给大家一一道来。
评估前的准备阶段:
1、提出评估申请:向CMMI研究院官网提交企业基本信息,一份是申请表(企业组织名称、地址、联系人等相关的信息),另外一份是项目表,之前的文章有给大家介绍CMMI认证的条件,CMMI3认证与CMMI5认证的项目数量与要求各有不同。项目表(含企业简介,组织框架、参与人员、及项目介绍),完成交付CMMI研究院申请。CMMI评估申请需要提前两个月。
2、整理资料:这里有两个文件,一个是管理文件、一份是技术文件。管理文件是企业在CMMI实施过程中建议的一些管理方案。如:授权、管理、作业要求等。技术文件是指项目与工作记录,CMMI实施过程中有很多记录软件开发的过程,记录好作为评估证据。提供相对应的CMMI项目文件就可以(与申请的项目保持一致)。
3、系统抽样
CMMI研究对企业提供的项目人员进行随机抽样,被抽中的人员与项目参加评估,没抽的暂时不用进行评估。这里和大家补充一点,在CMMI 1.3版本评估是全员全项目参与评估的,目前CMMI 2.0版本是采取随机抽样方式。在2019年年底评估方式改为CMMI 2.0版本。