我不可以人云亦云,应为我是思考者;我不可以沿着别人的足迹前进,应为我怀疑迷失方向;我所能做的就是思考再思考,实践再实践。我不停的问自己也建议同道中人问问自己:难道我们所能做的只是copy现有的东西,不可以创新什么东西吗? 在我看来,测试仍然没有任何定论,一切看自己。

软件企业实施CMM/CMMI面临的五个关键问题

上一篇 / 下一篇  2009-03-03 11:52:21 / 个人分类:转载

1234234209
自2001年下半年以来,国内软件企业掀起了一股CMM/CMMI(以下简称CMMI)的热潮,一些稍微有点规模的企业,纷纷通过了CMMI的评估,据说“明显地改善了软件质量,控制了项目成本”。加上政府的政策推动和媒体的炒作,软件企业不管时机是否成熟,不管自身实力是否具备,纷纷把实施CMMI作为企业的一项战略决策,投入巨资,来推行CMMI。一年内竟然有50余家软件企业先后通过了CMMI各级别的评估,似乎有一夜之间“千树万树梨花开”之势,笔者对此甚感忧虑,认为目前中国企业实施CMMI,面临着五个关键问题。  
#U?,m];N s01、本地化问题
_Q3D.K@v5w'w0
qa_&k3H+H#i D#~(j0虽然从CMMI模型本身来看,它们只规定了目标,告诉企业应该要做哪些事,并没有规定企业“该如何做,采用什么方法做”,为软件企业结合自己的实际情况留下了非常大的空间。然而,CMMI毕竟是外国的东西,是“舶来品”,东西文化的差异始终存在。
{'X0h tio`'Pp8|051Testing软件测试网!co%QdCx? R:R
“CMM体现了西方管理科学中精确化管理的一种理念,以科学的方法来解决复杂的管理问题,这是西方法制社会文化的一种体现。如CMM中SEPG(软件工程过程组)、SQA(软件质量保证组)和SEG(软件工程组),在软件工程领域体现了西方立法、监督和执法的制衡体系,体现的是西方文化的法治观念”。(摘引自计算机世界网《CMM与传统企业文化》)。51Testing软件测试网*jEk&[w
51Testing软件测试网 ^JJY-qT&M V,A
举个简单的例子。在实施“同行评审”这个关键过程域(KPA)中,很多软件企业都感到头大。在一个项目的评审中,所谓“同行”或“专家”,一般由本企业内具有与该项目有关或类似项目经验的人组成。这些参加评审的人员是否会直接地发表自己的意见,指出同行们的错误呢?在大部分中国人心里都觉得“指出别人的错误,就是讲人家坏话,灭人家威风”。所以,往往就会出现开会时冷场和不了了之的现象,大家都当“好好先生”。
n)uQ,Rm0另外,国内许多企业都是所谓的“家族企业”。领导者的文化就是企业文化,领导者的利益就是企业的利益。这种企业往往实行“封闭式”管理,不愿把技术和经验开放与人共享,合作性很差,技术“保密”性很强,CMMI所要求的制衡体系根本得不到体现。51Testing软件测试网7C \%I tCR\/ow
51Testing软件测试网 p s6|y Ark V9q
因此,CMMI的本地化问题是国内企业实施CMMI的一个关键问题。国内企业在决定实施CMMI时,必须转变观念,通过实施CMMI,改造传统企业文化,使企业能尽快走向国际化的轨道。
:pkT@&T4m@qu0
(?Xds;Y(EZn']U02、裁减问题51Testing软件测试网W~\gOD-^7m$aK{
51Testing软件测试网cV0d`3B8PD8n
CMMI是针对大型软件企业(500名开发人员以上)的,对小型的软件企业(50名开发人员以下)需要裁减。而我国大部分软件企业都属于小型软件企业,还有相当一部分软件是在“作坊”里完成的。在实施CMMI的每个KPA时,不太可能也没有必要原原本本地对照每一项进行实施。这就牵涉到对CMMI进行裁剪及解释的问题。“裁剪”是指对范围及程度的改变;“解释”是指把实际软件项目中的实践工作,理解为(等同为)某个关键实践(KP)。51Testing软件测试网H)W q({#Wb

#?1h#jUO)o)n+t0就中小型软件企业来说,裁剪及解释是能否成功地应用CMMI的一个关键。笔者认为,在不影响基础要求的前提下,剪裁到越简单,条理就越清晰,执行效果越好。事实上,SEI   有专门讨论裁剪的技术报告,该报告已经给各中小企业对CMMI的裁减提出了指导性原则。
F3q_2w-MFD7lz051Testing软件测试网Yp?#TAy|'x qn
3、支撑工具问题51Testing软件测试网:^LNf"M|N4tq

w#Xr @*\0u7X0CMMI的每个成熟级别由KPA组成,每个KPA确定一组相关活动。为了有效地进行这些活动,需要在整个软件开发过程中引入相关工具,帮助软件企业实施CMMI。一般来说,实施CMMI需要以下主要工具:软件开发过程框架、需求管理工具、面向对象的分析设计工具、配置管理工具、变更管理工具和软件测试工具。51Testing软件测试网.Eb'k rp3pyQ

{ nGTB0目前,绝大部分企业使用的上述工具都是国外开发的(例如IBM和Microsoft公司),根据北京SPIN的一项调查,使用率最高的四种工具是MS   Project   、Visual   Source   Safe、Rose、ClearCase。虽然这些工具也有汉化版本,但使用起来总觉得别扭,很多东西都不符合我们的实际情况。再者,国内软件企业97%属于中小企业,功能齐全、价格高昂的高端工具也不可能是他们的理想选择。51Testing软件测试网EGf#k"} v.} qUI
51Testing软件测试网m0z1^:u!ALX
国产的CASE工具屈指可数,即使有的话,绝大部分也属于研究型产品,实用价值不大。而要研制开发一个实用的CMMI支撑工具,也不是一件简单的事情。因此,在一段时间内,支撑工具将成为中国软件企业实施CMMI所面临的一个关键问题。51Testing软件测试网!L)nXU'Q+g-C$[6G

W?MECn1|04、咨询培训问题51Testing软件测试网hn.ayqF

r7m*U[ i!Hjn0目前,咨询培训是最为活跃的部分,从1999年北京鼎新公司首次通过CMM二级评估,到今天的数百家公司通过评估,咨询培训公司(个人)为CMMI知识的导入和普及起了主要作用。
2x:_6yyj;jCY0
g'F1h&Gi*Q"k0笔者认为一个好的咨询培训公司应该协同客户研究其软件过程,提出过程改进的建议。然而,企业对这些咨询培训公司的讲师或顾问并没有一个统一的衡量标准。然而,从希赛网软件工程频道举办的“2006中国CMM/CMMI咨询机构前五强评选”活动来看,现在的CMMI咨询培训市场,真可谓是鱼目混珠,很多顾问公司本身就不专业。相当一部分公司都没有自己的培训师,钻“外来的和尚会念经”的空子,随机拉一个不会讲汉语的外国人(大部分是印度、美国人),宣称其如何厉害,如何专业,培训时配个翻译。象这种公司的培训质量是可想而知的。51Testing软件测试网6IUx-e@wt6M
51Testing软件测试网I+c'f7]/{*D$Pe
随着CMMI实施和评估的广泛开展,有关CMMI知识的咨询培训公司也如雨后春笋般成立。因此,企业要实施CMMI,所面临的首要问题就是如何选择一家“货真价实”的咨询培训公司。
6I;Os(Wq-d0
8vn7X N7A02006年3月至9月,希赛网举办了“2006中国CMM/CMMI咨询机构前五强评选”活动,该活动历时半年,其主要目的就是为即将实施CMMI或进行CMMI评估的企业选择咨询机构提供依据和选择标准。因此,请有关企业关注“2006中国软件工程大会暨系统分析员年会”。在本次会议上,将宣布“2006中国CMM/CMMI咨询机构前五强”名单,建议企业选择前五强作为合作伙伴。
0pbyi4@TX;b9wE051Testing软件测试网Q|M _O ~Ji{,T
5、泛滥问题
9HW:`vh:`8`0
~Qp6h&p ~h0现在,中国有了自己的CMMI主任评估师,软件企业和评估师相互之间的交流没有了障碍,软件企业还可以节省一大笔费用,这是一件好事。与此同时,不得不使人想起ISO认证,想当初,ISO刚进入中国时,也就是几个审核员,认证也是严格地进行。可如今的ISO审核员“遍地开花”,所谓认证“黑洞”、“黑幕”,比比皆是。那么,几年以后(或许现在),CMMI评估是否也会出现这个现象呢?
fv\ e(x'k+U0BK0
fF:T;F X/D#J0为保证CMMI不落得徒有虚名,虽然SEI从源头上进行了保证,即对CMMI主任评估师严格把关,不定期对主任评估师进行抽查审计。但是,ISO也有类似的方法与措施,“上有政策,下有对策”,似乎已经成为我们民族文化不可分割的一个部分。因此,要想保住CMMI这块净土,只有靠LA们自身素质的提高,时刻注重保护自己的声誉。
Z w/q-KiVOuu051Testing软件测试网5l!w9T Y,@kfP%l
另外,软件企业在实施CMMI的过程中,应当处理好CMMI实施和评估的关系。由于我国大部分软件企业距离CMMI的评估有相当大的距离,最好先按照CMMI的要求,致力于改进企业的软件过程,提高软件开发能力和软件质量,而先不要搞软件能力评估。等到能力成熟后,再进行评估。这样可以避免和杜绝华而不实、弄虚作假的现象。

TAG:

 

评分:0

我来说两句

Open Toolbar