雅各布森:中国软件外包开花结果了

2010-08-28 10:46:32来源:西部e网作者:

  “认为CMM就能保证软件的质量,这是中国软件企业的误区。”第八届北京科博会期间,UML语言之父伊万·雅各布森博士接受记者采访时表示,软件过程模型CMM并不是保证软件质量的同义词,也并非获得软件外包订单的先决条件。

  伊万·雅各布森博士是被公认为深刻影响和改变了整个软件工业开发模式的几位世界级大师之一。他是组件和组件架构、用例、现代业务工程、Rational统一过程等业界主流方法和技术的创始人。伊万·雅各布森此次到北京,希望能通过Rational统一过程变革中国软件开发模式。

  “中国实际上有一个巨大的、潜在的,能够改变全球软件开发模式的市场。也就是说通过软件外包业务,越来越多的跨国公司把软件开发重心放到了中国。”雅各布森说:“现在应该到了开花结果的时候了。”

  CMM遇上外包的急切心态

  1987 年CMM认证由美国卡内基梅隆大学的软件工程研究所(SEI)提出,目的是替美国政府特别是国防部解决大型软件项目的承包管理问题。值得注意的是,CMM 对软件开发项目最大的贡献在于,它把组织和管理的精神明确地纳入到软件开发的过程中来,但它不是基于目标和方法的管理,而是基于过程的管理。

  “我对中国的软件外包行业有了一些了解。”雅各布森介绍说,中国的一些公司存在一个基本的信念,认为如果拥有CMM认证资格就可以拿到欧美的外包订单。“但我从欧美企业了解的情况却是,用户更在意他们最终拿到的软件是不是最好的,而非研发过程是否先进”。

  为CMM 而CMM是不少国内软件企业在CMM实施中很容易走进的误区,认为拿到一定的CMM资质之后就能够争取到无数的外包业务。“国内企业在认证中最大的问题是急功近利,就像通过托福考试一样。通过CMM,但难以保证质量,有些企业干脆就是为了拿政府奖金。”有业内人士这样评价,“与其这样进行CMM认证,还不如不做。因为一旦国际上不再相信中国企业的CMM评级,国内软件企业将很难走出国门。”

  雅各布森的话也证实了这一点:“假想我是一个美国客户,我希望从中国买软件,你可以设身处地设想一下,中国的企业能够去度量它的软件开发过程,这个因素对美国客户那么重要吗?”他认为可能会有一点点影响。但重要的是客户关心的是其如何从中国企业获得真正好的软件。雅各布森表示,中国很多企业实力并未达到CMM5级标准,却可以在短短几年内连续完成认证,这多数是在外包业务的压力下急于达标,流于形式的认证。

  软件外包没必要绕道印度

  曾有业界人士自曝内幕:在具体的软件外包项目谈判时,外包方问:“你们都采用什么自动化开发平台?”承包方一听这话就傻眼了。不少通过了CMM认证的企业把最多的精力花在了CMM资质评估上,例如在评估前邀请印度培训师进行内部培训,协助准备一大堆评估需要的资料,然后大张旗鼓地迎接评审,但获得资质之后又继续照原来的手动开发流程,根本不会用到任何自动化开发工具。因此,这样的谈判最终往往会以失败告终。

  “中国软件外包没必要绕道印度,去跟随他们的CMM模式,因为中国软件外包客户最终是欧美日市场,而非印度。”雅各布森表示:“我们不相信如果中国完全模拟其他国家外包模式,它能够获得成功。我认为中国需要建立起一个不同的具有差异化的外包模式,而不是简单地重复别人的道路和模式。”

  “完全模仿他人走CMM模式会出现许多问题。”雅各布森介绍说,对欧美企业购买中国软件决策起到决定性作用的是,用户希望从中国购买的软件尤其是外包软件可以与其他公司的软件有个统一的标准。目前,许多欧美企业内部已经使用统一建模来开发软件。因此他们希望从中国购买的软件也使用这种模式,从而能够更简便的与自己现有的开发产品对接。

  日前,IBM软件部 Rational软件大中华区销售总经理陈致平接受采访时也表示了同样的看法:在很多外包订单中,上游开发商希望承包方的开发环境能够与自己的自动化开发环境接轨,就像制造产业链的上游厂商希望下游供应商能够与自己使用相同的ERP、CRM、SCM系统一样,从而能够进行无缝连接。

  而此次雅各布森来到中国,就是希望通过推广统一建模软件开发实践,来帮助中国软件业建立一个具有差异化的外包模式,使中国软件外包企业能够与欧美客户成功对接。他表示中国软件产业目前面临巨大的机会,希望中国软件产业能很好地把握机遇,成为全球软件开发中心。

关键词:外包

赞助商链接: