从前有一个大组织DoD,软件开发的活很多,

自己干不了,就找了很多小企业来帮他做。结果:

有的不能按时干完,

有的干的活太糙,

最操蛋的是有的拿了钱开始干,该交活的时候两手一摊“干不了”,

花了很多钱,憋了一肚子火。

 

怎么办?

 

四处寻找,最终找了个军师团SEI1984年),

SEI帮他出了个主意,给这些接活干的定规矩,

吭哧吭哧搞了几年,1991年第一个规矩诞生了,起了个高大上的名字(CMM)。

这个规矩还挺管用。

一时间那些接活的小企业开始歌功颂德,说这个规矩怎么怎么帮助他们了,

有的说干活比以前快了,

有的说干的活比以前好了,

至于那些最操蛋的组织再也接不到活了。

 

SEI一看管用,于是马不停蹄又定了几套规矩,

有管人的P-CMM,有管系统工程的SE-CMM,有管采购的SA-CMM

结果规矩一多,那些接活的小企业又乱了,这TM规矩太多了吧。

 

DoD一看要乱,和军师一商量,得嘞,别搞这么多了,做做减法吧,

把这些规矩揉吧揉吧,搞成了一个,叫规矩大全,简称CMMI

号称啥都能管,够牛掰的。

 

世界各地企业开始争相学习,把这些规矩用到自己身上,以自己符合CMMI规矩为荣,

也不管活干的怎么样,反正有了这个标签好像就很牛掰似的。

SEI一看,这是个生财之道啊,推出了评估制,只有经过他们授权的主任评估师才能给这些小企业发发“证书”。拿到证书的企业还可以在SEI的网站上露脸。

面子啊,光荣啊,等到CMMI传到中国时,造就了一大群粉丝,发展了粉丝经济。

这群企业的老板成为CMMI的粉丝后,不知道该如何开始。

于是替他们服务的咨询公司就出现了。

 

CMMI规矩好啊,而且还有等级,从2级到5级,一级比一级牛。

很多企业在咨询公司的帮助下开始了打怪升级之路,

这些企业还不时的发新闻说,我已经规矩到几级了,

一时间,CMMI炙手可热。

 

看着CMMI这套规矩独领风骚,那边最牛的组织,一个叫ISO的开始不满了,1993年,

在一个月黑风高的夜晚,纠集了几个铁哥们,说要定一个规矩,叫ISO 15504(一看就很牛,还代号呢),

谁知道一搞就是10多年,在2003-2004年陆续发表了标准的前四部分,这效率也够酸爽的。推出后还起了个好听的名字叫SPICE。天下武功,唯快不破,在这个快鱼吃慢鱼的时代,影响力那就小的多了去了。

 

就这样CMMI规矩一直在横行,到底对干的活有多少帮助呢?

不知道,大家都说好,可是到底有多好谁也说不清楚。

 

哪里有压迫,哪里就有反抗,

CMMI起源的美国,一群搞开发的终于受不了了,

2001年趁着结伴滑雪的空儿,这17个人联合发表了一个宣言(敏捷宣言),

个体与交互胜过 过程与工具

可以工作的软件胜过 面面俱到的文档

客户协作胜过 合同谈判

响应变化胜过 遵循计划

我们都是人,我们要交流,能干出活更重要。

开发人员一看,压迫了那么久,终于有人替他们喊出了声音,

 

接下来开始出现了两帮互掐,

一帮力挺CMMI规矩,一帮支持敏捷。

 

于是老板开始蒙圈了,到底TMD哪个重要。

其实哪个都重要!

靠接活吃饭的要守规矩,不靠接活吃饭的肯定敏捷重要,规矩再多出不了结果顶个屁用。

你们公司是靠什么活着的你自己清楚。

 

可是有些公司既要靠接活吃饭,又想开发出点啥,谋求大的发展,然后上个市。

太纠结了,怎么办?

 

 “不管白猫黑猫,抓住老鼠就是好猫”

能帮公司解决问题的就是好的,管他姓C还是姓敏呢。

 

找一个好的军师,既懂CMMI规矩,又懂敏捷的人帮你量身定做一套你们自己的规矩。

好的军师去×××,别在自家划拉了,到外面去找吧。

 

军师不一定能干活,但是军师一定要懂得多。

你要想节省成本,他要懂精益开发(精打细算,追求效益),

你要想比别人出活快,军师就要懂敏捷开发(干活快,应变快,如果搞了个敏捷开发,出活还和以前一样慢,那还好意思叫敏捷开发吗)。

 

你如果想又快又好又省钱,不妨多花点钱找一个都懂的,千万别吝啬这个钱。

你的手下越多,这个军师越重要,他定出来规矩是大家都要遵守的。

一个项目一个人帮你省点,乘以项目数或者人数你该省多少啊。

反之,

一个项目一个人“帮”你浪费一点,乘以项目数或者人数你该浪费多少啊。

 

当然这个世界还有很多其他的门派哦,像IPD6Sigma,精益开发啊,也都是很牛掰的,

不过到底适合不适合你,要看你的业务情况和员工喜好了。

 

一句话,军师很重要,值得你花钱投资。


作者:麻辣派

 

备注:

DoD:美国国防部(United StatesDepartment of Defense,简称DoD

SEISoftware EngineeringInstitute,软件工程学院(卡内基梅隆大学)

SE-CMM (System Engineering CMM) 系统工程CMM

SA-CMM (Software Acquisition CMM) 软件采购CMM

IPT-CMM (Integrated Product Team CMM) 集成产品群组CMM

P-CMM (People CMM) 人力资源能力成熟度模型