我说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是什么--转载的更多相关文章

  1. 我说CMMI之二:CMMI里有什么?--转载

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...

  2. 质量体系 CMMI

    CMMI初识 CMM-Capability Maturity Model,能力成熟度模型.CMMI-Capability Maturity Model Integration,能力成熟度模型集成. C ...

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

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

  4. CMMI评估流程

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

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

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

  6. 我说CMMI之七:需求管理过程域--转载

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...

  7. 我说CMMI之六:CMMI的评估--转载

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...

  8. 我说CMMI之五:CMMI 4个等级的区别--转载

    我说CMMI之五:CMMI 4个等级的区别 了解CMMI的人都知道CMMI有5个等级,但是要将5个等级的区别真正说明白,说透彻不太容易.下面我们用一个表格概括之.表格中并没有1级,1级在CMMI中没有 ...

  9. 我说CMMI之四:CMMI的表示方法--转载

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/dylanren/article/deta ...

随机推荐

  1. 【.NET】CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\d29b5393\123c3a1c\App_Code.odl3w4o6.dll”--“拒绝访问。 ”

    IIS部署网站或者Webservice时,出现以下问题: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Tempor ...

  2. 配置文件 "G:\虚拟机列表\Linux001.vmx" 由产品 VMware 创建, 其版本 VMware Workstation 不兼容并且不能使用.

    解析: 报这种错误一般是虚拟机文件里声明的VMware版本和真实的VMware版本不一致导致.我们可以手动更改真实VMware版本,或者更改虚拟机文件里声明的VMware版本.以下我们通过更该虚拟机文 ...

  3. 反爬虫2(代理ip)

    在进行爬虫访问时,被访问主机除了会校验访问身份,还会校验访问者的ip, 当短时间同ip大量访问时,主机有可能会拒绝 返回,所以就现需要代理ip, 百度中可以获取到大量的免费的代理ip(ps:注意在访问 ...

  4. Emgu 学习(7)threshold ,图像过滤

    Threshold 代码如下 static void Main(String[] args) { Mat img = CvInvoke.Imread(@"C:\Users\dell\Pict ...

  5. [python] 在指定目录下找文件

    import os # 查找当前目录下所有包含关键字的文件 def findFile(path, filekw): return[os.path.join(path,x) for x in os.li ...

  6. CSP-S 2019 杂记

    CSP-S 2019 游记 update 2019.11.18 考完后的第一感受 update 2019.11.24 我校某优秀学子把全SD的选手程序全测了一遍(太狠了,于是就知道了大概的惨淡成绩,大 ...

  7. Python中的xrld模块

    一. 什么是xrld模块 python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库. 二. 使用介绍 . empty(空的), number, ...

  8. 解决 mysql (10038)

    1.授权 mysql>grant all privileges on *.*  to  'root'@'%'  identified by 'youpassword'  with grant o ...

  9. 前端 使用localStorage 和 Cookie相结合的方式跨页面传递参数

    A页面 html代码: 姓名:<input type="text" id="name1"> 年龄:<input type="text ...

  10. Binding的简单使用

    Binding可以看作是数据的桥梁,两端分别为Source和Target,一般情况,Source是逻辑层的对象,Target是UI层的控件对象,可以将数据从逻辑层送往UI层展现 简单的例子: clas ...