我说CMMI之一:CMMI是什么--转载
我说CMMI之一:CMMI是什么
有些朋友没有接触过CMMI,正在学习CMMI,CMMI本身的描述比较抽象,所以,读起来有些费劲。有些朋友实施过CMMI,但是可能存在对CMMI的一些误解,因此我想说说我理解的CMMI,供各位参考。
在写这些材料时,我假想我对面坐着一位初学者或者是受错误思想洗过脑的实施过CMMI的受害者,也参考了历史的培训录像。
首先我们来讲讲CMMI是什么。
CMMI是一个过程框架,给出了一组管理企业的最佳实践。何谓框架?比如我们走在马路上看到一幢正在建设中的高楼,建筑者浇灌了水泥,搭筑了整个大楼的基本结构,我们看到了整个楼的概貌与主体,但是并不是一个装修好的完整的楼,在这个框架基础上,我们可以进行后续的加工定制,使之成为各种各样的漂亮的楼。
在CMMI中定义一个企业要管理的各个流程,正如我们定义一个楼的各个子系统一样,比如一个楼有电梯系统、动力系统、照明系统,供水系统等等。CMMI中也定义了每个流程的核心实践,正如我们定义了建设照明系统的最佳实践一样。
何谓最佳实践呢?就是得到业内认可的,多家成功企业的成功做法。
为什么判定这些实践是最佳的呢?因为多家成功企业都是那么做的,都是那么获得成功的。前车之鉴,后车之师。
可不可以你认为是最佳实践,我认为不是最佳实践呢?这些最佳实践是美国卡内基梅隆大学软件工程研究所(全球最好的软件工程科研机构之一)组织了很多来自于工程界与理论界的高手一起讨论总结出来的,是经过了多次评审得到的一个共识。你可以认为不是最佳实践,如果你确实水平比那些高手更高。
是否高手们认可的最佳实践就适合我呢?未必,但是应该基本适合。之所以说未必,是因为每个企业有每个企业的特点,别人的成功实践在你公司未必能够对症。之所以说是基本适合,是因为这些实践是抽取了成功企业的共同点、共同实践而得到了,应该能够以很大的概率适合你们公司的情况。
如果不适合怎么办?改啊。很简单,只有适合你的才是最好的!
如果我改了就不满足CMMI的模型的要求了,怎么办?CMMI模型中的要求分成三种严格程度:
(1) 必须的(东北人的口头语,我到大连后刚学会,哈哈)。目标是必须的,即无论你如何做,只要满足目标即可。怎么判断呢?经验判断!谁来判断?评估时的内部评估员!内部评估组成员累计的工程经验要超过25年才可以,只要内部评估组成员都一致同意(都同意或大部分同意有个别人保持中立)即可。灵活吧?CMMI不是死的,不是刻板的,做的刻板了不是CMMI的错,是你没有理解CMMI的要求,不能因为你刻板,而说CMMI不好,这是社会上很多人常犯的错误。如果主任评估师不同意怎么办呢,争论啊,讨论啊,很简单,主任评估师也是有经验的人啊,是懂工程实践的人,是讲理的。如果真不讲理怎么办,哈哈,你认栽吧,这是小概率事件,哪个庙里都有冤死的鬼。
(2) 期望的。实践是期望的,所谓期望,是说你最好那么做,你不那么做也可以,但是你要证明你的替换做法是可以满足目标要求的。怎么判定是否满足了目标要求了,参见上边(1)“必须的”解释。
(3) 参考的。子实践、实践的名字、目的描述、对目标与实践的解释说明、典型的文档等这些都是参考的说明,是解释性的资料,不是正式评估时必须考察的内容。但是,需要注意的是,SEI认为很多企业没有理解模型的要求,是因为没有关注CMMI中这些参考的解释性的说明,因此在对4-5级的评估时,特别提出要关注这些解释性说明。
基本上CMMI每3-5年就会发布新的版本,为什么?与时俱进啊,最佳实践在今年是最佳,明年就可能不是最佳了,出现了更好的实践,也需要采纳进来。
以上是解释最佳实践的相关含义。再返回来说说框架的含义。正如你们在图上看到的,在这个框架中,还有很多东西都是空的,等待补充,等待装修的,模型应用到每个企业后需要各个企业补充完善那些空白。用什么去补充完善呢?用你们公司的实际做法,用你们公司能做到的做法,用敏捷的方法,用ISO,用什么都可以,只要你能满足“必须的”!CMMI并不排斥其他的最佳实践,或者讲并不完全排斥,在满足“必须的”的前提下,什么都可以!还是那句话,CMMI是活的,不是刻板的。有最低要求,有可变通的要求。
最后我们点题:CMMI是什么?别忘记了,是框架,是最佳实践的集合!
知道了CMMI是什么,也就知道了CMMI不是什么,逆推之,不赘述。
————————————————
版权声明:本文为CSDN博主「麦哲思科技任甲林」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/dylanren/article/details/5834661
我说CMMI之一:CMMI是什么--转载的更多相关文章
- 我说CMMI之二:CMMI里有什么?--转载
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...
- 质量体系 CMMI
CMMI初识 CMM-Capability Maturity Model,能力成熟度模型.CMMI-Capability Maturity Model Integration,能力成熟度模型集成. C ...
- 让工程师爱上CMMI,实现管理于无形 --- 中标软件CMMI L5之路 (1/2)
操作系统市场被微软等国外的IT厂商垄断的大环境下,中标软件作为市场夹缝中发展起来的民族企业,致力于成为中国操作系统旗舰企业.系列核心产品已经在政府.金融.教育.财税.公安.审计.交通.医疗.制造等行业 ...
- CMMI评估流程
原文链接:http://www.cmmcn.com/new/cmmi-105.html 当前位置:首页 >> CMMI知识库 >> CMMI相关 >> CMMI评估 ...
- CMMI 能力成熟度模型集成
关于CMMI的过程域,请参考 CMMI能力成熟度模型集成的过程区域 1.CMMI/SPCA概述 CMM是“能力成熟度模型(Capability Maturity Model)”的英文简写,该模型由美国 ...
- 我说CMMI之七:需求管理过程域--转载
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...
- 我说CMMI之六:CMMI的评估--转载
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...
- 我说CMMI之五:CMMI 4个等级的区别--转载
我说CMMI之五:CMMI 4个等级的区别 了解CMMI的人都知道CMMI有5个等级,但是要将5个等级的区别真正说明白,说透彻不太容易.下面我们用一个表格概括之.表格中并没有1级,1级在CMMI中没有 ...
- 我说CMMI之四:CMMI的表示方法--转载
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...
随机推荐
- 串口使用和CSerial类
1 串口通信的基本原理 串口通信中无论是写入串口还是读取串口,都是对缓冲区操作的.可以理解为写串口就是向输出缓冲区写入内容,读取串口就是从输入串口缓冲区读取内容.但是何时打开串口,何时发送数据,何时接 ...
- java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents...
出现这个错误的原因是时区有问题,可以在mysql中执行命令: set global time_zone='+8:00'; 如上是修改为北京时间(GMT+0800). 查看修改: show variab ...
- python基础之数据类型转换
方法转换:str -->list str.split() list -->str ''.join(list)强制转换:str -->list list(str) str --> ...
- 再谈MV*(MVVM MVP MVC)模式的设计原理—封装与解耦
精炼并增补于:界面之下:还原真实的MV*模式 图形界面的应用程序提供给用户可视化的操作界面,这个界面提供给数据和信息.用户输入行为(键盘,鼠标等)会执行一些应用逻辑,应用逻辑(application ...
- win10安装tensorflow (cpu版)
前提: 下载anaconda,然后创建一个python虚拟环境: 命令: conda create -n tf_cpu python=3.6 # (tf_cpu 是这个虚拟环境的名字) ...
- sqlalchemy orm 层面删除数据注意
#encoding: utf-8 from sqlalchemy import create_engine,Column,Integer,String,Float,func,and_,or_,Text ...
- IIS写权限漏洞和XFF刷票原理
IIS写权限漏洞 PUT写入漏洞 此漏洞主要是因为服务器开启了webdav的组件导致的 1.扫描漏洞,yes,可以PUT: 2.用老兵的工具上传一句话文件test.txt,然后move改名为shell ...
- HDU 1284 钱币兑换问题 (动态规划 背包方案数)
钱币兑换问题 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Subm ...
- superset连接sqlite频繁断开
出现上述现象的原因是SQLite只支持库级锁,不支持并发执行写操作,即使是不同的表,同一时刻也只能进行一个写操作.例如,事务T1在表A新插入一条数据,事务T2在表B中更新一条已存在的数据,这两个操作是 ...
- POJ - 1149 PIGS (建图思维+最大流)
(点击查看原题) 题目分析 (以下均为 Edelweiss 大佬的思路,博主承认自己写不了这么好,但是学习的心促使我记录下这个好题的写法,所以代码是我写的) [题目大意] 有 M 个猪圈,每个猪圈里初 ...