我说CMMI之五:CMMI 4个等级的区别--转载
我说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个等级的区别--转载的更多相关文章
- RabbitMQ系列教程之五:主题(Topic)(转载)
RabbitMQ系列教程之五:主题(Topic) (本实例都是使用的Net的客户端,使用C#编写),说明,中文方括号[]表示名词. 在上一个教程中,我们改进了我们的日志记录系统. 没有使用只能够进行虚 ...
- 带大家认识CSS层叠上下文/层叠等级的区别和意义
什么是“层叠上下文” 层叠上下文(stacking context),是HTML中一个三维的概念.在CSS2.1规范中,每个盒模型的位置是三维的,分别是平面画布上的X轴,Y轴以及表示层叠的Z轴.一般情 ...
- CMMI评估流程
原文链接:http://www.cmmcn.com/new/cmmi-105.html 当前位置:首页 >> CMMI知识库 >> CMMI相关 >> CMMI评估 ...
- CMMI 能力成熟度模型集成
关于CMMI的过程域,请参考 CMMI能力成熟度模型集成的过程区域 1.CMMI/SPCA概述 CMM是“能力成熟度模型(Capability Maturity Model)”的英文简写,该模型由美国 ...
- 让工程师爱上CMMI,实现管理于无形 --- 中标软件CMMI L5之路 (1/2)
操作系统市场被微软等国外的IT厂商垄断的大环境下,中标软件作为市场夹缝中发展起来的民族企业,致力于成为中国操作系统旗舰企业.系列核心产品已经在政府.金融.教育.财税.公安.审计.交通.医疗.制造等行业 ...
- 我说CMMI之一:CMMI是什么--转载
我说CMMI之一:CMMI是什么 有些朋友没有接触过CMMI,正在学习CMMI,CMMI本身的描述比较抽象,所以,读起来有些费劲.有些朋友实施过CMMI,但是可能存在对CMMI的一些误解,因此我想说说 ...
- Book Review 《构建之法》-2
-敏捷流程包括了几大原则:Backlog.burn-down.Sprint.Scrum. 敏捷开发注重个人之间的交流,提倡尽早的交付有价值的软件满足顾客的需求, 在开发过程中不断与客户进行交互,变化. ...
- 第10组 Alpha事后诸葛亮
一.组长博客链接 组长博客 二.总结思考 设想和目标 我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述? 我们的APP主要解决大学生闲置物品处理问题,定义的很清楚,用户 ...
- 成熟度模型:企业规模化推广敏捷和DevOps利器
摘要: 本文介绍了成熟度模型在软件开发行业的应用,重点阐述了成熟度模型对于敏捷和DevOps在企业中进行规模化推广的价值,探讨了成熟度模型的设计原则,并对于如何明智使用成熟度模型给出了建议. 导言 在 ...
随机推荐
- Mybatis是什么?mybatis中的对一和对多关系怎么配置
Mybatis是什么? 1.mybatis出来之前,由java的jdbc连接数据库,mybatis出来之后,将jdbc进行封装,实现更有效的连接: 2.mybatis的对象SqlSession,s ...
- CISCO路由器WAN口动态ISP配置
Building configuration... version 15.0 service timestamps debug datetime msec service timestamps ...
- selenium-server--chromedriver环境
x 准备环境: 1.selenium-server-standalone-3.8.1.jar 2.chromedriver.exe 一.查看本地电脑chrome浏览器版本信息: 二.访问代理地址:ht ...
- java 给不同成绩分等级
题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. 程序分析:(a>b)?a:b这是条件运算符的基本例子. pack ...
- (5.6)mysql高可用系列——MySQL Utilities 管理工具
关键词:mysql工具集,mysql管理工具,mysql utilities [1]安装mysql utilities cd /download wget https://cdn.mysql.com/ ...
- DOS sqlcmd
C:\>sqlcmd -? Microsoft (R) SQL Server 命令行工具版本 12.0.2000.8 NT版权所有 (c) 2014 Microsoft.保留所有权利. 用法: ...
- Git的常见操作
1.git init:初始化 git status:查看版本状态 git log : 查看提交日志
- spring boot zuul集成kubernetes等第三方登录
介绍一下,在单点登录平台集成kubernetes登录,集成其它系统的登录原理是一样的,如grafana, nacos, jenkins等. POM引用: <dependency> < ...
- Hadoop学习之 HIVE 多用户模式安装
一.启动hadoop 集群 1.启动zookeeper 集群 zkServer.sh start 2.在master.hadoop 机器上 ./start-all.sh 由于 start-all命 ...
- css设置全屏背景图,background-size 属性
在写主题样式的时候经常会碰到用背景图铺满整个背景的需求,这里分享下使用方法 需要的效果 图片以背景的形式铺满整个屏幕,不留空白区域 保持图像的纵横比(图片不变形) 图片居中 不出现滚动条 多浏览器支持 ...