
| 出版日期:2004-08-02 总期号:1335 本年期号:56 |
|
软件硬仗在此收官
——IBM Rational 2004开发者及用户大会后记 贺宏良 如果我们把IBM软件业务面向的12个行业进行重新划分和定位,比做“一场不能失败的软件硬仗”的话,那么从今年Rational用户大会上传来的信息中,我们不难嗅出,这场硬仗已经进行到了收官时分。 从今年初开始,旗下拥有WebSphere、Lotus、Tivoli、DB2以及Rational五大软件品牌的IBM软件集团,在全球范围内,开始了一场从产品导向向客户导向激烈变革的战役。 “原有按5大产品划分业务部门的组织结构被打散,按照自动化、Linux、普及运算等12个专业领域,组成12个团队,面向银行、保险、金融市场、汽车等12个重点专注行业,进行重新架构……”。对于这样一场在软件产业上罕见的调整和变革,本报曾以《一场不能失败的软件硬仗》来做比。 老实说,倒退半年,对于这样一场“硬仗”,很多人认为其重要意义更多地是表现在市场和销售层面的,因为IBM自己也在讲,从五大产品线到面向12大行业,目的就是为了“方便客户的软件采购”。确实,除了IBM外,现在有不少中外IT企业已经实施了可以简称为“前店后厂”式的类似机构调整。这样的调整中,所谓“前店”,就是按照客户导向,设立市场和销售部门;而在“后厂”,则仍基本维持原样,按照产品线来设立研发、生产机构。 但在参加完两个星期前在美国得克萨斯州Grapevine举行的IBM Rational 2004开发者及用户大会后,记者明显感觉到,这种常规的“前店后厂”模式,已经基本上被IBM软件集团所抛弃。最明显的例证,就是IBM表示,即使像Rational这样面向软件开发全生命周期的软件,也要按行业进行定制。
IBM 软件集团Rational部门总经理Mike Devlin说:“软件生产是一项可以实现端到端管理和控制的‘业务’。”
与会者在IBM Rational 2004开发者及用户大会设置的展厅中流连忘返。 联手ISV 告别“前店后厂” IBM Rational负责市场的副总裁Roger Oberg先生在接受记者采访时表示:“会针对不同行业,推相应的Rational行业解决方案;而这些行业解决方案,并不都是Rational自己开发的,而是‘取之于民,用之于民’。”他拿电信业举了个例子,“我们Rational的许多重要客户,长期采用Rational软件来对其路由器、交换机这样的电信设备中的嵌入式软件进行系统设计、需求分析、调试和纠错。这当中,形成了不少测试纪录文档和测试方法,这些就是我们的行业解决方案的核心组成部件”。 记者注意到,按照Rational的术语,这些东西被定义为“Reusable Assets”(可复用软件资产)。而通过Rational的“Harvest”(开采)功能,IBM可以把这些源自于老客户的这些可复用软件资产,按照相关行业的不同组合成不同的解决方案包,来销售给客户。当然,除了那些“自产自销”的客户外,分布于IBM所关注的12个大行业中的成千上万个独立软件开发商(ISV)们,则是IBM心目中可复用软件资产的一个重要来源。 为此,在7个多月前,IBM还新开设了一个名为PartnerWorld的软件开发社区。对于这个社区的使命,IBM软件集团负责市场、战略和开发者关系的副总裁Scott Hebner说得简单明了:“PartnerWorld的核心就是发掘出更多的可复用软件资产。”据他介绍,以前,IBM与ISV的合作更多的是在具体的产品层面,Rational有Rational的ISV,DB2有DB2的ISV,但“现在我们则采用一种先行业、后地域的全新的方式与ISV打交道,仅前4个月,就有900多个ISV加入到我们的社区中来”。Hebner先生透露,这样做的最大的好处是,能使我们的销售团队直接从与ISV的合作中受益。正因为这样,PartnerWorld这个网上社区的内容会针对不同的地域(如中国)进行优化,以更好地契合当地的情况。 对于开发者,IBM向来非常舍得花钱。“我们今年在这方面的花费,包括技术支持、在全球的技术市场化中心、支持合作伙伴的促销、服务加起来,多达10亿美元。”IBM软件集团开发者关系部门总经理Buell Duncan一语惊人。 牵手UML 新平台贴近Eclipse “我们的使命,是让软件开发者和用户知道,软件生产是一项可以实现端到端管理和控制的‘业务’,我们的软件开发平台的使命,就是帮助用户最终实现其软件系统的高效和高质。”在主题演讲中,IBM 软件集团Rational部门总经理Mike Devlin阐述了这样的观点。作为Rational的创始人之一,Devlin先生此言不虚。因为,在软件工程领域赫赫有名的UML(通用建模语言),就是Rational的发明! 据介绍,作为即将于今年年底正式推出的、代号为Atlantic的全新IBM软件开发平台(SDP)的重要组成部分,Rational软件在降低软件开发复杂度、增强软件质量可预测性、简化软件部署,以及挖掘、管理“可复用软件资产”方面取得了不少最新进展。 记者注意到,在所有这些新功能中,与Eclipse的紧密集成是一个最突出的变化。因为在此之前,Rational是没有自己的IDE(集成开发环境)的,用户在使用时,既可以在微软的开发平台IDE中调用Rational,也可以在Borland的开发平台IDE中调用。而在Atlantic之后,Rational则与Eclipse 3.0技术紧密集成,有了自己的IDE。不过,IBM也承诺,Rational还会一如继往地继续支持其他的软件开发平台,如微软的VS.NET。 但事情的微妙之处在于,虽然Eclipse是一项开放的软件framework(框架)技术,但一直是由IBM所倡导和积极推动的。不知是否是对此趋势的应对措施,不久前,微软也放出风声来说,在其即将推出的大型企业内部协同开发工具套件VS Team System中,会提供软件开发中的建模、分析、版本控管和测试功能。其中代号为“Whitehorse”的建模工具,干的就是Rational的“事儿”。不过对此,IBM方面倒并不以为然,毕竟在他们看来,Rational是“久经考验”的、跨平台的成熟产品。 记者手记 死盯软件开发的“高端” 记者注意到,如果按照IBM的定义,把整个软件开发视为一个“端到端”过程的话,那么一般人印象中的“软件开发”,充其量只是其中的“代码编写”环节而已,并且这一环节在整个软件工程中的地位并非举足轻重。 在IBM看来,在整个软件工程中,从前到后,应该包括业务分析员、系统架构师、软件工程师、质量工程师、项目经理这五种角色。作为端到端的开发工具,也是其最大的优势,Rational除了不能提供具体的代码编写功能外,可以为这五种角色分别提供工具和帮助。但看得出来,业务分析员和系统架构师,应该是Rational最需要“死盯”的用户。 在本次用户大会期间,记者采访了美国Northface董事局主席兼CEO H.Scott McKinley先生,他表示:“像业务分析这种工作,与用户面对面沟通非常重要,很明显,这样的环节是不可能被外包到国外去的。”有鉴于此,他们学校的软件教育课程,培养的就是那些“既懂商学院知识,又具备业务分析和系统架构设计能力的高层次软件人才”,因为实际上,这类人才在美国也非常欠缺。 对教育界这样的举措,IBM的大力支持也在意料之中。在本次用户大会期间,IBM就宣布了相关支持“IT技能培养”的计划,针对的既有Northface这样的美国大学,也有华中理工大学在内的中国学校,当然在支持的方式和重点上,会根据不同学校的课程设置而有所不同。但作为“回报”,使用IBM的软硬件进行学习和模拟开发设计,是必不可少的。这有点像放长线钓大鱼,不是吗? |
|||||||||||||||||||||||||