CMMI在中国之混乱-CMMI比ISO9000会更惨

自己接触CMM/CMMI已经有8年时间了,现在静心回顾一下,觉得CMMI在中国的命运会比ISO9000还悲惨。

一组现象或许让你我对此结论有更深入的体会。

各地政府均采取&ldquoCMMI政府补助&rdquo方式推动CMMI在中国的落地,一方面提升IT企业研发管理水平,另一方面能让IT企业,特别是外包企业,能获得进入欧美日市场的通行证。也就是说,若你的企业通过了CMMI 2/3/4/5级认证,你的企业会获得30万到100万不等的政府补助。

咋一看,这个是好事情,能快速提高中国IT企业的管理水平啊。政府在制定政策的时候,本意是好的,但真的是这样的吗?真的达到了政府的初衷吗?

答案是:NO。

1、国内有几个省、城市在07、08年均实施所谓的打包式CMMI咨询机构打包采购。投标的资质要求是注册资本要求在300万,符合资质要求的咨询公司参加了竞标,表面上也选择了符合要求的咨询机构。回顾一下,咨询机构的做法是什么呢?被咨询企业的实际受益又是什么呢。
1)咨询机构的做法,很简单。
   a. 一套标准的体系,每家予以复制,部分有一点点客户化。省力、省心、省成本。
   b. CMMI评估师和咨询师是同一家咨询机构的,发CMMI证书是顺理成章的事情。
2)被咨询企业的做法和受益也很配合。
   a. 标准的体系,好啊,省得我们自己写。推行吗?推!找2-3个待评估项目,按照体系要求编造一批漂亮的项目执行证据。其他项目呢,当然是以前怎么做就怎么做了。特别是一些老板明确提出,不要影响到目前项目的进展啊,投入工作量,要最小最小。
   b. 企业的EPG是谁。哈,这个问题太有意思。好一点企业会找几个懂研发管理的人员,绝大部分企业是谁呢,一群刚毕业或没有研发背景的小女孩。我有幸目睹了一批这样的企业,事后,我真的觉得相当可笑。为什么呢?你有见过,没有任何工程背景、研发项目实际经验、对企业研发管理运作没有经验的人可以进行研发管理变革吗?太可笑了。
   c. 企业的受益:拿到了CMMI证书,获得了政府的补助。至于研发管理变革,在人生长河中的一点浪花而已。

2、国内一名CMMI主任评估师,这里就不说名字了,我都感觉到惭愧。一年做多少个CMMI咨询和评估,20个?太少了,30个好像还多一些。怎么做的呢?
1)咨询和评估均是自己一个人做。自己给自己评分,当然没有问题了,100%通过率。太爽了。
2)给企业一套体系和模板,让企业自己玩去。玩什么?当然是对照这个去编造CMMI评估所需要的证据。还明确告诉企业,不能定制的,否则评估时不给过。
3)最有意思的CMMI评估的操作过程。这位SEI授权的CMMI LA,有点意思。
   a. 高兴时就去客户现场走过场评估,表面很象,有ATMs、有interview、有PIIs,实际上评估不重要,打球最重要了。
   b. 不高兴或最大限度节省成本时,现场都不用去了,他直接在家里就将SEI所需要的报告编完了,然后将CMMI证书邮寄给企业。
   按照CMMI MDD要求,评估是有严格的执行过程,标准是好的,缺乏监督就不好了。

3、国外几位CMMI主任评估师,这里也不说名字了,或许更有意思。做表面文章及表演天赋很厉害。
1)有一家企业,企业也就是3个研发人员,而且人基本上都在客户那里耗着呢。企业为了拿到政府补助,上个CMMI搞点钱吧。企业的说法很好,用CMMI为企业做点创收。你说这样的企业会按照CMMI的要求进行过程改进吗?当然不会了。谁帮助他们搞CMMI文档呢,当然是咨询机构了。
2)这位CMMI LA有点意思。一看就这几个人,不行啊。SEI还是有点敏感度的。在所有的评估材料中(appraisal input、appraisal plan、Final Findings report、SEI appraisal system)均登记30个研发人员。
3)怎么评估呢?关键不是使用CMMI执行证据的好坏,是什么?将PIIs文件的item搞整齐漂亮点。执行证据需要看一看吗?对不起,中文不懂。访谈要做一做吗?做,随便聊一下天。

4、国内的CMMI咨询机构,或许更有意思。希赛网每年有一个所谓的咨询机构评比。花钱买个咨询机构、咨询师排名。咨询机构拿到这个排名后,就开始去做广告,去忽悠企业。

或许从下面这个现象中,我们能体会到咨询机构的&ldquo有意思点&rdquo。CMMI不是圣经,不是花瓶,而是一些IT最佳实践的集合体,用于其他企业进行研发管理变革的参考。

咨询机构的咨询顾问是一些什么人群?北京一家咨询机构的老板是学校的教授,因此他的咨询师就是他的学生。哈哈,贻笑大方。一个没有任何实践经验的学生去指导一家企业做研发管理变革。可笑吗?当然可笑。还有一家咨询机构,他的咨询师大部分是80后的PM,没有研发管理经验,连供应商如何管理都不知道,还可以按照CMMI标准去做咨询。

通过上面的这些现象展示,我们的体会是什么。我有时候真的觉得,中国的IT企业若真的这样做下去,研发管理水平很难得到有效提升,永远没有办法做出让国际市场敬畏的软件产品和IT服务,也很难在国际市场竞争中获得最大的收益。有时候也觉得,CMMI尽管不是一个非常好的参照标准,但至少有一些东西可以借鉴,为何在中国就变成这样呢?

所幸的事情是国内有部分企业自己没有被这些现象迷惑,而是实在从事研发过程改进,这部分企业的研发管理能力在过去几年得到了长足发展。但这部分企业不太多,凸显的是国内企业管理者短视。

研发管理能力的提升,是需要通过长期的实践积累,长期的内敛改进,而不是通过一个CMMI认证就可以获得大幅提升的。

言语至此,我无语。

来源:http://blog.sina.com.cn/hasonsz

转-CMMI在中国之混乱-CMMI比ISO9000会更惨的更多相关文章

  1. 王兴内部讲话:为什么中国To B企业都活得这么惨

    本文节选自美团创始人王兴内部讲话.在讲话中,王兴罕见地分享了他对全球和中国宏观经济的理解,谈了他对 TO B 业务的深度思考.全文近 15000 字,干货非常多,值得你花时间阅读. 我们今天讲一下餐饮 ...

  2. 王兴:为什么中国的 ToB 企业都活得这么惨?

    本文节选自美团创始人王兴的内部讲话.在讲话中,王兴罕见地分享了他对全球和中国宏观经济的理解,谈了他对 TO B 业务的深度思考. 我们今天讲一下餐饮生态业务部,以及对我们整个公司在整个业务发展过程中的 ...

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

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

  4. 青铜器RDM全面支持CMMI、GJB5000A L2~L5认证评估

    青铜器RDM全面实现对CMMI L4.GJB5000A L4的100%支持,并且已经成为众多组织CMMI.GJB5000A落地执行的有效手段,避免认证与执行2张皮,有利于体系的贯彻执行,以下是青铜器R ...

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

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

  6. 2019年度CMMI V2.0性能报告

    2020年底,CMMI研究院发布<2019 CMMI V2.0 Performance Report Summary>,渠成团队进行了全文翻译并简单总结如下.(文末提供中英双版PDF下载) ...

  7. CMMI 是什么东西?

         摘要: CMMI全称是Capability Maturity Model Integration,CMMI是个好东西来的,但行内人士对她的认识并不全面,甚至有种种的误解.尽管网上有很多CMM ...

  8. 质量体系 CMMI

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

  9. CMMI 2.0术语变化

    过程域 vs. 实践域 “过程域”(Process Areas,PAs)在CMMI 2.0中变成了“实践域(Practice Areas,PAs)”.这样的改变,强调了CMMI 2.0是最佳实践的集合 ...

随机推荐

  1. Android 多线程断点下载

    package com.itheima.mutiledownloader; import java.io.BufferedReader; import java.io.File; import jav ...

  2. Java内部类总结 分类: 原理 2015-06-28 09:51 9人阅读 评论(0) 收藏

    内部类是指在一个外部类的内部再定义一个类.内部类作为外部类的一个成员,并且依附于外部类而存在的. 内部类可为静态,可用protected和private修饰(而外部类只能使用public和缺省的包访问 ...

  3. SQL延时操作

    --使用waitfor语句延迟或暂停程序的执行 --waitfor{delay'time'|time 'time'} delay是指间隔时间 最长到24小时 time是指定时间执行 waitfor d ...

  4. Android log日志

    LOG是用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录.在Android系统中,提供了简单.便利的LOG机制,开发人员可以方便地使用. androidsdk中提供了l ...

  5. git终端提示符

    最近使用git bash的时候,看到默认的终端提示符不爽,主要是太长了.所以想对git终端提示符进行优化 默认git的终端提示符会是  用户名@设备名称 ,我想改成更短的来查看. 提示符是由一个环境变 ...

  6. BZOJ2154: Crash的数字表格

    题目:http://www.lydsy.com/JudgeOnline/problem.php?id=2154 题意&&题解:http://www.cnblogs.com/jiangl ...

  7. Android之 学习路线

    第一阶段:Java面向对象编程 1.Java基本数据类型与表达式,分支循环.  2.String和StringBuffer的使用.正则表达式.  3.面向对象的抽象,封装,继承,多态,类与对象,对象初 ...

  8. LeetCode: Sqrt

    Title: Implement int sqrt(int x). Compute and return the square root of x. 思路:这个平方根肯定是在[1,x]之间,所以在这个 ...

  9. ORACLE 全局索引和本地索引

    Oracle数据库中,有两种类型的分区索引,全局索引和本地索引,其中本地索引又可以分为本地前缀索引和本地非前缀索引.下面就分别看看每种类型的索引各自的特点. 全局索引以整个表的数据为对象建立索引,索引 ...

  10. 【编程基础】const与#define的区别

    [前言] 相信大家看别人代码的时候都遇到过,有人用#define定义,也有人用const定义. 那么两者的区别到底是什么呢?哪个更好用呢? 网上查了又查,下面总结一下. [总结] 编译器处理方式不同 ...