中国软件业呼唤CMM认证

2008-04-09 04:03:55来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

在今年夏天中关村电脑节上的CMM国际论坛,吸引了众多的软件开发者,因为对软件开发者而言,如果能获得CMM认证,就等于获得了进入国际市场的通行证。在国务院不久前发布的《鼓励软件产业和集成电路产业发展的若干政策》中,在第17条也有“对软件出口型企业CMM认证费用予以适当支持”的内容。现任创智公司执行副总裁兼CTO、原摩托罗拉电信运营方案部亚太研发中心高级总监李启煊也认为:中国软件产业要彻底摆脱“小、散、软”的局面,提高竞争力,就必须走规范化发展的道路,而CMM认证无疑是当今国际上最流行的软件企业认证标准,被誉为软件企业参与国际竞争的通行证,中国软件企业必须加紧实施CMM认证。那么,到底什么是CMM?它对中国软件业的意义何在?实施CMM应注意哪些问题?

什么是CMM?

CMM是能力成熟度模型(Capability Maturity Model)的缩写,是一种用于评价软件承包能力并帮助其改善软件质量的方法,也就是评估软件能力与成熟度的一套标准,它侧重于软件开发过程的管理及工程能力的提高与评估。它是由美国卡内基梅隆大学软件工程研究所1987年研制成功的,是目前国际上最流行最实用的软件生产过程标准和软件企业成熟度等级认证标准。

CMM标准共分五个等级,从第一级到第五级分别为:初始级、可重复级、定义级、管理级和优化级,从低到高,软件开发生产的计划精度越来越高,每单位工程的生产周期越来越短,每单位工程的成本也越来越低。这五个级别具体内容包括:在初始级中,过程无序,进度、预算、功能、质量不可预测,企业一般不具备稳定的软件开发环境,常常在遇到问题的时候,就放弃原定的计划而只专注于编程与测试;在可重复级中,建立了管理软件项目的政策以及为贯彻执行这些政策而定的措施。基于以往项目的经验来计划与管理新的项目。达到此级别的企业过程已制度化,有纪律,可重复;定义级,即过程实现标准化。在这一级,有关软件工程和管理工程的一个特定的、面对整个企业的软件开发与维护的过程的文件将被制订出来。同时,这些过程是集成到一个协调的整体;管理级,企业对产品与过程建立起定量的质量目标,同时在过程中加入规定得很清楚的连续的度量。作为企业的度量方案,要对所有项目的重要过程活动进行生产率和质量的度量。软件产品因此具有可预期的高质量。达到该级的企业已实现过程定量化。最高级为五级即优化级,整个企业将会把重点放在对过程进行不断的优化,企业会采取主动去找出过程的弱点与长处,以达到预防缺陷的目标。同时分析有关过程的有效性的资料,作出对新技术的成本与收益的分析,以及提出对过程进行修改的建议。达到该级的公司过程可自发地不断改进,防止同类缺陷二次出现。

具体来说,CMM为软件的过程能力提供了一个阶梯式的改进框架,它基于以往软件工程的经验教训,提供了一个基于过程改进的框架图;它指明了一个软件组织在软件开发方面需要哪些主要工作,这些工作之间的关系,以及以怎样的先后次序,一步一步的做好这些工作而使软件组织走向成熟。目前全球通过CMM五级的企业已有13家,三级以上的100余家,二级的240多家。

CMM之于中国软件业

创智公司CTO李启煊先生认为:CMM的意义不仅仅是对软件开发的过程管理,最关键的它还是一种高效的管理方法,有助于企业最大程度的降低成本,提高质量和用户满意度,而这正是中国软件业与美国、印度软件业最大的差距之处。

在全球软件市场中,美国占据了2/3的市场,美国有什么诀窍?据最近一期美国《软件战略》杂志发表的报告看,美国软件业发达,很重要的一个原因就是:无论规模大小,绝大多数企业都按照规范化的工作方法管理软件循环过程,始终把最终用户放在软件产品供应优化和质量控制的中心,把达到认证标准放在很重要的位置上。

印度是另外一个例子。据有关专家们分析,中国软件业在基础研究、技术前瞻性、市场前景的把握上都要比印度强,在软件发展的社会环境、地区发达程度上,印度与中国也相差十年。但就在近10年中,印度却一跃而成为除美国以外最大软件出口国,它所生产的计算机软件产品已远销75个国家,出口量是中国的100倍之多。据分析,印度从一开始就非常重视软件业的国际化管理尤其是技术方面的标准化。在创业初期,印度软件产业规模跟中关村80年代情形相差不多,可是,不管公司大小,都能做到在文字方面打破民族偏见、在经营方面以IBM等公司为参照,在开发过程中更是采用严格的国际标准。在目前全球获得最高级即第四或第五级认证的只有7%的软件企业,其中印度就占了其中的大多数。中国的情况怎样呢?据调查现在有相当一部分软件企业的经营者还根本不知道CMM是什么回事。如果不把摩托罗拉算在内,中国到去年才有第一家通过CMM认证的软件企业,而且是二级,这不能不引起人们的思考。难怪李启煊用沉重的语气反复强调一个观点(这在外人看来有点危言耸听):中国软件企业期待CMM认证,如果我们连这点都做不到,将不但被国际软件产业价值链排除在外,不久以后甚至连中国本土的市场也会全部失去,因为CMM是目前提高软件企业竞争力的最佳途径。

CMM的门槛有多高

为什么中国软件企业在实施CMM方面落后美国、印度如此之多?是不是CMM的门槛很高?李启煊认为:由于CMM本身只是一项标准,因此不是企业最终的目标,每个企业不管大小都可以向这个标准靠近;造成中国在CMM认证方面落后的原因有很多,但其中最重要的有两点,一是观念和意义问题,一是人才问题。

要使CMM真正行之有效,最关键的是观点的转变。中国的软件企业大多数仍然处于一种手工作坊式运营阶段,质量和效率观念都不强,在技术和产品本身与国际市场接轨方面更是一片空白。这些对软件企业而言,是一个致命的弱点。软件产业的游戏规则就是技术及其标准,全球软件产业其实处于一个非常开放的价值链中,因此如果你落后于这些技术和标准,就可能被抛出游戏中。另外,软件企业是一个技术密集型企业,获取竞争力的关键就在于怎样提高开发应用的效率,降低成本,同时又能提高产品的质量,这方面是CMM的强项。用李启煊的话说:CMM首先是一种先进的、行之有效的技术管理工具。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:大家来做RPM

下一篇:为什么选用我们的客流统计系统?