小余

灵感源于交流,创新出自思考
posts - 44, comments - 731, trackbacks - 10, articles - 3

到底谁骗了谁

Posted on 2008-04-17 12:47 小余(Yice) 阅读(5337) 评论(33)  编辑 收藏
    晚上加班和客户开会,空闲的时候看到了一篇比较有意思的文章. CMM欺骗了中国的软件业.读完之后觉得有些同感.对于作者的观点我不加以批判,只是从我个人的感觉来写写自己的看法(一下斜体部分是作者的原文)
     国人实际是一个很特殊的人群,中国人的思维方式、价值观和处世方式与西方国家的区别很大,这与中国历史几千年漫长的中国文化和集权管理有直接的关系。 西方历史的发展是以科技为主线的,因此在西方的管理学中明显体现的是科学学科的态度和方法。在西方的管理学中分权和量化是两个重要的特点,而在中国的管理学中,为人处世却是主体,西方管理以事为主体,中国的管理以人为主体。
      另外国内的软件企业很少有成熟的企业文化的,这也是不论是CMM还是ISO9K都面临失败的原因之一。实施CMM更是一种文化的塑造和改革,
是全体意识的提高和变革。自己本身都没有成熟的企业价值观和文化观,怎么可能让CMM在企业生根?不能在企业每个人的头脑中生根的CMM又怎么能发芽、开花、结果呢?国内企业通过CMM基本上都只是一个研发部或者产品部通过的。

     其实对于东西方的文化差异我再目前的工作中有许多体会,我曾经工作与三家公司,第一家是中国企业,虽然是软件公司,不过整体来说,国企味道浓厚,第二家是日本企业,在日本也做经过三年,最后给我一个感觉,日本能够那么发达有他们的道理,现在所在的是一家欧美企业,公司的文化以欧美为主导.三家企业让我见识了三种全然不同的企业文化,文化的差异不能简单的用好坏来衡量,主要看这种文化时候很和身处其中的每一个人员相互依托,相互补足.但是没有一家公司能够照搬别人的文化.就像日本企业在中国也要改变许多的东西,才能从管理上达到理想的结果.文化背景的不同,也就造就了管理方式的不同.
      国内现在通过了CMM/CMMI从二级到五级那么多的企业,有多少企业生存的比以前好?又有多少家企业从此就消失在这个行业中了?
   
目前国内许多企业都希望能够过CMM论证,不论从哪一级开始,这些东西都是一种衡量的工具,就比如说企业在选择软件公司的时候,有五家公司,其中三家有CMM,两家没有.那么没有的那两家至少在先机上就输了一踌.如有强辩者说:"CMM这些都是花钱买的,做做样子而已,我们的开发实力强.以实力说话.",其实从客户的角度来考虑,如果你们真有实力,那么你们也做一下样子.其实CMM的本质指示一个管理的思维,其中的许多具体的内容可以更具开发的需要来进行删减,来辅助你管理项目.但是国内很多的管理者做了买椟还珠的事情,一旦过了级,就能保证项目管理质量上能够提高一层,我到觉得不见得.关键在于执行.
      3. CMM更适合大型项目
  这是不争的事实,因为当初CMM的起源就是美国国防部为了有效控制和管理其项目而委托SEI的研究成果。国防部的项目100人月的项目就算是小项目,大部分都是几百人月甚至上千人月的项目。这种情况下没有规范的过程是不可行的事情。回头看看中国国内的情况,100人月的项目绝对算是大项目了,超过500万合同额的软件项目很少,有些甲方为了将项目分给更多的关系企业,往往人为地分成不同的项目来分包给不同的开发商。这些小项目往往是3-6个月的工期,交付的压力很大,客户的不成熟又往往看眼前的进度,而不是日后的质量。这就导致了国内很多项目是摇摇晃晃上线,提心吊胆维护,最好软件改的差不多稳定了,钱也花的差不多了。看起来是花很少的钱开发完成了,但是花更多的钱来修补。其实如果前期就能够按部就班,按照客观规律来做事,Total Cost就会减少很多。
   
其实CMM的思想是很先进,但是往往我们在于使用上出现了偏差,造成了结果就与我们逾期的要差,如果对于CMM进行裁剪使用的话,根据我们的实际需要来制定我们的流程,我相信实际的项目会帮助,就像要适应中国特色的国情.但是如果生搬硬套来使用的话,那就不伦不类了.我们公司想在也在过CMM4,不过有一个笑话就是,一个很小的项目,一个人做了一个礼拜(属于修改追加的项目)结果项目做完很久了,却被QA开了警告,原因是文档没有按照流程进行.一个礼拜的开发项目,文档要做半个礼拜.
    凡是都有使用范围,就像没有一种要可以治百病.CMM有错没有,我觉得他收到冤枉.错者在于人.
