我说CMMI之五:CMMI 4个等级的区别

了解CMMI的人都知道CMMI有5个等级,但是要将5个等级的区别真正说明白,说透彻不太容易。下面我们用一个表格概括之。表格中并没有1级,1级在CMMI中没有对应的过程域,是起始级,所以不加描述。4-5级的区别在过程能力方面表现比较突出,其他几个方面并没有进行严格区分。

逐行解释之:

1 过程能力指的是过程持续稳定的实现过程目标的能力。

通常我们都拿职业运动员与业余运动员的水平进行比喻。比如职业的射击运动员,他每次出枪总能命中9.5环左右,而业余选手可能有时打飞,有时打中10环,当他抬手射击时我们无法预料他下一枪究竟多大的概率命中9环以内,也就是说我们可以从稳与准两个维度判断其水平的高低。

稳:每次射击的命中环数很接近,没有大起大落的现象,这样才可以预测。即使你每枪都脱靶,我们也可以认为你过程很稳定啊,为什么呢,因为我们可以预料到你下一枪还会脱靶,哈哈。

准:每次射击的命中环数接近靶心,是我们期望的结果,这样才可以说你水平高,可以参加比赛。

在CMMI的2-3级对过程没有稳与准的要求,而4级要求稳定,消除过程偏差的特殊原因,5级要求又稳又准,持续优化,优化过程偏差的一般原因。2级的过程由项目经理自己掌握,只要满足了CMMI 2级7个PA的要求即可,3级要求组织级必须定义标准过程,项目组进行裁剪,过程基本统一即可。这也是2级与3级名字的由来,2级称为已管理级,项目组已经实施了基本的管理之意;3级称为已定义级,组织级已经定义了标准过程之意。

2 管理前瞻性指的是主动与被动的管理。

在项目管理方面在2级中有3个PA:项目策划(PP)、项目监督与控制(PMC)、供应商子合同管理(SAM),在3级中有2个PA:集成项目管理(IPM)、风险管理(RSKM),在4级中有1个PA量化项目(QPM)。3级的IPM与RSKM是在2级的3个PA基础上的更高的管理要求,尤其是IPM过程域。PP要求做计划,PMC要求在计划执行过程中进行事中与事后的监督与控制,而IPM强调了事前的对照计划的管理活动,强调了计划的合理性、可行性,强调了过程与人员的协调一致问题,而4级的QPM则要求对过程定义的可行性、项目目标的克实现性进行量化的预测与管理。从2级到4级的项目管理的变化,是一个从无到有,从简单到完备,从经验到量化,从事中、事后的反应式管理到事前的预测式管理的变化过程。

3 目标的可度量性,实际上准确来讲是指项目的目标是否符合SMART原则。

在2-3级并没有对项目目标提出要求,即项目组可以定义也可以不定义项目的质量与过程性能目标,即使定义了也不需要证明目标的可实现性,可以凭经验定义目标。而在4-5级则明确提出了,项目必须定义质量与过程性能目标。这个目标应该是文档化的、量化的、可以实现的,也即隐含的要求目标要符合SMART原则:

q  Specific:是否文档化,是否明确

q  Measurable:可度量

q  Attainable:是否可实现?

q  Relevant :和商务目标的相关性

q  Time-bound:是否在规定的时间内

目标的可实现性是需要重点解决的问题。怎么保证目标是可以实现的呢?(1)目标是基于历史的性能制定的,不能与历史偏差太大,如果偏差很大,必须有充分的理由证明之。(2)必须采用性能模型预测目标实现的可能性,即在什么样的投入下,这个目标是可以实现的,实现的概率多大,如果是小概率事件,则为不可实现的目标。

4 管理技术的客观性指的是否采用统计技术对项目实施了量化管理。

这里说的统计技术指的是统计学的技术,不仅仅是指度量了数据,对数据画了饼图或其他图形的分析。统计学的技术包含了2个方面:统计描述技术与统计推断技术。对于一组数据计算了平均值、标准差等这称为统计描述,统计推断技术是指根据样本的统计量可以推断出总体的统计量,发现统计的规律,比如根据3000个家庭的父母的身高、孩子的身高得出一个计算孩子身高的回归方程。

5 过程定义的可行性。

过程定义指的是过程设计。做一个项目,我们拿到需求后会有技术上进行设计,设计这个需求在技术上如何实现,从管理上也需要进行设计,设计这个项目在管理上如何实现,管理上的设计主要是过程的设计。过程设计在CMMI模型中描述了3个层次:

层次1:生命周期模型的选择与项目阶段的划分;

层次2:组织级标准过程的裁剪;

层次3:  子过程的裁剪及验证过程或子过程对目标的可实现性;

层次一的要点是阶段设计,层次二的要点是过程设计,层次三的要点是子过程设计,要求是逐步深入,过程设计的颗粒度越来越细化。

6 度量数据的完备性

在CMMI2级有MA过程域要求进行度量分析,但是此PA仅要求每个项目组按自己的需求定义、收集、分析、储存度量数据,并没有要求在组织级统一定义度量元。而在3级中则要求了建立组织级度量库,组织级统一定义需要采集的度量元。在4级中要建立组织级的性能基线与性能模型。性能基线的建立需要对组织级统一定义的度量元进行数据分布的分析,以求得历史数据的位置与离散程度。性能模型的建立则要求建立过程的输出与过程输入、属性之间的关系,既要度量Y也要度量x,x即为过程的输入与属性,度量数据的采集范围比原来要广泛了。

上述的区别在我在咨询中对这4个等级的体会,不代表SEI的官方解释。每个人也许有每个人的感悟,各有道理吧。
————————————————
版权声明:本文为CSDN博主「麦哲思科技任甲林」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dylanren/article/details/5873561

