众多软件厂商对实施cmm充满激情。据北京市科委公布的资料显示,仅2001年,北京市就有神州数码、联想软件、用友、东方通、北佳、方正电子、中软网络、亿阳信通等8家软件企业相继通过了cmm2认证,如果加上2001年以前通过cmm2的清华鼎鑫及cmm5的摩托罗拉这两家机构,目前北京市通过cmm2以上认证的企业或机构已超过10家。
各级政府对cmm认证也极为重视。国家发布的关于促进it业发展的18号文件,以及软件企业资格认证等有关文件中,都鼓励企业实施cmm。各地政府也对cmm认证采取了各种激励措施,如珠海开发区规定了通过二级认证一次性奖励50万元的政策;北京市科委也宣布,通过cmm2认证的软件企业将获得20万元奖励,通过cmm3认证的企业将获得30万元。
媒体对cmm也极为关注,不少主流媒体都针对cmm进行了集中持续的报道。
究竟什么是cmm?为何cmm会受到如此的关注?
解读cmm
cmm(capability maturity model for software)中文译为"软件过程能力成熟度模型"。最早为美国卡内基·梅隆大学的软件工程研究院(sei)为满足美国联邦政府评估软件供应商能力的要求而开发的,之后sei又结合实战经验不断对cmm进行完善,1990年,推出了cmm1.0 版 ,1993 年推出了cmm1.1 版,现在已经发展到2.0 版本。
sei将cmm定义为:对于软件组织在定义、实现、度量、控制和改善其软件过程中各个发展阶段的描述。这个模型便于确定软件组织的现有过程能力和查找软件质量及过程改进方面最关键的问题,从而为选择过程改进战略提供指南。
cmm把软件过程的成熟度分为五级,五个等级标志着企业软件开发能力的成熟度。cmm指明了一个成熟的软件组织在软件开发方面需要管理的那些主要工作,这些工作之间的关系以及以怎样的先后次序一步一步做好这些工作,从而使软件组织逐步走向成熟。
目前,cmm在美国和北美地区已得到广泛应用,同时正在被越来越多的欧洲和亚洲等国家的大型信息技术企业所采纳,实际上已成为软件开发过程改进与评估的事实上的标准。
cmm,软件企业竞争的核心
计算机和通信技术的迅速发展为我国it行业带来了空前的发展机遇,据权威机构预测,在未来的4-5年中,软件市场的复合增长率将达到41.6%,其中应用软件增长更是将达到65%。软件无疑将成为it业未来竞争的焦点。
虽然中国软件产业已经有了飞速发展,但与印度等软件生产大国相比,还有相当大的差距,特别是在软件质量方面。而随着中国加入wto及国际软件企业的大举进入,中国软件企业将面临越来越激烈的国际化竞争。如果不能迅速提高软件产品的质量,那么在未来几年将很可能被淘汰。
对中国软件企业来讲,提高产品质量的关键是要改造手工作坊式的生产方式,彻底改善内部质量管理。而根据国外软件企业的经验,引入cmm正是解决这一问题的有效途径。从这个意义上讲,实施cmm已经成为目前我国软件企业竞争的核心。
通过cmm对软件过程的合理控制,可以有效控制软件开发的流程,同时软件质量也将有明显提高。随着cmm级别的提高,软件可靠性将有数量级的改进,以目前业界的通行标准:每千行源代码所包含的bug数,cmm1级为11.95个,cmm2为5.52个,cmm3为2.39个,cmm4为0.92个,而cmm5则只有0.32个。在可靠性提高的同时,cmm5软件开发周期是cmm1的36%,而生产成本是cmm1的19%,平均每个软件开发人员的生产率会提高四倍。
事实上,很多软件发达国家都极为重视cmm。以印度为例,在2001年中,印度的2000多家软件公司中已有60多家软件公司通过了cmm认证,其中达到五级的有一家,四级的有三家,三级的有四家,这一数目还在不断增加。从印度的模式我们可以看出,cmm已经成为软件企业走向世界的关键。
基于上述原因,国内各大软件厂商对cmm都投入了巨大的精力,继用友、方正等先后通过cmm2认证后,神州数码公司也于近日宣布顺利通过cmm2认证,并将继续努力通过cmm3认证。
神州数码,倾力软件与服务
作为国内最早发展起来的系统集成商,神州数码非常看好我国软件的未来。为适应行业市场的变化,神州数码主动应变,于2001财年对集成业务实施了软硬分拆,成立软件集成事业本部,努力推进应用软件的规范化和产品化,发展以应用软件为中心的it服务。
软件行业存在巨大的风险。"软件危机"即软件质量达不到要求、软件项目无法按时完成、软件项目的花费超预算,这些已经成为全世界软件企业普遍面临的问题。只有通过规范化的管理才能降低风险,提高软件质量。为全面提升软件生产能力,打造软件服务品牌,神州数码围绕软件过程管理进行了大量的工作:软件产品化,强化项目管理、知识管理。
"软件产品化"采用"产品化软件+客户化服务" 的模式,为用户提供更加规范的产品和更加个性化的应用服务。"软件产品化"的积极意义显而易见:首先,有效降低软件开发成本,缩短项目开发周期,提高工作效率;其次,"软件产品化"有利于企业进行知识的有效积累,提高软件的复用性和成熟度。更重要的是对用户而言,产品化的应用软件还意味着更可靠、更快捷的方案实施和更好的投资保护。
为此,神州数码专门成立了负责软件产品研发和预制的软件产品部,初步建立了科学的软件研发体系和工程化研发方法;新产品预制在针对特定应用的同时,采用平台化、网络化、工具化等设计思路和方法,提高产品的适用性。
良好的项目管理是保证应用软件工程质量和进度的关键。神州数码的项目管理能力一直走在国内前列,树立了市场竞争的优势。2001年,为进一步强化项目管理,神州数码成立了专门的项目管理部,引进国外先进的项目管理方法论,加强对项目经理的培训和指导,从业务一线入手全面提升项目管理能力,极大的提高了项目的成功率和管理水平。
在2001年"中国it财富年会"上,神州数码公司总裁郭为曾深有感触地指出,"中国的软件公司很像个体户,每个开发员都喜欢搞一套自己的东西,一旦换人,就搞不明白。软件企业本身无法得到知识的持续积累,因此总也长不大,有害"。为真正将知识变成产品,2001年,神州数码建立了覆盖本部的知识管理体系和知识库,及时有效的搜集、传递、共享业务所需的行业知识和专业技术知识,形成了学习、共享的工作氛围,激发了员工发展的主动性。借用郭为的话来说,就是:将"个人积累转化成公司能力,不再是’独行侠’。而公司与个人则因此都拥有了更宽广而深厚的基础,共同发展。"
辛勤耕耘换来硕果累累。2001年,神州数码"软件产品化"战略取得了不俗的业绩。神州数码自主研发的银行信息化整体解决方案sm@rtbanking、电信移动业务运营支撑系统sm@rtboss、中国税收征管信息系统ctais等在行业内广泛应用,成为核心业务系统,得到了用户的一致好评。
为进一步提高自身的软件研发能力,使软件研发管理与国际接轨,神州数码又积极进行cmm认证。在2001年6月由项目管理部和软件产品部联合组成cmm项目组,2001年7月9日正式启动cmm2项目,并与2002年1月11日顺利通过了cmm2评审。通过cmm2认证不仅意味着神州数码软件开发能力和标准化程度顺利与国际接轨,更标志着神州数码已经正式取得了进入国际软件市场的通行证。
而对于中国软件产业来说,2002年的料峭春寒中孕育了无穷的希望。有关方面预计,2002年全球软件市场将达到11.8%的增长,中国软件市场的增长更将超过30%。通过cmm2认证,标志着以神州数码、用友、方正等为代表的中国优秀的软件企业,已初步拥有与国际软件强手赛跑的资格。但要想最终赢得未来,还有待于我们不间断的奔跑和加速。