CMMI实施过程中制度化建设的方法
文/广州赛宝认证中心 李华北 赵国祥 田晓
一、CMMI实施的现状
目前国内企业实施能力成熟度模型整合(Capacity Maturity Model Integrated即CMMI)如火如荼,不管是出于什么目的,软件过程改进是一个正确的方向,是产业提升的必由之路。因此企业这方面的需求更加趋于理性、更加趋于务实。
一般企业实施CMMI的过程是这样的:通过招标,选中一家咨询公司,在咨询公司的辅导下,开展CMMI实施。一般包括差距分析、CMMI知识培训、文件体系的建立、试点、制度化、邀请主任评估师进行评估等环节。
CMMI中一个准确的概念应该是评估,而不是认证。认证和评估在出发点和过程上都有着本质的区别。认证的目标很直接,就是为了获得一个特别通行证,而评估是判断企业成熟程度的一个标志。如果说ISO9000是认证可以行的通,那么CMMI则应该是评估。因为,企业在实施CMMI过程中企业发生了革命性的变化,不仅仅是获得一个证书那么简单。但是目前的问题是,国内的许多企业通过评估后,企业获得了一份通过CMMI评估的等级证书,用通过评估的等级证书去领取补助,实质上就是实施了CMMI认证。
二、对存在的问题分析
现在国内CMMI评估存在的问题是:实施CMMI,已经通过了等级评估,却无法保留其效果,重要的一点是制度化建设上出了问题,所以我们应在制度化建设上下功夫。
在制度化建设的实践中,管理人员也遇到了一些问题,产生了困惑,主要体现为:CMMI的体系文件已经制定,但对企业的规范化管理收效甚微;CMMI的体系文件执行不到位,不彻底;员工甚至部分中高层管理人员对所制定的CMMI的体系文件不重视,最后导致CMMI的体系文件虚无化,等等。那么以下的几个问题就值得探讨:
1.什么是制度化
制度化作为公司文化的一部分,一般指经营企业基本的方法,组织经常性的遵守。制度化在过程改进中是很重要的观念。在CMMI的通用目标和通用实践叙述中,制度化意指过程已根深蒂固在工作中执行,以及执行过程的承诺与一致性。当压力来时,制度化过程仍被维持。然而,当需求及目标因过程而改变,过程的执行也需要改变以确保仍然有效。CMMI的通用执行方法描述制度化观念的活动。
2.CMMI 对制度化的说法(过程制度化的模式原件以及制度化的等级)
过程制度化的模式原件是通用目标和通用执行方法。通用目标和通用执行方法出现在CMMI过程域的最后。通用执行方法的详细说明出现在通用执行方法之后,以表达这些执行方法如何独特地应用于过程域中。
制度化的等级包含于通用目标中,并以个别目标相关的过程名称来表达。
如表1所示。
表1 通用目标及过程名称
3.过程间的关系
通用目标逐步发展,所以每个目标为下一个的基础。结论如下:
◆ 已管理过程是已执行过程;
◆ 已定义过程是已管理过程;
◆ 量化管理过程是已定义过程;
◆ 最佳化过程是已量化管理过程。
如此,按照顺序应用,通用目标描述渐进式制度化的过程,从已执行过程到最佳化过程。
4.CMMI制度化建设的方法
CMMI实施过程中制度化建设的特点
◆ 制度已经形成,并经过试点;
◆ 人员岗位已有,已设立了EPG(工程过程组)、QA(质量保证组)、EG(工程组);
◆ 由于认识的问题,导致从高层到普通员工对CMMI制度化重视度不够,就导致评估后EPG、QA就没有存在的必要性,这也是CMMI制度化建设的难点;
◆ 体系实施遇到诸多问题,包括领导重视程度不够;开发人员、项目经理抵触情绪;质保人员和软件工程人员得不到应有的尊重和权威等等。这些问题的原因归根结底是文化冲突。
CMMI体系是基于法治的体系,而国人普遍习惯于人治的氛围,大到整个国家小到一个企业莫不如此,这种文化冲突正是很多问题的根源。
以CMMI的组织结构为例:它推荐在最高领导之下设立EPG(工程过程组)、QA(质量保证组)、EG(工程组),这三个组构成是立法、监督和执法的制衡体系,体现的是西方文化的法治观念。
然而我们在整体企业管理上推行制度化都困难重重,何况是质量管理。这种冲突体现在两个层面上:
◆ 社会的文化环境与少数企业制度化要求的冲突;
◆ 企业基础管理的不完全制度化和质量管理的制度化特质的冲突。
制度化建设的步骤及时间
根据已选择的CMMI的表达方式和实施等级,根据制定的CMMI体系文档,实施制度化建设。
◆ 培训(过程宣贯):不但要培训CMMI的体系文档,还要培训质量观,提高质量意识,保持过程改进的组织和动力。
◆ 考核:从两方面进行:书面形式,实践形式。
◆ 实施:按照CMMI体系文件的规定做事,在必要的地方一定要形成记录;这里强调的是按照度量计划,收集度量数据、改进信息,按照解决问题的机制和循环做事。
◆ 内部阶段性评审:企业EPG应建立起CMMI体系制度化建设的定期评审机制,由主管CMMI体系制度化建设的EPG组长主持,对CMMI体系制度化建设的有效性和效率进行验证、评价、总结,提出优化方案和措施。
制度化建设的评审内容包括以下方面:一是系统性评审,评审企业的制度化建设是否与企业战略相符,制度本身是否形成了体系。在这里,需要明确的是:制度化建设是企业管理的一种工具和手段,制度化建设必须与企业管理根本目的相符合,不能因为“制度化”而“制度化”;二是内容评审,对CMMI体系内容本身检验评审;三是管理方式评审,对企业制度化建设的管理方式进行检验;四是执行评审,对制度的执行情况进行评审。企业CMMI体系制度化评审可用一张评审表来体现,示例表2:
表2 CMMI体系制度化建设评审
以上是制度化建设的评审示例,各企业在建立类似的评审制度应时根据企业的实际情况进行修正、改进。
◆ 邀请外部专家进行评估。
PIID(Practice Implementation Indicator Description)是CMMI 评估过程中的辅助工具,一般它是一张EXCEL表格,它主要的作用是提供实际证据表明和CMMI的对照关系。
◆ 把过程改进纳入企业的文化。
从整个企业的层面来看,通过实施CMMI,事实上改造了原有的企业文化,使制度化的观念深入人心,为企业引入西方先进的管理思想、推行全面的制度化管理奠定了思想和文化基础。
制度化建设做的好,就能切实地感受到企业文化很好,尽管企业文化有时是一种很难具体明说的东西。一个良好的企业文化应该是企业里从领导到员工都重视质量,具体可以表现为:系统没有经过严格测试不可以发布;文档没有经过评审不能正式发版;无论是小BUG还是大BUG在公司内都会记录并跟踪问题的关闭;测试与评审的任务都会在计划中明确识别出来;企业员工勇于承担责任,勇于实践,勇于吸收、采取有价值的管理改进与技术改进等等。
5.制度化建设实施的要点
制度化是一个固化到优化,再固化的过程,开始可能需要强制执行。CMMI制度化建设实施成功的要点:
◆ 企业文化与领导重视。
◆ 检查、监督和持续改善。没有检查或者缺少检查的制度化只会是一纸空文。检查其实也就是西方管理学中的分权思想的体现。检查和分权的目的遵从了一个基本的原理:人是会犯错误的。另外通过检查,将制度化的实施作为一种习惯和文化则是制度化的最高的境界。当制度化在企业中形成统一的意识,形成为一种习惯和文化时,制度化的成本就会大大降低或消除。
◆ 在检查、监督和持续改善过程中一定保持EPG和QA的长期性。
四、结束语:
制度化是西方管理学中强调的重点,制度化是科学管理的唯一出路。实施CMMI是一条没有终点的道路,整个企业建立了重视质量的文化,企业具有的强有力的执行力,这样的企业才真的将过程改进落实到了实处。
参考文献:张友生、徐锋《CMM/CMMI 在中国的实施状况调查报告[J]》; 《CMMI Product Team. CMMI for Development》;《国内软件企业实施CMM有四大障碍》;郑文斌《企业制度化建设的检校方法》;任甲林《CMMI成功的根本原因是什么?》;李华领《关于软件开发过程制度化实施要点》。