我说CMMI之五:CMMI 4个等级的区别--转载的更多相关文章

  1. RabbitMQ系列教程之五:主题(Topic)(转载)

    RabbitMQ系列教程之五:主题(Topic) (本实例都是使用的Net的客户端,使用C#编写),说明,中文方括号[]表示名词. 在上一个教程中,我们改进了我们的日志记录系统. 没有使用只能够进行虚 ...

  2. 带大家认识CSS层叠上下文/层叠等级的区别和意义

    什么是“层叠上下文” 层叠上下文(stacking context),是HTML中一个三维的概念.在CSS2.1规范中,每个盒模型的位置是三维的,分别是平面画布上的X轴,Y轴以及表示层叠的Z轴.一般情 ...

  3. CMMI评估流程

    原文链接:http://www.cmmcn.com/new/cmmi-105.html 当前位置:首页 >> CMMI知识库 >> CMMI相关 >> CMMI评估 ...

  4. CMMI 能力成熟度模型集成

    关于CMMI的过程域,请参考 CMMI能力成熟度模型集成的过程区域 1.CMMI/SPCA概述 CMM是“能力成熟度模型(Capability Maturity Model)”的英文简写,该模型由美国 ...

  5. 让工程师爱上CMMI,实现管理于无形 --- 中标软件CMMI L5之路 (1/2)

    操作系统市场被微软等国外的IT厂商垄断的大环境下,中标软件作为市场夹缝中发展起来的民族企业,致力于成为中国操作系统旗舰企业.系列核心产品已经在政府.金融.教育.财税.公安.审计.交通.医疗.制造等行业 ...

  6. 我说CMMI之一:CMMI是什么--转载

    我说CMMI之一:CMMI是什么 有些朋友没有接触过CMMI,正在学习CMMI,CMMI本身的描述比较抽象,所以,读起来有些费劲.有些朋友实施过CMMI,但是可能存在对CMMI的一些误解,因此我想说说 ...

  7. Book Review 《构建之法》-2

    -敏捷流程包括了几大原则:Backlog.burn-down.Sprint.Scrum. 敏捷开发注重个人之间的交流,提倡尽早的交付有价值的软件满足顾客的需求, 在开发过程中不断与客户进行交互,变化. ...

  8. 第10组 Alpha事后诸葛亮

    一.组长博客链接 组长博客 二.总结思考 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的APP主要解决大学生闲置物品处理问题,定义的很清楚,用户 ...

  9. 成熟度模型:企业规模化推广敏捷和DevOps利器

    摘要: 本文介绍了成熟度模型在软件开发行业的应用,重点阐述了成熟度模型对于敏捷和DevOps在企业中进行规模化推广的价值,探讨了成熟度模型的设计原则,并对于如何明智使用成熟度模型给出了建议. 导言 在 ...

随机推荐

  1. SQL- 将一张表的数据插入到另一张表,表结构不一致(加条件)

    公司业务需要,在对表进行操作的时候将操作人和操作记录记录到日志表里.记录下来以供参考和学习. 首先准备两张测试表:Info以及InfoLog 1.表结构相同的情况下: insert into Info ...

  2. pytorch中的激励函数(详细版)

          初学神经网络和pytorch,这里参考大佬资料来总结一下有哪些激活函数和损失函数(pytorch表示)      首先pytorch初始化:   import torch import t ...

  3. cisco路由器配置(三) 最终网关

    Gateway(config)#ip route 0.0.0.0 0.0.0.0 217.124.6.1  /*管理距离为1/orGateway(config)#ip route 0.0.0.0 0. ...

  4. [c++] 幂法求特征向量

    幂法的原理可参考此篇论文:http://d.wanfangdata.com.cn/Periodical/hnnydxxb2001Z1023 本文求解的是 3 阶矩阵最大特征值及其特征向量 下面是其 C ...

  5. [转帖]看完这篇文章,我奶奶都懂了https的原理

    看完这篇文章,我奶奶都懂了https的原理 http://www.17coding.info/article/22 非对称算法 以及 CA证书 公钥 核心是 大的质数不一分解 还有 就是 椭圆曲线算法 ...

  6. 厉害了,ES 如何做到几十亿数据检索 3 秒返回!

    一.前言 数据平台已迭代三个版本,从头开始遇到很多常见的难题,终于有片段时间整理一些已完善的文档,在此分享以供所需朋友的 实现参考,少走些弯路,在此篇幅中偏重于ES的优化,关于HBase,Hadoop ...

  7. Hive 教程(一)-安装与配置解析

    安装就安装 ,不扯其他的 hive 依赖 在 hive 安装前必须具备如下条件 1. 一个可连接的关系型数据库,如 Mysql,postgresql 等,用于存储元数据 2. hadoop,并启动 h ...

  8. spark教程(六)-Python 编程与 spark-submit 命令

    hadoop 是 java 开发的,原生支持 java:spark 是 scala 开发的,原生支持 scala: spark 还支持 java.python.R,本文只介绍 python spark ...

  9. C数据结构排序算法——直接插入排序法用法总结(转http://blog.csdn.net/lg1259156776/)

    声明:引用请注明出处http://blog.csdn.net/lg1259156776/ 排序相关的的基本概念 排序:将一组杂乱无章的数据按一定的规律顺次排列起来. 数据表( data list): ...

  10. spring boot jpa @PreUpdate结合@DynamicUpdate使用的局限性

    通常给实体添加audit审计字段是一种常用的重构方法,如下: @Embeddable @Setter @Getter @ToString public class Audit { /** * 操作人 ...