UML/MDA技术研究

研究UML/MDA/软件工程技术,欢迎同道人互相交流。

袁峰ID:yuandafeng
106635次访问,排名815好友0人,关注者0
yuandafeng的文章
原创 56 篇
翻译 0 篇
转载 4 篇
评论 99 篇
袁峰的公告
如非声明,均属原创
转载请注明出处,谢谢!

  
   管理

与我联系

栏目

最近评论
qpzkzp:wow power leveling
qpzkzp:wow power leveling
papam:想拥有你自己的手机软件下载主页吗?风格,背景,幻灯片,广告位全部可定制化,独立子域名!

想制作自己个人DIY的手机写真集和手机电子书吗。

中国手机网姐妹站胖胖网
http://www.papam.cn
给您提供发布软件的最佳平台,优秀的软件还可能获得网站推广宣传哦!

欢迎前来交流!
yuandafeng:对啊,涵涛是这方面的专家,下次我买手机之前一定要好好咨询资讯你 :)
gehantao:欢迎尝试WindowsMobile!
欢迎光临我的博客http://blog.csdn.net/gehantao
文章分类
收藏
    相册
    网站
    JavaEye软工版
    MDACHINA
    OMG-MDA
    UMLCHINA
    相关英文blog
    Alan Cameron
    Andrej Koelewijn
    Cockburn
    Don Box
    Grady Booch
    H.S. Lahman
    Jean Bézivin
    Keith Short
    MartinFowler
    Stefan Tilkov
    Steve Cook
    Stuart Kent
    相关中文blog
    J2EE与ERP禅话
    MDA之路(RSS)
    矇矇的秘密基地
    阿飞外传
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 CMM:搞成了应试教育收藏

    新一篇: 概念之争:什么是MDA? | 旧一篇: DSL:下一个浪头?


    昨天和朋友聊CMM,其中发了一些感慨,记录下来。

    在James Bach的“The Immaturity of CMM”一文中,提到了CMM的种种不足,Weinberg也是对CMM提出质疑的重要一方。

    我认为,所有一切的源泉,都在于把CMM搞成了应试教育

    搞清楚一个问题必须看它的根源。CMM来源于DOD对承包企业的一个资质评价。因为双方要做生意,但互相之间又不了解,我想请人来做这块软件,首先要对这几个候选者能否做好有一个大致的评判,怎么评判呢,以什么标准评判呢?
    作为一个研究机构,SEI来给出这个评判标准非常合适。CMM作为一套评判企业软件开发过程能力的问卷,应该是非常成功的,SEI提供的各种成功的CASE数据可以作为证据。因此CMM也获得了空前的成功和流传。
    但“CMM只是一套试卷”这个最初的出发点导致了James Bach一文中提到的CMM的众多不足:

    1)  has no formal theoretical basis
    2)  has only vague empirical support
    3)  reveres process, but ignores people
    4)  reveres institutionalization of process for its own sake
    5)  contains very little information on process dynamics
    6)  encourages displacement of goals from the true mission of improving process to the artificial mission of achieving a higher maturity level.

    请容我一一分析:
    1) 如果只是一套试卷,想必没有坚实的理论基础是可理解的了;
    2) 没有人根据一套“五笔输入”的考试试卷来学习五笔字型;
    3) 4) 5) 是对试卷内容上的垢病了;
    6) 典型的应试教育后遗症;

    从这个出发点来看,对现在国内很多地方实施CMM效果并不理想,也就不足为怪了。专业一些说,CMM只是一个过程评价模型,而并不是过程实施的指导模型。应该说,SEI已经认识到CMM在可操作性上的不足, Humphery主持开发的团队软件过程TSP(Team Software Process)和个人软件过程PSP(Personal Software Process)是面向开发小组和开发个人对CMM进行的过程的微观优化,对CMM的实施提供了很好的帮助,但是,TSP和PSP只是对过程进行细化,并没有解决CMM与工程过程相结合的问题。另外,SEI还曾制定了SPF(Software Process Framework),希望提供一个设计、分析、评审软件过程的指南,以保证过程符合CMM的要求,效果也并不理想。

    而国内在实施CMM中发现的问题在于什么呢?就是:CMM是一个考卷,但问题这是一个开卷的考试,结果想抄近道的人们希望根据这个考卷来作过程改进方面的工作,这是典型的应试教育思想,从而导致出无数的问题……针对这个,我的建议就是,软件企业在建立组织标准过程、改进过程的时候真正以提高组织的开发能力为目的,这个时候最好把CMM抛在一边,或者说“心中有CMM”,但不要老挂在手边,嘴边。在过程建立起来,run起来之后,某个阶段,可以成立组织内部的评价小组等进行CBA-IPI,根据过程的现状来答CMM这个问卷,看看还有哪些地方有遗漏,有不足,需要改进。然后有针对地进行下一步的过程改进工作。

    总结我的观点:
    CMM只是评价过程能力的一套试卷,用它来评价和改进组织的过程能力都很好,但不要试图用它来指导组织的过程建立。一句话,不要搞应试教育。

    发表于 @ 2004年12月13日 20:31:00|评论(loading...)|编辑

    新一篇: 概念之争:什么是MDA? | 旧一篇: DSL:下一个浪头?

    评论

    #aznarble 发表于2004-12-21 14:54:00  IP: 203.93.220.*
    CMM只是过程改进的一个途径

    过程改进一定要强调自我发现问题、自我改善,而不是仅仅依赖某些咨询机构的判断。这样才能做到1准确、2持久。这两点是目前很多企业打着“已经通过X级评估”的最弱项。
    制定具体规章制度流程的人,通常是CMM的SEPG或CMMI的EPG一定是来自开发企业内部,并且一定要事先具备丰富的经验和优秀的项目管理控制能力。由这些人来代表开发者全体,自己发现问题,自己来制定改进的对策、测量与分析的方法、以及评估推进的成果和不足。
    同时过程改进应该是一个螺旋渐进的过程,每次改变决不是推倒重来,都是基于现状的问题检讨和措施的实行。每次改变程度不宜超过10%,从最容易看到成果的改进点着手,注意培养参与人员的过程改进兴趣。

    企业的高级管理者对于过程改进的推进人员最好的态度是
    1 大力支持
    2 不干涉,不搞拍脑袋工程

    所以说强调通过观察过程改进的持久主体究竟是谁,可以很清楚地预见这个企业的过程改进能力和未来的成效。成了应试教育的话,就是下下等的过程改进了,等于没有作用。
    #GrayMemory 发表于2004-12-21 19:08:00  IP: 218.106.82.*

    不说CMM了,国内很多公司的 ISO 标准是怎么过的,相信很多人都清楚,这些东西,到中国实施起来,怎么就这么虚呢。

    应试教育,呵呵!
    #cqhydz 发表于2004-12-21 20:43:00  IP: 211.158.83.*
    这像是一个道德问题,时代总是在进步的吗?
    #cuauty 发表于2004-12-22 09:52:00  IP: 61.48.9.*
    把CMM搞成应试教育只是CMM悲剧中的一个侧面。事实上,CMM本身就存在很多问题,CMM不是软件开发乃至项目关系的唯一方法,更不是最好的方法,而且恐怕是最不适合中国国情的方法之一。
    #Jacob 发表于2004-12-22 10:33:00  IP: 218.97.242.*
    你只是看见了最局部的一个瑕玷而已,不要因一点而否定一面,更不要试图去否定整体。
    #duduwolf 发表于2004-12-22 08:18:00  IP: 61.178.28.*
    什么东西到了华人圈子内都会变味,咱们中国人确实喜欢耍点小聪明,但是缺乏系统的分析,长远的眼光和真正的智慧。
    #sois 发表于2004-12-23 08:37:00  IP: 218.94.94.*
    作者的中文水平很差呀! 标题都有问题
    #iicup 发表于2004-12-22 08:36:00  IP: 202.103.247.*
    高见!
    增长见识。
    #longzi 发表于2004-12-22 11:27:00  IP: 218.81.41.*
    感觉就像高考
    都知道不合理
    但是你拿不出另外一个好的方法去替代
    就只能高考

    至于通过CMM的是不是一定就好
    只能说比没通过CMM的好的可能性更大
    打个比方,通过CMM的有80%的可能性提供给你合格的产品
    没通过的只有40%的可能性
    那么我想首先会选择的就是通过CMM的
    除非你对那家企业很了解,100%的放心
    #CLAIDER 发表于2004-12-22 13:12:00  IP: 218.4.189.*
    到中国,不管什么东西都她娘的变成表面文章。
    #guest 发表于2004-12-24 09:19:00  IP: 218.90.147.*
    中国人搞应试教育那是拿手好戏,谁叫中国人聪明呢。
    #jackei 发表于2004-12-24 13:48:00  IP: 218.20.251.*
    曾经和几个在这些公司工作的朋友一起讨论过软件工程在公司实际运作中的应用情况,在广州某大型通信企业工作的朋友L说,公司虽然过了CMM3,但是也只是在当初过得时候针对CMM3准备了一下,证书拿到手之后,一起还是照旧了——其它那些过了CMM2、ISO9000的公司大都如此。而另一位在据说是广州最大的软件企业工作了一年多的朋友,居然没有听说过RUP——这并不是一件可笑的事情,可笑的是该公司的技术总监在某大学的软件工程硕士班专门负责讲授RUP在开发过程中的实践。

    这里还有两个小插曲,一是在《广州市加快软件产业发展的若干规定》中明确指出:

    第十四条 鼓励软件企业通过ISO9000质量保证体系认证和CMM(能力成熟度模型)等级认证。通过ISO9000或CMM-2级以上认证的软件企业,可向市科技行政主管部门申请认证费用资助,最高资助额分别为5万元和30万元。

    二是广州居然有专门负责帮忙过CMM和ISO的公司,只要支付一定的费用,上一套他们的文档管理系统,再由这些公司派人帮忙建立起通过认证所需要的全部文档,很快就可以顺利的通过认证了。这就好像在工商局门口有专门代理办经营许可证的公司一样。

    这样看来,如果可以申请到政府的资助,再找专门的认证公司帮忙通过认证,岂不是可以名利双收?恐怕软件都可以卖到更好的价格。这种自己糊弄自己的事情,不知道是不是只有我们的国人最最擅长。
    #1zhk 发表于2004-12-24 11:31:00  IP: 211.90.133.*
    中国人“穷”,穷则思变!
    #中国人 发表于2004-12-24 12:28:00  IP: 211.144.195.*
    都是假的。
    #习惯了 发表于2004-12-25 09:45:00  IP: 210.87.131.*
    政府瞎引导,在软件院通过CMM2,政府给10万补助。
    CMM我不完全清楚,但信息产业部的计算机资质我们是2级,其实就是做假搞到的,政府很清楚但指标要保证。

    更有某上市公司在资质年审时给出了该公司总人数114人,其中本科78人,硕士36人,博士18人。结果被打回重填,照样OK。

    总之上层领导的初衷是好的,规范IT行业提高竞争力,但屁大个项目都要2级资质实在搞笑,无奈只有掏钱搞2级了。
    #口袋龙 发表于2004-12-25 00:19:00  IP: 218.65.1.*
    如果只是变成应试的,还没坏到底,关键在于,搞iso的认证部门都热忠于和被检测单位一起造假,只要表面工夫做得好,别的都交给认证部门去做吧。
    #YSY 发表于2004-12-26 15:28:00  IP: 222.95.26.*
    没办法,咱们就这么急功近利,哈哈!
    #YSY 发表于2004-12-26 15:30:00  IP: 222.95.26.*
    还有浮躁!
    #mr9 发表于2004-12-27 12:31:00  IP: 211.93.109.*
    这不是根源,根源在于软件行业处于资本积累阶段以及当前中国社会的急功近利风气
    #飞 发表于2004-12-26 22:55:00  IP: 220.112.85.*
    CMM的无力与中国客户的低下的资质是非不开的
    那种蒙混过关的企业往往在国外高质量的客户面前会漏洞百出
    #bluelevin 发表于2004-12-27 21:05:00  IP: 218.93.54.*
    我看不是争功近利吧.很多人都是不想努力就想成功的.政府是个典型.
    #韩誉 发表于2004-12-27 21:33:00  IP: 218.56.175.*
    CMM:擦马毛(Ca Ma Mao)可以有很多种方法,可以用铁梳子先梳净马上的便便,然后用猪鬃毛刷沾水刷马毛,然后换貂毛刷精刷马毛。
    CDMA:疵刁毛啊(Ci Diao Mao A)联通公司推出的一种新的手机通讯方式。性能如其名。
    GPRS:狗屁!忍死(Gou Pi!Ren Si)由移动通讯推出的一种无线上网方式,速度号称128KB/s,但你用起来感觉就象这名字一样。
    ASP:爱死屁,虽然有很多人对微软的ASP不看好,但ASP也如其名一样,还是有好多公司在用,而且份额还不低,这个东西让人爱 却有感觉象个屁一样,只是一阵风。
    #softworm 发表于2004-12-27 09:43:00  IP: 210.22.158.*
    我感觉没有CMM的时候难道就没有好的过程了?

    笑话!

    去他的CMM。

    不过今后如果外部情况需要,公司也会上马的。嘿嘿。
    #秦漢 发表于2004-12-27 22:59:00  IP: 219.133.222.*
    咱们中国人确实喜欢耍点小聪明,但是缺乏系统的分析,长远的眼光和真正的智慧

    +++++++++++++++++++

    估计你没读几本书,不知道中国的历史,告诉你,中国人玩大战略是在所有民族中最牛X的,把历史放到5000前年,那时就存在的民族现在就有汉族了。5000年后,如果还有人,那也一定是中国人。
    #承认啊怎样的 发表于2004-12-28 12:09:00  IP: 220.169.25.*
    你说,他政府不做点事岂不对不起“人民的主人”
    人民有想法
    就看他怎么想
    好的话,你也可以好好的活着
    不好的话,我不多说了,历史上都记得很清白...自己可以看
    #firespirit 发表于2004-12-29 09:48:00  IP: 61.51.102.*
    现在但凡是考核的东西,哪个不是被搞成了应试教育。当年千军万马挤独木桥,全力推崇应试教育的恶果,已经在各个角落悄然凸现了......
    #混混 发表于2004-12-28 20:50:00  IP: 61.141.179.*
    中国有几个客户的项目发包负责人真的一心想把项目搞好?都是一心捞利益,二心顾享受,三心瞄项目。怎么可能有企业真正去做CMM,除非有企业老板想速死。
    说那么多都是假的,有什么样的客户负责人,就有什么样的企业来围绕。这道理很明显。有什么好说的。除非你出国去办公司。
    #sboom 发表于2004-12-29 11:17:00  IP: 218.19.25.*
    一切以经济建设为中心,总理说"赚钱要紧"
    #duskwolf 发表于2004-12-29 14:35:00  IP: 221.7.52.*
    关键还是中国的企业太穷呀!
    #zzxenjoy 发表于2004-12-31 08:22:00  IP: 221.227.104.*
    这是世界上最难以掌握的事情
    #kaiser 发表于2004-12-31 14:26:00  IP: 61.152.132.*
    太偏激,我所在得公司CMM做得很好,PQA那帮人整天追在项目组后面催文档,发deviation report
    #火狐 发表于2005-01-01 16:15:00  IP: 220.175.72.*
    只是社会的一些传统的积弊
    #hangeng@msn.con 发表于2005-01-02 13:34:00  IP: 222.90.9.*
    包括我,大家太功利了。
    我曾经异想天开再企业直接上ERP。可是公司老总根本不止到我在说什么。
    现在,我沉寂了,决的自己应该静下心来实际的作些东西,用事实说话。
    从最基础的网络结构。
    操作系统架构。
    企业业务逻辑模型BPR
    数据库模型
    时间过去半年了。我保证每天12小时的工作时间。
    半年了,我的工作只完成了30%
    再实践中才发现。
    当你真正的静心工作时才发现。
    没有做之前的叫嚣。
    太肤浅了。
    无意针对谁
    只是我的感受
    #Re Cmm 发表于2005-01-04 19:48:00  IP: 61.180.244.*
    别的公司我是不知道,我们公司就是个包工头在当小老板,成天畅谈“Cmm就是好,给我们带来了什么什么”,可是自己哪是在做Cmm,分明是借鸡生蛋,企业明天在哪里他自己都不知道。
    #过路人 发表于2005-01-06 01:58:00  IP: 210.83.253.*
    咱们中国人确实喜欢耍点小聪明,但是缺乏系统的分析,长远的眼光和真正的智慧

    +++++++++++++++++++

    讨厌一些人老是这样说“咱们中国人...”,CSDN的编辑也在讨厌的人之列,居然把这个评论列为头条。
    #hah 发表于2005-01-06 12:42:00  IP: 218.88.66.*
    中国人的考试能力是无人能及的,
    这个是几千年的积累了!!
    #ralph623 发表于2005-01-06 17:33:00  IP: 220.134.31.*
    我最赞同的其实是CMM "ignore people"的观点。我所在的组织已经过了CMM5了,在过程上的确非常正规,但是这并不等于开发就肯定成功。人员素质的参差不齐、过程本身的笨重、与客户沟通的瓶颈仍然是阻碍我们发展的问题。我们的某些团队开始引入一些Agile的思想到过程中,应该说效果还不错,但是如何结合这些重量级的过程和Agile的思想还是大家要探索的问题。
    #oday 发表于2005-01-11 09:10:00  IP: 61.236.219.*
    同意应试教育,在中国的教育制度中,高考杀死了很多人的心
    #YY 发表于2005-01-11 09:19:00  IP: 218.94.36.*
    楼主你的文章我转载了一下。
    通知你一声啊。
    #adonis 发表于2005-01-13 10:50:00  IP: 193.63.130.*
    美国carnegie mellon大学提出的CMM绝对是一个好东西,但是据我在国内的经验,国内即使通过了CMM,所不同的也只是在墙上多了一个牌而已,明明CMM可以解决问题,老板也懒的去用,更喜欢的方法就是发火,骂娘.发火,骂娘可以说是具有中国特色的CMM.
    其实即使有哪怕一个项目管理人员肯去读一下<软件工程>第4版第12章的话,很多问题其实都可以解决了,但是他们不会,他们只会发火,骂娘,除了这些,他们几乎想不出其他的方法了
    BTW.在国内总是有人没有根据的说中国人比外国人聪明,而且竟然还有很人的附和,据我在国外大学的经验,我觉的这句话反过来说还差不多,如果非要在这上面加一个量化我觉的应该是*2.最让我感觉差异的地方是,外国人特别是英国人做事之前都喜欢思考,在他们看来怎么做不重要,是不是CMM也不重要,他们重视的是如何用制度来保证把一件事情做的最好并且如何保证这个制度能够真正的实施.所以中国人需要改变的首先是思维方式,只有用教育能改变.但是中国教育的现状也和中国公司过CMM差不多.......不多谈
    如果说非把中国的唐朝搬出来给中国人撑面子的话,你应该去补习一下历史,中国唐朝的宰相是胡人,皇后也是胡人,唐朝的很多大臣也都是胡人,当时应该说是胡人创造了中国历史上最辉煌的一页.而李世民最英明的地方就在于敢于重用胡人,这跟他所宠爱的皇后是胡人估计也有很大关系,而在唐朝后期,胡人开始淡出中国政坛,向西迁移,一部分进入了今日的英国,另一部分进入了德国.
    #justinlee 发表于2005-01-13 17:47:00  IP: 221.216.163.*
    ?
    #cmm 发表于2005-01-13 12:52:00  IP: 218.108.41.*
    中国历史上最辉煌的一页是宋朝
    #EagleBear 发表于2005-01-25 13:27:00  IP: 202.106.154.*
    CMM还是要过的。为什么?因为你要赚钱。为什么要赚钱就要过CMM?因为欧美客户基本上就认CMM,而他们给的钱最爽。而且国内大客户对开发商的要求标准也基本上向欧美市场看齐。你不过CMM他们就不让你做,不给你钱赚。你说你过不过?当然,CMM重在过程的不断改进。相信当初也是自己制定了大量的程序文档才过了CMM的,过了之后按照这些文档继续做下去,那么就相信过程能不断改进,CMM就没白过。那样白花花的银子就会源源不断,你不想要都不成。
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 袁峰