5. 是什么推动了CMM在中国的风行?
  CMM其实在欧洲和美国知名度并不高,很多大的软件企业甚至都不知道这是个什么东西,但是在中国,随着各地政府的优惠,加上不成熟的客户的跟风。大部分的企业看中的是一纸证书和政府的买单。很多国内知名的软件企业拿到证书后就解散了CMM的SEPG小组。而且国内的通过率历来是100%的事情,大家相信这其中没有猫腻?不在少数的通过CMM3级甚至5级的软件企业,这一两年过去后反而关门了。因此说如果没有一个正确的态度和企图来过CMM,那么再好的模型可能也起不到它的效果。

   如果没有CMM,企业也会选择其他的管理标准进行推广,今后企业往合作划和集约化发展,彼此之间的合作就必须有考量的质量的标准,今后中国企业不会像小作坊式的合作模式,相互配合,彼此分工.那么CMM也就会在这个时候起到他应该有的作用.

Feedback

#1楼    回复  引用  查看    

2007-10-15 23:36 by jillzhang      
可以负责任的说,中国人不改变思维习惯,不改变奴才本质,永远脱离不了小农的范畴,最多是个大作坊。这种习惯性思维运用在其他方面可能是好的,体现5000年悠久文明,可在软件开发上,这种思想是糟粕,有百害而无一利。看看,多少企业2,3个人就想拉杆子起义,多少单位对外说过了cmm,可程序员还是兼着美工,说一套做一套,这样的做事方法,如何让人信服?多少开个烧钱的公司,摇头晃脑,自以为是,整天瞎吹上市的总儿们?骗钱,浮躁,压榨员工,不重视质量,只重视钞票,不遵守信誉,只看重金钱,中国企业的一大特色!

#2楼    回复  引用  查看    

2007-10-15 23:37 by jillzhang      
我也是一个奴才,大家也不用骂我,骂我没用。

#3楼 [楼主]   回复  引用  查看    

2007-10-16 00:51 by 余冰      
@jillzhang
嗯,现在的人月来越浮躁了,前端时间我招聘认得时候,面试了一个人,总体感觉还算可以,但是总缺少点什么.后来我向问了一下了解这个人的一个朋友,他给了个一句话:"做软件是要能够屁股坐下进行开发的人."一语点破其中的不足.确实,现在有多少人还能安心坐下来做软件呢?

#4楼    回复  引用  查看    

2007-10-16 07:19 by 老Q      
--引用--------------------------------------------------
做软件是要能够屁股坐下进行开发的人
--------------------------------------------------------
现在中国程序员的收入如何让程序员能安心下去写程序。
做程序员工作量大,交际面少,你会发现工作了2年之后,你谁也不认识。
我说的是程序员,如果是项目经理或者其他人员的话他们就不用做开发了。

#5楼    回复  引用  查看    

2007-10-16 08:24 by mickeysuda [未注册用户]
--引用--------------------------------------------------
老Q: --引用--------------------------------------------------
做软件是要能够屁股坐下进行开发的人
--------------------------------------------------------
现在中国程序员的收入如何让程序员能安心下去写程序。
做程序员工作量大,交际面少,你会发现工作了2年之后,你谁也不认识。
我说的是程序员,如果是项目经理或者其他人员的话他们就不用做开发了。

--------------------------------------------------------
赞同!!!
程序员真的是在付出青春给了代码!!!

#6楼    回复  引用  查看    

2007-10-16 08:39 by jillzhang      
看了荒野大飚客了么,里面的那个程序员那个糗样

#7楼    回复  引用  查看    

2007-10-16 08:40 by BlackCat      
认识人又能怎么样? 谁又能真心诚意地认识我呢??

#8楼    回复  引用  查看    

2007-10-16 08:43 by chill [未注册用户]
--引用--------------------------------------------------
mickeysuda: --引用--------------------------------------------------
老Q: --引用--------------------------------------------------
做软件是要能够屁股坐下进行开发的人
--------------------------------------------------------
现在中国程序员的收入如何让程序员能安心下去写程序。
做程序员工作量大,交际面少,你会发现工作了2年之后,你谁也不认识。
我说的是程序员,如果是项目经理或者其他人员的话他们就不用做开发了。

--------------------------------------------------------
赞同!!!
程序员真的是在付出青春给了代码!!!

---------------------

做软件是要能坐下来.但是国内企业给了程序员什么?
就如微软能随时给员工培训,以让员工成长.而国内企业除了压榨之外,还有什么?
--------------------------------------------------------

#9楼    回复  引用  查看    

