按系统工程的观点,项目的成功取决于人、技术、过程三方面的能力成熟度(capability maturity model,CMM)。
能力成熟度模型集成(capability maturity model integration,CMMI)是一个改进综合过程效率的方法,它向组织提供了过程效率的基本要素和20个一般过程领域的大纲。构型管理就是其中的一个。CMMI不告诉你如何去做构型管理,而是提供特性和证据,使构型管理过程成为更有效的。CMMI可作为项目的、部门的和整个组织的过程改进指南。
CMMI的过程领域包括过程管理、项目管理、工程、支持。CMMI模型总结了业界最好的实践,企业和政府已经发现CMMI在实现他们的商业目标方面是富有成效的和十分有用的。
CMMI将工程领域分支的CMM整合为CMMI产品集,如图3-28所示。
能力成熟度模型包括系统工程(systems engineering,SE)成熟度、软件成熟度(SW)、IPPD成熟度和供应商采办(supplier sourcing,SS)成熟度,它们在工业界、系统工程学会和政府的组织和帮助下,整合为能力成熟度模型集成。
图3-28 CMMI的产品集
图3-29 SE、SW、SS,以及IPPD的集成
能力成熟度模型集成的集成关系如图3-29所示。
CMMI是实践经验的总结,不是抽象的理论。从实践经验出发,CMMI主要是考虑这些实践如何满足过程区域的目标,摸清它的上下文关系。CMMI模型不规定组织或项目应包含的过程。对组织所选择的计划和执行过程,CMMI描绘了必要的最少的准则。
EIA-731是美国国家标准协会制定的能力成熟度标准——系统工程能力成熟度模型(systems engineering capability model),它的主要内容有:(www.xing528.com)
(1)定义过程聚焦区域。
(2)定义每一个聚焦区域的能力层次。
(3)需回答如下问题,即评估组织在完成活动所达到的成熟度是什么等级。
(4)提供推荐的得分计划。
(5)提供推荐的评估管理方式。
(6)对特定的业务需求,允许剪裁聚焦领域和问题,得到解决方案。
CMM把一个公司的过程成熟度分为五个级别(表3-2)。每一个级别都是下一流程改善的基础,除了初始级(initial)之外,达到每一成熟度等级,就表示组织在所定义的流程领域内,创建了相应的基础。
表3-2 能力成熟度级别规定
CMM把开发过程划分为关键过程域(key process area,KPA)进行描述,比如构型管理就是一个关键过程域。
对每个关键过程域,CMM先定义其总体目标,然后按照通用的五个共同特征(common feature)再细分成关键实践(key practice,KP)。五类共同特征是承诺执行、有能力执行、实际执行、度量与分析、执行验证。
CMMI还包含一套如何评定流程成熟度的方法与标准,称为标准CMMI评估过程改进方法(the standard CMMI assessment method for process improvement,SCAMPI),描述了如何鉴定流程成熟度的等级。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。