我说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. 实现文件上传功能(FileUpload组件)

    文件上传: 项目中经常用到文件上传. 自己实现文件上传,使用文件上传组件fileupload组件 1.指定表单类型为文件上传, enctype=”multipart/form-data” 2.提交方式 ...

  2. python开发工具-pycharm专业版

    一.pycharm是什么 维基百科的定义: PyCharm是一个用于计算机编程的集成开发环境,主要用于Python语言开发,由捷克公司JetBrains开发,提供代码分析.图形化调试器,集成测试器.集 ...

  3. 扩展Caylay定理

    参考资料: https://hyscere.github.io/2019/09/05/%E6%89%A9%E5%B1%95Caylay%E5%AE%9A%E7%90%86/ https://www.c ...

  4. 菜鸟系列Fabric——Fabric 1.2 单机部署(2)

    Fabric 1.2单机部署 https://hyperledger-fabric.readthedocs.io/en/release-1.2/whatis.html 创建目录 sudo mkdir ...

  5. MSF魔鬼训练营-3.5.4Nmap与渗透测试数据库

    MSF中可以直接使用db_nmap,它是namp的一个封装与NMAP用法完全一致.其执行结果会自动导入至数据库中. 当然也可以在使用 nmap 的 -oX参数输出一个XML格式的文件.这可以是你在本机 ...

  6. 医院医疗类报表免费用,提反馈,还能赢取P30!

    医院医疗类报表免费用,提反馈,还能赢取P30! “葡萄城报表模板库是一款免费的报表制作.学习和参考工具,包含了超过 200 张高质量报表模板,涵盖了 16 大行业和 50 多种报表类型,为 30 余万 ...

  7. linux yum安装过程终止方法

    //中断当前的安装显示 ctrl+z //查找当前yum相关的进程 ps -ef | grep yum //杀掉进程 进程号(pid)

  8. css中的position 的absolute和relative的区别(转)

    我们先来看看CSS3 Api中对position属性的相关定义: static:无特殊定位,对象遵循正常文档流.top,right,bottom,left等属性不会被应用. relative:对象遵循 ...

  9. 剑指offer-构建乘积数组-数组-python

    题目描述 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[i-1]*A[i+1]*...*A[n-1].不 ...

  10. C# 文件基本操作

    概括的说,File,FileInfo,FileStream是用于文件 I/O 的类,StreamReader是用于从流读取和写入流的类,使用之前都需using System.IO. 先定义一个TXT文 ...