2007-10-16 08:59 by 亚历山大同志      
中国就是一个酱缸,大家在指责别人的时候,有没有考虑过:自己横穿过马路没有?有没有插过队?有没有随地吐痰过?有没有乱扔过垃圾?有没有在公车上没给老人让座?上楼梯都靠右行了吗?开车的变道打灯了没?......这里有十万个为什么。

CMM是一个规则,规范项目实施行为的规则,知道你这一步该怎么做,做到什么程度,下一步该怎么做做到什么程度的规则。

但是国人的习惯就是践踏规则,因为千年来的习俗和一代代的言传身教让国人从小就明白,规则的破坏可以是个人获得更大的利益,于是大家都很乐意破坏规则,从而规则也就形同虚设了,只有用国家暴力机关强制执行的规则(法律)才能勉强的得以执行,但是大多数的规则都是靠大家的自觉来完成,兵者诡道也的道理也只能适合非正常条件下的社会形态(战争),而正常的社会是靠规则来维持的,所以无论是CMM还是什么,首先大家都要有对规则的尊重,才可能谈得上执行。
如果都不能保证被执行,再先进的理论又有什么用??

#10楼    回复  引用  查看    

2007-10-16 09:19 by 强忍 [未注册用户]
要是现在中国人强,中国人制定标准,那洋鬼子会骂自己,我日,我们怎么就没奴性呢,操。

#11楼    回复  引用  查看    

2007-10-16 09:23 by BoyLee      
这玩意在中国就是个屁.我去年毕业的,才毕业一年就负责过两个公司过CMMI3了.现在公司都挂了,被另个公司收购了,另个公司过的CMMI5.这些怎么过的因为自己负责过,我都很清楚,砸钱,作假文档.

#12楼    回复  引用  查看    

2007-10-16 09:27 by Clark Zheng      
写的不错

附:斜体字看起来真的很累

#13楼    回复  引用  查看    

2007-10-16 09:35 by billyJean [未注册用户]
个人浅薄,10年经验,7年开发+3年市场

CMM在中国根本就是市场工具,而非开发指导!

#14楼    回复  引用  查看    

2007-10-16 09:36 by 杨正祎      
cmm对软件企业就如同
文凭对毕业生一样。

#15楼    回复  引用  查看    

2007-10-16 09:45 by 涤生      
我们公司想在也在过CMM4,不过有一个笑话就是,一个很小的项目,一个人做了一个礼拜(属于修改追加的项目)结果项目做完很久了,却被QA开了警告,原因是文档没有按照流程进行.一个礼拜的开发项目,文档要做半个礼拜.


-------------
同感。用粗俗的话说:在中国相当多公司cmmi有点“脱裤子放屁”的感觉。

#16楼    回复  引用  查看    

2007-10-16 10:48 by Cure      
自己欺骗自己

#17楼    回复  引用  查看    

2007-10-16 11:19 by A.Z* [未注册用户]
CMMI是为了和国际接轨,但问题是即便从国外接到用刀结算的单子,也赚得不算多,尤其是现在汇率一路走低以及从来都是苦力线的活。
国内大型企业的软件承包,CMMI说白了意思不大,中国讲究的是人际关系,ms为了和政府亲密接触,也花了极大的代价,才有了现在的结果。
CMM是摊在台子上给别人看的东西,底下的才是众软件企业的成功之道。

#18楼    回复  引用  查看    

2007-10-16 11:22 by Cat Chen      
我还没毕业,但我知道从高中开始物理化学的实验数据就都是作上去的,怎样的数据方便计算,或者标明自己实验成功,就作什么数据上去,所以CMM的话……其实很多事情都要从小抓起,欺骗的事实从小习惯了就很难改。

#19楼    回复  引用  查看    

2007-10-16 12:01 by Hightree      
一个礼拜的开发项目,文档要做半个礼拜.

这个不奇怪,讲求规范是要付出代价的。我见过写文档的人力超过做事时间的项目。CMMI的剪裁,说是可以,到了执行的时候困难重重,往往项目经理说不过QA,于是就,。。。反正浪费的也不是自己的时间和金钱。

5. 是什么推动了CMM在中国的风行?
CMM其实在欧洲和美国知名度并不高,很多大的软件企业甚至都不知道这是个什么东西,但是在中国,随着各地政府的优惠,加上不成熟的客户的跟风。大部分的企业看中的是一纸证书和政府的买单。很多国内知名的软件企业拿到证书后就解散了CMM的SEPG小组。而且国内的通过率历来是100%的事情,大家相信这其中没有猫腻?不在少数的通过CMM3级甚至5级的软件企业,这一两年过去后反而关门了。因此说如果没有一个正确的态度和企图来过CMM,那么再好的模型可能也起不到它的效果。
如果没有CMM,企业也会选择其他的管理标准进行推广,今后企业往合作划和集约化发展,彼此之间的合作就必须有考量的质量的标准,今后中国企业不会像小作坊式的合作模式,相互配合,彼此分工.那么CMM也就会在这个时候起到他应该有的作用.

