论坛首页 综合技术论坛

CMM到底给我们带来了什么?

浏览 192956 次
该帖已经被评为精华帖
作者 正文
   发表时间:2004-12-23  
凤舞兄分析得中肯

我之所以能够尝试一些持续集成,是因为项目的规模比较小,而我们几个人对这些东西又很熟悉。一些大产品,有些编译一次都需要几个小时,如果有错,就要重头再来,是很难做到日构建的。

可能如前面一个帖子所说,行业不同,其实软件的过程也应该不同,或者不尽相同,我觉得cmm最好的地方就是,它只定义了一些标准,而没有定义具体如何操作。



凤舞凰扬 写道
哈哈,这个帖子还真是火热。
   看了大家的帖子,基本上分为两部分。我想我应该属于中间者吧。
   其实大家在讨论CMM的时候,应该分开来看,将CMM模型、CMM模型与软件过程、CMM认证、中国企业的CMM认证实施情况四个部分。
1.单纯看CMM模型,我实在找不出它的KPA有什么问题,配置管理、QA、测试、项目管理,它着重描述的软件开发中的关键点至少在目标上来说是恰如其分的。当然,它的一个方面,也是大家所诟病的就是每个KPA的评估是根据文档的,以及文档的数量。
2.CMM模型与软件过程,几乎95%以上的人都将CMM与RUP等同起来,或者说将CMM与敏捷过程完全剥离开来,其实这是不恰当的。CMM的模型是考量软件过程中关键点来评估软件过程的成熟度,而与这些点是怎么样的串联以及关系是没有任何要求和强制的。
3.CMM认证,和大多数人一样,我虽然承认模型中的可取性,但我并不认同CMM的认证。如果我承认软考或者其他认证的可取性一样,但并不认同参与认证一样,尤其要通过一个这样的认证需花费巨大的成本,没有几百万的直接投入是不可能通过的。
4.CMM之所以这么臭,也就是和最后一点相关系了。我不清楚gigix是否说的属实(不过我清楚中国信息产业部也有自己的认证,相反和CMM还不同,并不承认CMM,为此还争论过很久),但是,真是绝大多数软件企业不是内修本事,而是尽做些表面文章,而媒体、行业又在大肆吹捧(我实在觉得中国的软件行业好浮躁,喜欢抄概念),所以作为从业者的我们,多少对其都会有些抵触。
   
引用
你可以问问凤舞凰扬在CMM下你怎么实施频繁发布,你又如何持续集成,你的SCM如何才能达到CMM的要求。
CMM对于软件过程的真正部分,也就是开发这一块评估是相当弱的,也是由于这是最难评估的。另外实施CMM的都是用UP的,也就是有固定规则的过程,所以在这种情况下开发部分的持续集成是比较难以实施的。其实啊,对于大团队多独立模块的持续集成(也就是日集成)我一直都是保留疑问的(也正是因为我在这个方面缺乏经验。)
0 请登录后投票
   发表时间:2004-12-30  
公司要做CMMI L3了,唉,看了开头就知道结果了……

其实我觉得CMM还是蛮有用的,
老板经常对我说要量化考核,我就说“哎呀呀,CMM里面量化考核是第四级
的,没有前面三级的积累,量化是没什么意义的”
老板就不说话了……不过过段时间会继续说……
0 请登录后投票
   发表时间:2005-01-06  
有段时间没有看这个帖子了,今天看了大家的见解,还是有一点自己的想法要说出来。首先确认一下,我做过CMM,不是纯理论的评价,不过我认为公司做CMM的过程并不值得我们在实际项目中去应用,太过刻板,只是为了通过。我认为CMM从本质上说是一种很不错的理论,最关键的问题在于我们对于这个理论如何去应用,不能全盘照搬,也不能因为它大量的文档而废弃,CMM能够给我们的软件带来很多的好处,应该真正让CMM在我们的项目中发挥作用,而不应该去埋怨他。个人看法,仅供参考!
0 请登录后投票
   发表时间:2005-01-11  
关键还是要有一些有能力的人来做一些关键的事情。
往往是一些没有能力,没有开发经验的人在上面作指导,他们也不清楚那些文档的作用,只是为了文档而写文档,因而没有什么指导意义。

不过话又说回来了,如果有一些有能力的人在上层作指导,不需要什么CMM,那怕是自己想出来的方法,也照样能做好软件。
0 请登录后投票
   发表时间:2005-05-20  
someone 写道
关键还是要有一些有能力的人来做一些关键的事情。
往往是一些没有能力,没有开发经验的人在上面作指导,他们也不清楚那些文档的作用,只是为了文档而写文档,因而没有什么指导意义。

不过话又说回来了,如果有一些有能力的人在上层作指导,不需要什么CMM,那怕是自己想出来的方法,也照样能做好软件。


别人既然可以在那个位置上总是有他的理由的。
其实项目管理是不需要懂技术的,只不过这个规则在中国行不通而已。
不懂就不听你的。
观念问题。
0 请登录后投票
   发表时间:2005-05-21  
husthxd 写道
someone 写道
关键还是要有一些有能力的人来做一些关键的事情。
往往是一些没有能力,没有开发经验的人在上面作指导,他们也不清楚那些文档的作用,只是为了文档而写文档,因而没有什么指导意义。

不过话又说回来了,如果有一些有能力的人在上层作指导,不需要什么CMM,那怕是自己想出来的方法,也照样能做好软件。


别人既然可以在那个位置上总是有他的理由的。
其实项目管理是不需要懂技术的,只不过这个规则在中国行不通而已。
不懂就不听你的。
观念问题。

项目管理必须要技术的支持,这一点勿庸置疑。当然作项目管理的人可以没有技术,但是其作出的决策必须建立在得到技术支持的背景上。这一点在任何地方都是必要的。
一个人在一个角色中就需要他去完全这个角色所赋予的使命,必须作他应该作的事情。项目管理者如果不能从技术的角度去权衡利弊,这样的项目管理者不是合格的项目管理者。
0 请登录后投票
   发表时间:2005-05-23  
CMM带来了一种理念
0 请登录后投票
   发表时间:2005-05-23  
说一套做一套
也不知道我上次的CMM考了几分
0 请登录后投票
   发表时间:2005-05-23  
robot_liu 写道
说一套做一套
也不知道我上次的CMM考了几分


我们刚刚通过了CMM level3, 不过, 其中有多少猫腻大家也都心知肚明。

主任评估师的水平可不是盖的,令我佩服到死,确实是有多年经验的人,说出话让人心服口服
0 请登录后投票
   发表时间:2005-05-23  
估计你们也是能按照2的标准来做,就不错了
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics