IBM Rational 中国软件开发中心方案
概览
利用 Rational 软件开发平台,企业能够获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,取得更大的发展。Rational 基于标准的跨平台解决方案有助于软件开发团队创建和扩展业务应用程序、嵌入式系统及软件产品。统计资料显示,财富 100强中有 98家企业依靠 Rational 工具更快地构建出了更好的软件。
业务需求:
软件企业要顺利地长大,成为极具影响力的企业,必须要在自身发展的过程中严格控制企业自身和软件产品的质量。而这个过程,就必须通过过程控制的工具来完成.
解决方案:
导入 Rational 到各个项目中。
收益:
利用类似于 Rational 的软件开发平台的巨大能力,推动中国的软件工程建设,推进中国的软件企业的迅速成长,将是各个软件企业的目标,也是中国软件产业的希望所在。
成功案例导语:
有调查报告指出,中国只有数量极为有限的软件企业员工超过 2000人。一方面,是缺乏足够的合格人才;另外一方面,是无法进行到位的管理,无法对员工进行统一的和规范化的管理。
必须规范开发流程,采用流程规范工具,以便在提升企业开发能力和管理能力的同时,促进企业人才的培养和融合,从而解决企业成长瓶颈。
中国的软件产业与印度存在着巨大的差距,这是不争的事实。除了发展的机遇问题、固有的语言问题之外,中国企业缺乏软件工程能力和优秀的高级软件人才,也使得它们在竞争中处于劣势。
其实,正如很多了解印度软件产业的专家所说的那样,之所以说印度的软件产业发展迅速,正是因为有如 InfoSys 和威普罗这样的大公司在支撑着。前五名的企业起到了引领印度软件产业发展的重要作用。同时,调查也显示,印度前十位的软件企业,职工人数都在万人以上,甚至现在已经出现了将近四万人的公司。相形之下,中国的软件企业还有相当大的欠缺,超过千人的软件企业都不太多。
因此,中国的软件企业迫切需要长大,以便应对国际化的竞争。同时,也通过处于前列的大型软件企业来达到引领中国软件产业发展的目的。
而软件企业要顺利地长大,成为极具影响力的企业,必须要在自身发展的过程中严格控制企业自身和软件产品的质量。而这个过程,就必须通过过程控制的工具来完成,最好的控制工具,莫过于Rational。
IBM CSDL(中国软件开发中心)介绍
IBM CSDL 于 1999年成立,作为IBM全球软件资源在中国的窗口,为中国软件产业与世界的交流提供桥梁。过去的五年多以来,CSDL 平均以每年百分之五十的速度成长。到2004年底,CSDL 的研发队伍已突破 2000人,成为了 IBM 在华最大的软件开发中心,跃居 IBM 全球五大开发实验室之一。 作为将 IBM 中国研究中心的创新技术带出象牙塔,转换为现实的产品和应用的开发中心,CSDL 同时也起着一个软件企业的功能,在逐步发展壮大的同时,遇到了所有软件企业都会遇到的问题。 CSDL 副总经理蔡春松先生说:“员工的急剧增长、项目的同期展开,使得原有的项目管理机制和过程控制体系已经无法满足 CSDL 的需要,也几乎不再能保证其平稳而快速的发展步伐。”
CSDL 有着北京、上海及台北 3个分支机构,也分别拥有数百位 Linux 工程师、Louts 工程师、WebSphere 工程师、Rational 工程师、信息管理工程师和 Tivoli 工程师,并且各个队伍依然在不断发展壮大中。CSDL 所主持的项目涉及开发、测试、全球化技术支持和客户服务,同时需要与销售部门紧密合作,利用中国的杰出软件人才,为销售部门提供技术支持,解决中国市场重要客户的需求,为 IBM SWG (软件开发集团) 节省开发费用。
另外,CSDL 的工作涉及IBM软件集团五大产品线 (Tivoli、数据管理产品系列、Lotus 产品系列、Rational 产品系列和 WebSphere 产品系列)。同时,CSDL 还作为 IBM 第四个按需计算解决方案中心,提供按需计算解决方案;提供普及计算服务器端的技术支持和开发服务。
各种项目错落交叉,甚至每个人员同时是好几个项目组的成员,同期开展着数个项目。并且,作为一个跨国企业,IBM 的软件开发不仅在 CSDL 进行,更多的时候涉及到与全球其它机构的合作。
尽管 CSDL 每年都会找 BVQI 做相关的 ISO 认证,也每年都能够通过认证,与 IBM 全球保持着一致的开发流程,但是原有的基于开放源代码的、自己定制的软件工程过程控制系统, 如 Changezila,最多只能支持约100人的项目开发,其扩展性和性能已经不能满足 CSDL 的需要。蔡春松说:“必须导入 Rational 到各个项目中,这是推进项目的需要,是与其它机构进行协作的需要,更是为 CSDL 培养人才的需要。”
Rational提升软件开发能力
在被 IBM 收购之前,Rational 软件就已经是业界极为知名的软件工程工具,其最为人所熟悉的就是 Rational Rose 这一建模工具。而在 2003年被 IBM 收购并成为 IBM 旗下五大软件品牌之后,Rational 的性能得到了进一步的提升,其应用范围也得到了进一步的扩展。
利用 Rational 软件开发平台,企业能够获得更快的反应能力和更强的适应性,并可以集中精力关注核心任务,取得更大的发展。Rational 基于标准的跨平台解决方案有助于软件开发团队创建和扩展业务应用程序、嵌入式系统及软件产品。统计资料显示,财富 100强中有 98家企业依靠 Rational 工具更快地构建出了更好的软件。
随着软件在社会中所占据地位的不断提高,软件客户的要求也在不断提高,他们要求以更低的成本获得更高质量的产品。他们希望软件厂商能够尽快地调整软件,以便使他们得到更具有个性化的服务。
而 Rational 平台可以从根本上改善企业的软件构建方法,它将使得企业获得更为娴熟的软件开发团队和反映灵敏、有弹性、更为专注的业务。
作为 Rational 的开发机构之一,CSDL 在中国的软件企业中率先大规模地导入 Rational,利用其优秀的性能为己服务,提升自己的软件开发能力,自是理所当然,也是解决 CSDL 在发展过程中所面临的困境的必然之举。
部署Rational促进CSDL发展
Rational 的部署是一个分阶段、按部就班的过程。如 CSDL 的杨晓斌经理所说,“必须首先符合 IBM 软件集团的整体策略。”
为成功部署,CSDL 首先成立了如图1所示的虚拟团队,由 CSDL 总经理负责,然后与各个管理层代表进行协作,层层往下推进,直至将 Rational 部署到每一个项目中,同时将每一个有关的员工培训完毕,全部转入到 Rational 开发平台上来,实现软件开发过程的严格控制。鉴于能够直接接受总部进行 Rational 培训的员工并不是很多,CSDL 采取了扩散式的部署方法,也就是先接受培训的,为其他员工作培训,然后依次类推,在很短的时间内,就将大多数项目导入到 Rational 平台之上。蔡春松副总介绍说,到 2005年一月,已经有大概 70%的项目全部导入到 Rational 平台。如图 2所示,是中国软件开发中心 Rational 工具应用计划
图1 CSDL 部署 Rational 的虚拟团队。
图2 中国软件开发中心Rational工具应用计划
CSDL 的刘江华介绍他所在的 WCT (Workplace 技术) 项目组的 Rational 部署工作时说,部署成功的最大心得就在于对部署进程进行了合适的分解。
WCT 项目组有着超过 200人的团队,与十多个开发实验室有着代码共享关系,维护着数十万源文件,同时具有多个部门、多个子系统,管理趋于复杂化和不可控化。为此,CSDL 决定在此项目中部署 Rational ClearCase(软件配置管理解决方案)和 ClearQuest(缺陷和变更跟踪工具)。
项目被分为了两个阶段进行。第一阶段是学习探索、小规模部署,并实现了源代码同步;第二阶段就是集成创新、流程定制和全方位部署 ClearCase 和 ClearQuest。
“在之前,我们项目组所有的人都没有深入接触过 Rational。” 刘江华说,“为了顺利且迅速地将项目导入到 Rational 平台,我们项目组将所遇到的难题分解,并积极学习、定期归纳经验。”
WCT 项目组的 Rational ClearCase 和 ClearQuest 部署在 2004年年底全部完成,从而使得该项目组能够提供软件开发自始至终的可跟踪性,也极大地消除了代码覆盖错误,增强了系统可靠性与可维护性,同时也统一了开发平台,与新的开发环境达成了完美的融合。
在其他项目上的部署也同样如此,比如某项目组的 Rational Purity (运行时分析工具,包括用于运行时错误检测) 的部署等等都在分步完成之后,获得了巨大的成效。整体而言,Rational 软件在 CSDL 的部署,使得 CSDL 获得了进一步的开发能力,也锻炼了员工的软件工程能力。在全部项目都部署完成之后,将使得 CSDL 获得更快速的反应、更有弹性的运营策略和更加明确的发展方向,从而取得更大成绩。
而 CSDL 的成功也将使得其在中国的软件产业大背景下,具有十分积极的借鉴意义。利用类似于 Rational 的软件开发平台的巨大能力,推动中国的软件工程建设,推进中国的软件企业的迅速成长,将是各个软件企业的目标,也是中国软件产业的希望所在。■