软件工程研究所的软件能力成熟度模型(CMM)的成功,导致了各种模型的衍生,而每一种模型都探讨了某一特定领域中的过程改进问题。各机构也已采用多种改善模型分别处理各自的关键过程问题。在工程组织中模型的繁衍导致了过程改进目标和技术的冲突,也导致了实践人员在应用各种不同的模型来实现特定的需求时容易产生混淆,这就要求培训工作也随之增长。
CMMI三级,定义级。在定义级水平上,企业不仅仅能够对项目的实施有一整套的管理措施,并保障项目的完成;而且,企业能够根据自身的特殊情况以及自己的标准流程,将这套管理体系与流程予以制度化。CMMI四级,定量管理级。量化管理级分析对软件工程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制,管理有一个做出结论的客观依据。
CMMI认证流程
召集企业研发部及相关员工参加项目启动会议,对CMMI启动及过程改进目标及方向达成共识,确定相关人员的积极参与。咨询师通过SCAMPI C方法进行现存项目流程、管理及工程文档进行评审、并邀约项目实施人员访谈,来诊断企业当前实际情况与CMMI目标与实践并实践要求存在的差距。并共同商讨,确定CMMI过程改进项目关键角色,制定该项目的实施及管理计划。主要参与人员:咨询师、CMMI过程改进项目参与人员。
CMMI咨询的过程实际上是知识转移的过程,目前企业中十分缺乏既懂CMMI理论,又有丰富应用CMMI经验的人才,在咨询的过程中通过培训、交流、调研的多种手段,帮助企业的管理人员树立CMMI意识,培训企业CMMI的人才;同时,通过咨询过程,可以发现谁是CMMI的支持者?谁是CMMI的反对者?谁对CMMI持怀疑态度?从而找到企业实施CMMI的“原动力”;此外,在合作的过程中可以使所实施的企业借鉴咨询公司的办事方法,尤其是CMMI的实施方法,进一步深化企业的管理改革,以达到企业能够自身进行软件过程持续改进的目的。