近几年,伴随着中国软件行业的高速发展和国家支持力度的不断加大,CMM/CMMI体系(为了行文方便,下文均以CMMI代表CMM/CMMI)在IT行业日益流行并逐渐深入,许多企业高层将CMMI视为解决问题的灵丹妙药,各大小公司迫不及待的引入了CMMI咨询和认证,并不断向高级别冲刺,认为这样就可以解决长期困扰企业的项目延期、项目成本超标、项目质量低下等难题。
但经过几年的工作,不少企业却不得不无奈的面对这样的现实:CMMI体系的引入带给企业的只是一些从来落实不下去的开发流程和文档模板、或者CMMI体系执行下去了,但效果却只是使研发文档齐全了一些、研发过程规范了一些,可是产品质量和开发进度却没有什么改进,甚至有所退步。
于是,质疑CMMI的声音大了起来,CMMI无用论也渐渐泛起。
难道在国外发达软件国家有着卓越表现的CMMI又将步某些管理体系的后尘,在中国的国情面前被拉下马来?难道真是CMMI不适合国内的企业吗?
问题分析
本人推进CMMI已有7、8年的时间,并且实际接触了很多CMMI案例,对此问题,个人认为:
首先,CMMI并不是纯理论的体系,它基于逐步改进的管理思想,通过提炼业界最佳实践形成体系,有大量的开发管理实践为基础,具有强大的生命力和适应能力,国内推行CMMI后,对软件行业管理的提升及研发效率的提高起到了很大帮助,且涌现出一批通过推行CMMI对企业管理有了巨大提高的企业,因此,CMMI是完全能满足国内的软件企业的。而且更为难得的是,CMMI的大量KPA保证了它高度的可实践性,避免了某些管理体系只重理论而忽视实践的缺陷,非常适合于企业操作,在目前国内软件企业普遍较小,无力聘请高水平的管理公司进行指导的情况下,CMMI更是这些企业的福音。
但为什么有些企业推行CMMI后,却没有取得相应的成果,而且这样的企业还不是个案,主要原因为:
1、 对CMMI体系定位出现偏差
2、 只注重CMMI的引进和推广,忽略了人的培养和作用
3、 完全照搬CMMI,未结合本企业的实际进行落地
4、 急功近利,未能长期坚持
下面依次介绍
对CMMI体系的定位出现偏差
许多企业对CMMI没有透彻、深入的理解,将CMMI当成了包治百病的灵丹妙药,认为只要推行CMMI体系,企业存在的所有问题,至少是产品研发中存在的各种问题都应该迎刃而解了,其实这是不对的认识。
任何一种管理体系,都有它的定位和适用范围,没有谁能包治百病,CMMI体系也是一样,它的定位很清晰:帮助企业提升研发能力,完成研发工作。它会告诉企业如何“把事情做正确”,却不会告诉企业如何“做正确的事”,做正确的事是企业战略要解决的问题,而CMMI则保证研发体系对企业战略的良好支撑:按质按时完成企业战略要求完成的研发工作,这两者是有根本区别的。