CMMI诠释
- 格式:pdf
- 大小:236.21 KB
- 文档页数:5
Trimentus Group C-Manager Co.,Ltd.
那么 CMMI 究竟是什么呢?它并不是一个过程,也不是告诉你怎么去做一 件事情。 如果用一句话来概括什么是 CMMI, 它就是各个进程的一个关键的元素, 在很多领域里面一个集成的点。 它是这样的一个基本架构, 能够用来度量你的有 效性和实用性;能够找出这样的一些机会,继续改进的机会,包括在商业目标、 策略还有降低项目的风险等方面。 一、CMMI 的起源 随着人们对 CMM 研究的不断深入,其他学科也结合本系统的特点,陆续推 出了自己的 CMM 模型。例如,人力资源能力成熟度模型、系统工程能力成熟度 模型等等: (1)SW-CMM (Software CMM) 软件 CMM (2)SE-CMM (SySTem Engineering CMM) 系统工程 CMM (3)SA-CMM (Software Acquisition CMM) 软件采购 CMM (4)IPT-CMM (Integrated Product Team CMM) 集成产品群组 CMM (5)P-CMM (People CMM) 人力资源能力成熟度模型 为了以示区别,国内外很多资料把 CMM 叫做 SW-CMM。按照 SEI 原来的 计划,CMM 的改进版本 2.0 应该在 1997 年 11 月完成,然后在取得版本 2.0 得 实践反馈意见之后,在 1999 年完成准 CMM2.0 版本。但是,美国国防部办公室 要求 SEI 推迟发布 CMM2.0 版本,而要先完成一个更为紧迫的项目 CMMI。 CMMI(Capability Maturity Model Integration)即能力成熟度集成模型, 这也是美国国防部的一个设想, 他们想把现在所有的以及将被发展出来的各种能 力成熟度模型,集成到一个框架中去。这个框架有两个功能,第一,软件采购方 法的改革;第二,建立一种从集成产品与过程发展的角度出发、包含健全的系统 开发原则的过程改进。就软件而言,CMMI 是 SW-CMM 的修订本。它兼收了 SW-CMM 2.0 版 C 稿草案和 SPA 中更合理、更科学和更周密的优点。SEI 在发 表 CMMI-SE/SW 1.0 版时,宣布大约用两年的时间完成从 CMM 到 CMMI 的过 渡。 CMMI 项目更为工业界和政府部门提供了一个集成的产品集, 其主要目的是 消除不同模型之间的不一致和重复,降低基于模型改善的成本。CMMI 将以更加 系统和一致的框架来指导组织改善软件过程,提高产品和服务的开发、获取和维 护能力。 二、实施 CMMI 的意义 很多人认为,实施 CMMI 的意义在于项目工程走向世界,可以在西方国家 接到订单。实际上,这只是我国企业实施 CMMI 的意义的很小一部分。更为重 要的意义则是,CMMI 的实施能够提高我国企业的管理水平。降低企业的工程成 本。事实表明,企业实施 CMMI 技术的投入都会得到丰厚的回报。据 SEI 统计, 用于软件项目上的 CMMI 的投资,其回报率在 5:1 到 8:1 之间。由此可见,为什 么这么多的企业纷纷实施 CMMI 项目管理技术。
CMMI 诠释
CMMI 的全称为:CapaBIlity Maturity Model Integration,即能力成熟度 模型集成。 CMMI 是 CMM 模型的最新版本。 早期的 CMMI (CMMI-SE/SW/IPPD) 1.02 版本是应用于软件业项目的管理方法, 在部分国家和地区开始推广和试 SEI 用。 随着应用的推广与模型本身的发展, 演绎成为一种被广泛应用的综合性模型。 自从 1994 年 SEI 正式发布软件 CMM 以来,相继又开发出了系统工程、软 件采购、 人力资源管理以及集成产品和过程开发方面的多个能力成熟度模型。 虽 然这些模型在许多组织都得到了良好的应用,但对于一些大型软件企业来说,可 能会出现需要同时采用多种模型来改进自己多方面过程能力的情况。 这时他们就 会发现存在一些问题,其中主要问题体现在: 不能集中其不同过程改进的能力以取得更大成绩; 要进行一些重复的培训、评估和改进活动,因而增加了许多成本; 遇到不同模型中有一些对相同事物说法不一致, 或活动不协调, 甚至相抵触。 于是,希望整合不同 CMM 模型的需求产生了。1997 年,美国联邦航空管 理局(FAA)开发了 FAA-iCMMSM(联邦航空管理局的集成 CMM),该模型 集成了适用于系统工程的 SE-CMM、软件获取的 SA-CMM 和软件的 SW-CMM 三个模型中的所有原则、概念和实践。该模型被认为是第一个集成化的模型。 CMMI 与 CMM 最大的不同点在于: CMMISM-SE/SW/IPPD/SS 1.1 版本 有四个集成成分,即:系统工程(SE)和软件工程(SW)是基本的科目,对于 有些组织还可以应用集成产品和过程开发方面(IPPD)的内容,如果涉及到供 应商外包管理可以相应的应用 SS(Supplier Sourcing)部分。 CMMI 有两种表示方法,一种是大家很熟悉的,和软件 CMM 一样的阶段式 表现方法,另一种是连续式的表现方法。这两种表现方法的区别是:阶段式表现 方法仍然把 CMMI 中的若干个过程区域分成了 5 个成熟度级别, 帮助实施 CMMI 的组织建议一条比较容易实现的过程改进发展道路。 而连续式表现方法则通过将 CMMI 中过程区域分为四大类:过程管理、项目管理、工程以及支持。对于每 个大类中的过程区域,又进一步分为基本的和高级的。这样,在按照连续式表示 方法实施 CMMI 的时候,一个组织可以把项目管理或者其他某类的实践一直做 到最好,而其他方面的过程区域可以完全不必考虑。 CMMI 各个进程的关键元素: CMMI 自出道以来,它所达到的目标就没有变过,第一个是质量,第二个是 时间表,第三就是要用最低的成本。不过特别强调的是,CMMI 不是传统的、仅 局限于软件开发的生命周期, 它应该被运用于更广泛的一个范畴——工程设计的 生命周期。TSP 的建立,也是为了支持 CMMI 的这样一个系统。
CMMI
®
台阶一:CMMI 一级,完成级。在完成级水平上,企业对项目的目标与要做 的努力很清晰,项目的目标得以实现。但是由于任务的完成带有很大的偶然性, 企业无法保证在实施同类项目的时候仍然能够完成任务。 企业在一级上的项目实 施对实施人员有很大的依赖性。 台阶二:CMMI 二级,管理级。在管理级水平上,企业在项目实施上能够遵 守既定的计划与流程,有资源准备,权责到人,对相关的项目实施人员有相应的 培训,对整个流程有监测与控制,并与上级单位对项目与流程进行审查。企业在
Trimentus Group er Co.,Ltd.
近年来,很多软件企业纷纷实施 CMMI 管理模式,这一方面反映了我国企 业在进入 WTO 后的危机意识,以及与世界接轨的迫切愿望。另一方面则反映出 我国软件企业在改进管理方法上所作的努力。但是 CMMI 到底能够为我们做什 么呢?实际上这个问题对不同的人有不同的答案。对采购部门的人员来说,掌握 了 CMMI 技术可以有目的地考察项目实施人员或公司的实施能力,从而保证所 采购的项目能够顺利完成。对于项目经理来说,掌握 CMMI 技术能够提高自己 的管理能力,从而能够使项目高质量,低成本,按期限地完成。对于企业老总来 说,CMMI 还能够引入科学的管理理念,提升企业的整体管理水平。 在美国,很多企业通过 CMMI 评估,一方面为了满足承包国防工程或一些 大企业的工程的要求,另一方面也是为了提高企业自身的管理能力。美国政府的 工程项目,绝大多数都要求承包商有一定的 CMMI 级别作为参加投标的资格。 越来越多的大型企业开始要求其工程承包商具有一定的 CMMI 级别。级别高的 企业在赢得项目的竞标中具有一定的优势。因此,如果没有 CMMI 的等级评估, 企业就会失去很多商机。 三、CMMI 的两种实施方法 CMMI 有两种不同的实施方法,不同的实施方法,其级别表示不同的内容。 CMMI 的一实施方法为连续式,主要是衡量一个企业的项目能力。企业在接受评 估时可以选择自己希望评估的项目来进行评估。因为是企业自己挑选项目,其评 估通过的可能性就较大一点。但是,它反映的内容也比较窄一点。它仅仅表示企 业在该项目或类似项目的实施能力达到了某一等级。而另一种实施方法为阶段 性。它主要是衡量一个企业的成熟度,亦即是企业在项目实施上的综合实力。企 业在进行评估时,一定要由评估师来挑选企业内部的任何项目,甚至于任何项目 的任何部分。一般地讲,一个企业要想在阶段性评估中得到三级,其企业内部的 大部分项目要达到三级,小部分项目可以在二级,但绝不能够有一级。阶段性实 施方法的难度要大一些。 虽然,CMMI 的表述方式不同,但其实质内容是完全一样的。是同一种方法 的两种不同的表述方式。企业在准备评估时要做的准备工作也是完全一样的。这 些工作对企业的管理上的帮助也是一样的。 因此, 不管企业需要做什么样的评估, 企业所获取的实惠应该是差别不大。具体要做连续性评估,还是做阶段性评估则 要看企业对等级评估证书的具体要求。 四、CMMI 可以帮助我们做什么 近年来,很多软件企业纷纷实施 CMMI 管理模式,不少企业如:东软,托 普, 华为等企业通过了三级或四级评估。 这一方面反映了我国企业在进入 WTO 后的危机意识,以及与世界接轨的迫切愿望。另一方面则反映出我国软件企业在 改进管理方法上所作的努力。但是 CMMI 到底能够为我们做什么呢?实际上这 个问题对不同的人有不同的答案。对采购部门的人员来说,掌握了 CMMI 技术 可以有目的地考察项目实施人员或公司的实施能力, 从而保证所采购的项目能够 顺利完成。对于项目经理来说,掌握 CMMI 技术能够提高自己的项目管理能力, 从而能够使项目高质量,低成本,按期限地完成。 对于企业老总来说,CMMI
Trimentus Group C-Manager Co.,Ltd.
技术不仅能够提升企业的管理水平,还能够引入科学的管理理念,提升企业的整 体管理水平。 在美国,很多企业通过 CMMI 评估一方面为了满足承包国防工程或一些 大企业的工程的要求, 另一方面也是为了提高企业自身的管理能力。美国政府 的工程项目,绝大多数都要求承包商具有一定的 CMMI 级别作为参加投标的资 格。越来越多的大型企业业开始要求其工程承包商具有一定的 CMMI 级别。级 别高的企业在赢得项目的竞标中具有一定的优势。 因此,如果没有 CMMI 的等 级评估,企业就会失去很多商机。另一方面,企业通过 CMMI 评估也是为了提 升企业内部的管理水平,降低企业的工程成本。企业在实施 CMMI 技术的投入 都会得到丰厚的回报。据 SEI 统计,用于软件项目上的 CMMI 的投资,其回报 率在 5:1 到 8:1 之间。由此可见,为什么这么多的企业纷纷实施 CMMI 项目 管理技术。 五、CMMI 的基本表述 如果一家企业对外宣称自己通过了 CMMI 三级评估,外行的人会觉得还不 错,因为三级比二级要高。内行的人则要问通过了三级什么? 因为,CMMI 有 两种不同的表述方式,不同的表述方式,其级别表示不同的内容。CMMI 的一种 表述方式为连续表述,主要是衡量一个企业的项目能力。企业在接受评估时可以 选择自己希望评估的项目来进行评估。因为是企业自己挑选项目,其评估通过的 可能性就较大一点。但是,它反映的内容也比较窄一点。它仅仅表示企业在该项 目或类似项目的实施能力达到了某一等级。而另一种表述方式为阶段性。它主要 是衡量一个企业的成熟度,也即是企业在项目实施上的综合实力。企业在进行评 估时, 一定要由评估师来挑选企业内部的任何项目, 甚至于任何项目的任何部分。 一般地讲,一个企业要想在阶段性评估中得到三级,其企业内部的大部分项目要 达到三级,小部分项目可以在二级,但绝不能够有一级。阶段性表述的难度要大 一些。 虽然,CMMI 的表述方式不同,但其实质内容是完全一样的,是同一种方法 的两种不同的表达方式。企业在准备评估时要做的准备工作也是完全一样的。这 些工作对企业的管理上的帮助也是一样的。 因此, 不能企业需要做什么样的评估, 企业所获取的实惠应该是差别不大。具体要做连续性评估,还是做阶段性评估则 是看企业对等级评估证书的具体要求。 六、CMMI 的五个台阶