一个重要的前提
在CMMI知识体系中有个重要的过程管理前提, 即系统的质量受到过程质量的影响.
也就是说,没有好的过程就没有好的系统质量.
在实际运用中,我们却常听到质量管理人员感叹"人的素质很重要呀". 所以我个人认为
不能有个误区,即找一套"好"的流程,招几个质量顾问,我们的产品质量就会好.项目组
全体人员对流程的理解和认同并愿意执行比照搬一套"好"的流程更重要.
CMMI框架
CMMI框架是一个基本结构,它将CMMI部件组织成CMMI组件(constellations)和模型(models)
CMMI产品套件(product suite)是所有模型,培训资料和评估方法的集合.
CMMI组件(constellations)
将生成自CMMI框架的部件(components)分成几组.每组就是一个组件(constellations)
当前CMMI有3个组件
1. CMMI开发组件 CMMI for Development(CMMI-DEV)
CMMI-SE/SW/IPPD/SS已经被组织进这个组件了.
2. CMMI服务组件 CMMI for Service (CMMI-SVC)
3. CMMI采购组件 CMMI for Acquistion (CMMI-ACQ)
该组件用来指导提高采购方(即甲方)的能力成熟度.
CMMI模型
一个过程模型是有效实践的结构化集合.
个人对CMMI模型的理解 1)生成自CMMI框架 2)是实践的集合 3)过程优化演进的指导 4)有个评估方法
过程域
22个过程域,有两类分法
1) 按类别分为 项目管理类,过程管理类,工程类,支持类.
2) 按成熟度级别分为 已管理的,已定义的,已量化管理的,不断优化的
图1-1 22个过程域
能力级别与成熟度级别
能力级别是一个定义良好的演进水平,用于表示在某个特定过程域的组织能力
成熟度级别是定义良好的组织过程演进水平.
图1-2 能力级别
图1-3 成熟度级别
对应的CMMI也有两中表示方法
1) 阶梯式
即将22个过程域用成熟度级别分类法先实现低级别要求的过程域,再实现高级别的过程域.
2) 连续式
即将22个过程域用类别分类法,根据组织自身需求对单个或一类过程域进行改进.
图1-4 一个模型两种表达