影响CMM成功实施的主要原因并不仅仅是技术问题,更多的是实施战略问题。分析众多企业实施CMM的过程,在其CMM实施战略上存在的问题主要有以下三点。 1. SEPG小组孤立工作 企业在决定实施CMM之前,组织一个小组进行研究探讨是很有必要的,但在决定实施之后,SEPG的组成和工作方式将更为重要。考察国内软件企业实施CMM的过程,我们发现,一些企业在组成SEPG之后就让其潜心制定规范,并在完成之后交给项目组实施,其结果是行不通或效果不好,从而导致CMM实施失败。 那么,问题究竟出在何处?实际上,CMM只陈述了要做什么,但并没有讲清楚怎么做?因此CMM的实施必须由有过程管理经验的人员参与,他们应当对软件生命周期各阶段的过程管理都相当熟悉,并且具备软件生命周期各阶段的实际开发和维护经验。没有这些经验,就无法很好地组织和管理开发与维护过程。其次,在实施CMM之后,过程管理工作应在原来的软件开发维护工作基础上尽量透明,这就要求负责软件开发维护的人员,特别是负责人,必须参与过程管理流程的制定,因为原有的软件开发维护经验并不一定能很好地适应现在的环境。只有软件开发人员和过程管理人员很好地协同工作,才可能使过程管理工作尽可能透明化。此外,制定的规范首先必须是切合实际的,最初的规范不一定是最好的,但必须是可行的,然后在持续的实践中不断完善。 2. 全面展开CMM工作 另一种情况是:SEPG提供了一组看来可行的规范,企业据此全面展开CMM工作。企业的愿望是在尽可能短的时间里完成CMM的实施,但实际情况却可能事与愿违。我们知道,CMM2级所有关键过程域之间都有很多联系,并且贯穿于整个软件生命周期。因此,在实施之初就全面展开CMM工作存在两个弊端:其一,在实施过程中肯定会发现所制定的规范本身有许多地方不适,但因为覆盖面太广而不易确定改进点,结果是欲速则不达;其二,过程管理工作在相当长一段时间内可能会掩盖原来基本软件工程中存在的问题,这将增加发现问题、分析问题和持续改进的难度。因此,CMM的实施应该选择一个着眼点,有计划、分阶段、定程度地进行,这不仅不会延长实施周期,相反还会加快实施的步伐,众多企业的成功实践也说明了这一点。 3. 照搬CMM实施模板 照搬其他企业的CMM实施模板是不可取的。首先,CMM实施模板属于企业的知识产权,除非合法获取,否则就是侵权;其次,其他企业的模板未必适合本企业,因为软件产品的特性、开发方法、开发环境、开发工具以及企业文化的不同都会影响CMM模板的适用性,因此根据自己企业的实际情况草拟一个模板远比直接采用其他企业的模板有意义。 |
相关推荐
我国中小型软件企业的CMM实施对策的研究
追溯CMM的由来,探讨软件行业在进行CMM的实施与CMM认证的辩证关系。目前软件行业走向国际化,正确处理好两者的关系对提高软件行业质量...据此强调软件公司在CMM实施中,尤其要抓好制定和完善软件过程及做好内部评审。
SQA(Software Quality Assurance,软件质量保证)是CMM的一个关键过程域,CMM的每个关键过程域几乎都涉及软件质量的验证,它在软件开发过程中起着非常重要的作用
CMM2级实施计划.doc 用户需求说明书.doc 产品需求规格说明书.doc 需求评审报告.doc 需求跟踪报告1.doc 需求变更控制报告1.doc 项目估计表1.doc 项目计划1.doc 项目计划变更控制报告1.doc 项目监控数据表1.doc 项目...
SSE-CMM,GB/T20261-2006信息技术 系统安全工程 能力成熟度模型 学习实施文件
首先介绍了CMM的内容,同时针对大多数软件企业的现状介绍了一个企业是如何实施CMM的。
CMM实施手记之体系设计三步曲
CMM实施软件过程改进的成功策略,循序渐进的实施CMM
cmm中英文资料cmm中英文资料
对于采用不同软件生命周期模型的项目在实施CMM 当中遇到的实际问题及其产生机理进行了深入分析,并提出初步的解决方案,主要涉及:采用迭代式生命周期模型的项目在实施需求管理过程域的部分内容时难以满足CMM 的要求...
用敏捷方法实施基于CMM的软件过程改进 用敏捷方法实施基于CMM的软件过程改进.pdf
CMM-manager
在实施CMM的过程中,往往感到迷茫,不知从何处下手。本文讨论软件企业实施CMM或通过CMM评估所必须经历的步骤,希望能起到一个抛砖引玉的作用,软件企业实际实施CMM时,可以根据自身的实际情况和具体要求加以应用。1...
SW-CMM1.2文档中文文档,翻译有些中文化但非常详细,参考用文档。
浙江大学CMM课件浙江大学CMM课件浙江大学CMM课件浙江大学CMM课件
基于软件能力成熟度模型(CMM)的软件过程改进方法与实施
3.2 软件企业实施CMM的意义 6 4. ISO9000 与CMM 8 4.1 概述 8 4.2 CMM与ISO9000的主要区别: 8 5. CMM在国内的应用 9 5.1 CMM在中国 9 5.2 国内CMM认证鼓励政策 9 6. CMM的投入及产出分析 10 6.1 CMM投入 10 6.2 ...
企业评估概况 截止2002年2月5日,中国软件企业通过cmm评估的基本情况如下: 东软cmm手记 实施原因: 国内东软从1991年开始,从事国际业务和外包业务,1997年开始介入外方核心业务的开发。1999年底,在东软给日方...
在软件业中实质上就是指Software Capability Maturity Model(SW-CMM),即软件能力成熟度模型,通常简化描述成CMM。所以,CMM就是指软件能力成熟度模型,它是美国国防部对软件承包商软件能力评估的一种模型,也是...
在以后的文字中,如果不加说明,CMM即指SEI SW-CMM v1.1。 CMM是Capability Maturity Model 的首字母缩写,翻译成中文:能力成熟度模型。顾名思义,它是一个“模型”。既然是模型,那一定有对应的实体,CMM对应的...