这个,CMMI和企业管理标准等等几乎没有任何关系吧。你相信微软产品的质量还是相信印度(就不说中国了)那些过了CMMI5的公司开发出来的产品?CMMI,就其本身定义来说,也只保证最低可以达到的标准,但并非完全衡量的标准。

CMMI只是规定了一般规范,其实一名好的项目经理,加上公司相应的管理规范,完全可以完成一个良好的项目管理。

我见过这样的公司,试图采用强流程,弱项目经理和弱开发人员的方式,结果可以说惨不忍睹。

#20楼    回复  引用  查看    

2007-10-16 13:22 by 徐少侠      
--引用--------------------------------------------------
billyJean: 个人浅薄,10年经验,7年开发+3年市场

CMM在中国根本就是市场工具,而非开发指导!
--------------------------------------------------------
原则上赞同

西洋人得到火药后拿来早枪炮
国人亲手发明了火药,拿来造了什么呢?

#21楼    回复  引用  查看    

2007-10-16 13:26 by jillzhang      
@徐少侠
鞭炮呀

#22楼    回复  引用  查看    

2007-10-16 15:31 by Jason Dong [未注册用户]
这个blog很火嘛.

不知道有没有人知道, 现在的公司过CMM不但不需要花钱, 还有盈利的. 老板一般都不笨, 至少比我聪明, 这就是为什么我在打工, 他在收钱.

上次去参加MS培训, 才知道MS也有MFS for CMMi的开发模式. 听说微软的文档量比任何外包公司都大, 大家知道MSDN是哪来的吗? 那个原来是MS的内部开发文档, MS就把敏感信息去掉, 然后改改就成了MSDN.

10个人的公司不需要CMM, 100个人的其实也用不着, 但是1000个人就大概需要了, 10000个人我想没有CMM, 也该有DMM, 否则是会有点乱了.

我的观点和大家有点不同, 希望大家不要骂我.

Jason

#23楼 [楼主]   回复  引用  查看    

2007-10-16 19:00 by 余冰      
Jason @Jason Dong

哈哈,想不到Jason竟然留言了.嗯,你的说法我同意.

#24楼    回复  引用  查看    

2007-10-17 02:49 by MK2      
cmm对软件企业就如同
文凭对毕业生一样。

-----------------------------
我只明白文凭对毕业生来说, 只是高考过后的一个大学梦的结局.

#25楼    回复  引用  查看    

2007-10-17 08:09 by 壁虎51121 [未注册用户]
--引用--------------------------------------------------
MK2: cmm对软件企业就如同
文凭对毕业生一样。

-----------------------------
我只明白文凭对毕业生来说, 只是高考过后的一个大学梦的结局.
--------------------------------------------------------
还可以在找工作的时候说,我是本科毕业。然后公司会多给点工资。

#26楼    回复  引用  查看    

2007-10-17 16:01 by 我们      
现在国内的软件行业和其它国家的相比,实际上还有很大的差距,强行执行他们的标准好比小马拉汽车,肯定跑不动的,还是要等到实力能跟上的时候才可以,也许那时候我们制定标准,他们来拉。

#27楼    回复  引用  查看    

2007-10-17 21:26 by yunhuasheng      
分析得不错!

#28楼    回复  引用  查看    

2007-10-19 12:49 by hackace [未注册用户]
纵观各位所言,
我得出了一个结论,如下:
cmm=狗屁,
反之也成立!

#29楼    回复  引用  查看    

2007-10-19 12:50 by hackace [未注册用户]
纵观各位所言,
我得出了一个结论,如下:
cmm=狗屁,
反之也成立!

#30楼    回复  引用  查看    

2008-03-25 14:21 by s33 [未注册用户]
西安的工资,更不要想招到好的程序员,

#31楼    回复  引用  查看    

2008-05-28 14:08 by 小猴子      
形式主义和表面工夫是大忌

#32楼    回复  引用  查看    

2008-05-29 18:01 by qq13237810775      
--引用--------------------------------------------------
我们: 现在国内的软件行业和其它国家的相比,实际上还有很大的差距,强行执行他们的标准好比小马拉汽车,肯定跑不动的,还是要等到实力能跟上的时候才可以,也许那时候我们制定标准,他们来拉。
--------------------------------------------------------

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
 
另存  打印
最新IT新闻: