CMM知识介绍

来源:百度文库 编辑:神马文学网 时间:2024/04/27 13:54:38
CMM(软件能力成熟度模型:Capability Maturity Model For Software)是由美国卡内基梅隆大学的软件工程研究所(SEI:Software Engineering Institute)受美国国防部委托研究制定并在美国,随后在全世界推广实施的一种软件评估标准,主要用于软件开发过程和软件开发能力的评估和改进。
深刻理解CMM ---成功的关键
"SEI的一项调查显示,对CMM各级别转变的关键因素的深刻理解,是CMM实施成功的关键"。纵观国内外实施CMM的企业,成功者有,不成功者也为数不少。ISO9000在我国实施的情况,从企业到主管质量的上层领导,都深有感触,我国企业目前获得ISO9000认证证书总数已超过25000张,是亚洲第一(日本及韩国也只有1万多家),然而,残酷的现实表明,我国并不是质量强国,面对着"亚洲第一"这一桂冠,主管质量的上层领导忧大于喜,企业也很迷惑,为什么同是国际管理标准,国外企业采用很成功,而我国企业采用却感觉不到效果-------理解,深刻理解ISO9000内涵,是成功的关键,然而,现在能真正深刻理解ISO9000标准内涵的审核/咨询人员,实在太少了。我们按三种类型的采用模式对通过认证的企业剖析如下:
第一类
采用模式(按94版) :ISO9001/2+ISO9004+总部要求(现代管理理念---第四代管理理念及方法)
企业类型:大多为优秀的跨国公司 总部的要求就是深刻理解的具体要求(实际上此标准就是这些优秀跨国公司成功经验的总结)
效果:在提高质量的同时,提高工作效率降低成本。
体系成熟度:3级以上
第二类
采用模式(按94版) :ISO9001/2+ISO9004
企业类型:合资企业及总部力量不强的独资企业或跨国公司,为数不多的国内企业(与咨询老师有关和受顾客的影响)
此类企业同时也采用QS9000、VDA6.1 6.3 能够一般性理解,94版的指导性仅仅如此,2000版溶合了现代管理理念,指导性更强。QS9000、VDA6.1 6.3对过程改进的指导性较强 不会增加成本,部分企业的工作效率有一些提高。
体系成熟度:2级至3级之间
第三类
采用模式(按94版) :ISO9001/2
企业类型: 国内企业(民营、国营)
1>管理基础较好,工作效率高的中小型民营企业及国营企业
基本上是字面上理解,为了满足一些咨询/审核人员要求,又不影响自身的工作效率,有时要用真假两套。 成本增加
无明显帮助
基本上仍是:
高质量----高成本
当成本的承受能力有限时,只好降低质量。
体系成熟度:2级或不到2级
2>管理基础较差,职责权限不清的企业 字面上理解
能按咨询/审核人员要求做,将职责权限分清 成本略有增加
一开始能感觉到对企业的管理有明显的帮助,但以后便无太多的帮助,停留在原地,成本不会降低,工作效率不会提高。
体系成熟度:2级或不到2级
注:1。以上三种类型企业的剖析,是我们所接触过企业的整体感觉,并未做具体的数据调研,可能有些判断有误,仅供参考,如有不同的见解愿意与我们交流者可与我们联系,info@laner.com.cn共同探讨。
2.体系成熟度是按ISO9004:2000版标准中5个级别区分(与CMM5个级别相似)
ISO9000标准实施的经验教训告诉了我们不成功的深层次原因----是字面上理解(知其然,不知其所以然),还是用现代管理理念深层次地理解其真正的内涵(知其然,要知其所以然)。所有的管理标准都仅是告诉要这样做,但是为什么要这样做及如何做没告诉,而要达到效果性的实施,就必须要弄清楚为什么要这样做。ISO9000是如此,CMM也同样如此。
CMM是一个很好的管理标准,它是西方成功软件企业从不成熟到成熟整个演绎过程(4个阶段)经验的总结,因而对软件企业过程改进的可指导性极强。和其它管理标准相比,它对组织结构的规定、形象地体现朱兰三部曲的5个级别的模型图(软件过程的可视性(内部活动)-成熟度等级所指示的过程能力(活动结果))、从2级---5级各级关键域按输入-输出方式,PDCA模式的描述,都是其它的管理标准无可比拟的。我国的软件企业确实是非常需要这种管理模式的帮助,但如果仅从字面上理解CMM,是能做到符合性---CMM二级,要达到三级以上很难---根本上不去,因为,达到三、四级的符合并不等于有效,无效果的符合等于不符合,这一点与ISO9000不同(ISO9000审核人员大多数是只查符合,不查效果,所以对企业的帮助不大),而CMM推行的目的是使企业在提高软件质量的同时,降低成本,提高工作效率。二级是给企业做规矩,符合就可以,而三级以上才是标志着企业的过程改进达到此效果。因此,CMM三级以上,才是我们追求的目标。
和其它管理标准一样,CMM告诉了人们在各级别关键域要做些什么,但是为什么要这样做和如何做没告诉。
为什么要这样做?-------要深刻理解CMM就要知道为什么要这样做,"第四代管理"(美国)可帮助我们理解CMM的内涵,它用简单的日常生活/工作中案例说明了难以理解的朱兰三步曲的原理以及在我们日常工作中常遇到的难以解决的问题。的本公司的CMM培训课程就是用第四代管理作为辅助教材,帮助学员理解CMM,取得较好的效果,但要让学员在几天的时间里就完全转变观念和思维方式,一下就全盘接受,是不太可能的,它似一杯浓醇的香茶,有一个品味过程,在理解的思路教给了学员后,我们相信在日后的工作实践中他们是能够品出其真正的内涵-------CMM就是第四代管理思想和方法在软件行业的具体体现。
如何做?------印度Infosys公司在CMM实践中总结出的经验和其作业文档,给了我们最好的帮助,是本公司培训的重点教材。Infosys公司是一家非常优秀的企业,成功地从ISO9001 Tickct直接过渡到CMM4级(目前已达5级),其ISO9001体系参照了ISO9004,很早就培养了很多能深刻理解CMM内涵,并灵活利用管理心理学,人体工效学,统计学的内部CMM专家,他们针对本企业实际情况,按CMM关键域要求进行过程改进,并将这种改进按项目的模式进行(Infosys的项目管理基础很好),当该公司有了商业方面和其它方面要求时,才全盘采用CMM模式并成功转到CMM4级,我们认为,这是采用CMM最聪明的途径-----以较小的费用换取最大利润。CMM现在我国的软件业很热,可我国还是发展中国家,国家不富裕,企业也不富有,该花的钱是应该花,但要花在刀刃,要看价值所在,要看投入产出比。当看到国内众多软件企业正轰轰烈烈进行CMM二级评估(评估的费用昂贵),我们想,大概美国人在笑。
以人为本,预防为主,是众多管理标准所遵循的管理思想,CMM也同样体现了这一第四代管理的主导思想。由于软件企业的特殊性-
1>软件的复杂性和各模块间的相互依赖性,是其它的产品所无法比的,它不遵循著明的8020规则,是100的符合。
2>软件作为产品,是用人的大脑生产出来,不是机器制造出来,
因而,软件过程对人的依赖性极大。制造业按人、机、料、 法、环5个影响质量的因素分析,人的因素占了20%(戴明博士认为属于个人责任仅占4%),而软件业,如果不采用工具和一些好的方法,基本上完全取决于人的因素,而人的承受能力是有限的,方法和工具的采用,可以减轻一些对人的压力,尽管CMM只标识出有效软件过程的特征,而没有谈及对于成功项目来说是最重要的两个因素:人和技术,但要成功实施CMM,就必须要考虑人与技术,CMM在不同的级别的区域中给出了不同层次的要求,当过程效率的提高已到人的极限时,则只能用工具及一些有效的方法来尽可能减少"低级"错误的发生,减轻过程对人的依赖程度。管理就管是人,过程思维的方式是一种观念的转变,要给人以宽松的环境,当出现问题时,是人的因素影响,但并不全是个人责任的思维方式-----出现问题不是追查个人的责任,而是检查过程,查深层次原因---问题的根源,降低成本,首先要找到成本产生的根源。
本公司为了帮助软件企业深刻理解CMM达到三级以上,将分阶段举办CMM培训班,由浅入深,近期举办的培训,均为第一阶段的入门培训,帮学员深刻理解CMM内涵,了解第四代管理方法(还要在实践中慢慢品味),及CMM2级关键域的具体要求及软件工程方面的知识,学会推行CMM第一步要做的事(过程定义、优先改进领域的确定及改进)。以后将举办较为深层次的CMM培训。各阶段的课程内容我们会逐步登出 。
CMM是企业内部管理的有效工具,帮助企业达到以最少的投入获得最佳效果的目的,但由于不涉及企业的经营战略和产品的定位等,即使企业内部的运作达到4---5级,软件项目能成功,但并不能保证企业一定成功,只有当内部运作与经营战略均为最佳,企业才能成功,若要持续地保持,则可用均衡计分卡来进行企业的全面自我评价,缺陷之处高度引起注意,查深层次原因并尽快改进,以保证企业有持续的竞争能力。
国力的竞争就是企业的竞争,祖国的强盛期盼着一批优秀的民族工业,由衷的希望CMM能帮助我国的软件企业走进优秀之列。
深刻理解+实实在在去做=成功