→IBM Rational 软件开发高峰论坛巡展←

您更可借助IBM Rational 工具和洞察力,在Jazz强大的协作平台上,将开发推向最高境界——移形换影、连绵不绝……

>> 阅读全文

  比特网(Chinabyte)2008年10月23日报道 今天,2008 IBM Rational软件开发高峰论坛巡展北京站拉开序幕,来自IBM Rational的高管IBM软件集团大中华区Rational总经理夏然、IBM中国开发中心Rational 开发项目总监严成文等分别做了主题发言,比特网(Chinabyte)作为本次高峰论坛的网络直播媒体对本次论坛做了全程报道,以下是文字实录:   IBM软件集团大中华区Rational总经理夏然:大家早上好!非常高兴,我看到这么多客户,今天在金秋的北京凑到一起,跟大家开2008IBM Rational软件开发高峰论坛。今年开了两个大会,一个是在深圳,一个是在上海,因为中国正在开奥运会。但是这次10月末的时候,把北京的客户召集起来,大家开一个Rational RCT发布会。   每一次开会之前我们都会做几个事,把以前年度报告跟大家讲一下,还有最重要的就是Rational这个品牌在IBM大公司下,在整个中国区2008、2009年的战略发展。还有就是新的产品,新的产品和新的产品线将要问世,非常希望和大家好好聊一下,让大家有机会了解Rational新的产品出来。   三年前Rational正式加入IBM大家庭中,现在Rational在中国大中华区每一年差不多有200、300万美金生意,一直到今年差不多有将近4到5亿人民币生意,从一个销售团队十几个人到现在整个销售技术支援团队超过100人,所以Rational团队无论是技术资源还是销售都有显著的提高,尤其这几年。   另外,我要介绍一位人物,对中国的客户和媒体还是一个新人,但是非常高兴他能够来北京,在北京上地有一个中国技术软件开发中心,汪洋博士是开发中心的总经理。下面有五大品牌当中,在上地每一个品牌下面都有一个非常强大的开发团队,Rational也不例外,也有一个非常强大的开发团队。这种情况下,整个大中华地区有超过将近250个人的团队支援各地客户的需求。   在这种情况下,第一非常欢迎大家来光临Rational RTC来北京;第二,和我们的销售人员和技术人员聊聊;第三希望大家在今天结束之前,可以跟大家分享一些新的东西,大家也可以学到一些新的东西,如果想知道更多的RTC,想知道更多的Rational,想知道更多新的解决方案和将来发展的方向,都可以向所有在场的IBM人员问,希望大家不要客气,直接找一个人就可以问了,希望大家开心的享受一天,学到一些新的东西,而且如果有问题的话,请随便找我们在座的IBM同事。谢谢大家。预祝会议圆满成功。   因为大会的主持人跟我讲,一定要介绍Rational开发团队的老大,结果我刚才给忘了,不是说他不重要,对我们来说非常非常重要,没有他的帮忙,我估计我们客户的支持也没有那么大,我就介绍几句。严成文先生在整个IT做20几年,他在IBM的经验跟我一样,他是2000年加入IBM,但在之前他是在硅谷一个公司做CEO,结果2000年的时候被Rational给收购了,一个小公司被Rational收购就变成一个大公司,出乎他意料之外,三年之后Rational又被IBM收购,又变成一个更大的公司。但是在这种情况下,他一直在硅谷的IBM开发中心工作,我年初的时候跟他一直跟中国的很多客户做一些沟通、技术支持和交流。后来我听到一个消息,他被正式委任Rational中国技术开发中心的总监,也就是说美国的专家、美国开发团队的领袖被派到中国来领导Rational中国的开发团队。在这种情况下,我非常希望有国际经验的专家来到中国领导这个团队的时候,就表示着整个全球Rational对中国市场的支持,和对中国团队的重视。下一步他会给我们讲今天的主题。   IBM中国开发中心Rational 开发项目总监严成文:谢谢夏然的介绍。我是8月底到中国来负责中国Rational软件开发中心。我来到中国非常的激动,中国的市场在不断的发展,对Rational和我们的客户都是一个非常好的机会。所以,今天我要跟大家介绍一下在软件交互平台方面的创新,另外再介绍一下在中国的开发团队,因为随着市场增长,我们的开发团队也在增长来支持我们的客户和伙伴。   中国在历史上有一个很辉煌的创新,对我来讲,算盘是人类第一个计算机;烟花也不比今年奥运烟花差,我们有很多创新在历史上。在二十一世纪,我们的创新会在哪些方面?中国会有更多更多辉煌的创新,中国已经在很多方面都是世界第一,中国互联网用户占第一,中国手机用户占第一,中国制造业总值占第一,中国的GDP是第四名,但是很快就要超过德国成为第三名。我想在不愿的将来,中国的GDP也会成为第一,毫无疑问,在今后的十年、二十年时间当中,或者在上半世纪中国就会成为一个软件大国,我相信我们会在软件工业上有更多的创新,无论是软件的开发还是软件的应用,中国都会成为世界第一。而且,更大的一个目标肯定会成为IT的第一,我想下一个十年、二十年我们IT会超过美国,成为世界第一。   我们对软件的需要就会越来越多,在这个世界上,去年我们晶体管的生产非常多,而且成本还比较低,互联网已经超过10亿人,互联网上的建树已经插过万亿计。计算机到2010年计算能力会达到1000万亿次,信息方面到2010年每11个小时信息量就会翻倍。所有这些东西都需要软件来管理,使他们发挥作用。芯片如果没有软件的话不可能发挥作用,所以人类和企业对软件的需求和依赖越来越大。人类和企业对软件的需求越来越大,我们在软件方面的投资就会越来越大,现在对任何一个企业来说,现在是空前的有很多技术我们可以选择,从来没有像今天这样有这么多技术供大家选择。怎么用软件处理这些海量的信息,我们有上亿万的设备,我们怎么和他们之间通讯,这些都需要软件,这些软件正朝着下一代更智能的软件和系统前进。为了利用这些新技术,帮助我们加速创新,我们要求更好的进行软件开发管理。如果要开发软件的话,要问一下自己是不是想要加快软件的交付,是不是要兑现你对客户的承诺,你是不是要掌握这个市场的时机,如果错过时机的话市场就失掉了,你是不是在短的时间内和在低陈本下问题对软件的开发,是不是要提高软件的质量,是不是要使你的软件符合法规,符合所有的规章制度,是不是要确定准确找出安全的漏洞在这个软件当中,是不是要解决“孤岛”的问题,是不是要降低复杂度,就是说要有一个平台解决这些问题,你在公司当中有没有企业平台,你是不是要用平台解决软件开发的问题,不是要提高效率减少错误,是不是要实现分布式的团队开发等等这些都是我们人在开发软件的时候面临的问题,你要是回答是,我们Rational愿意和你们合作,和你们探讨怎么在软件开发当中管理更好。   软化开发有一个协作性开发是一个趋势,现在这个团队走向全球化和分布化。挑战是什么呢?现在大概看一下,现在有2/3项目组人对项目的进展速度和指向都不满。有1/2的软件外包表现不佳,想想效率改进的空间有多大。大概有3个方面的障碍:一是地域障碍,因为团队分布在各个地方,造成沟通不足,还有语言和文化、时间上的差别,这样的话,项目的时间会过长,人员变动比较大,团队之间还会有摩擦,因为不在同一个地理位置,他们相互之间会有摩擦。另外还有组织上的问题,项目主人没有明确表达需求,这样会造成失误。另外就是流程不同,也会导致反工,还缺乏业务和项目管理,也会造成软件开发方面的问题,这些都是因为组织上管理不当造成的问题。另外基础构架的障碍,有一些不兼容的东西和数据存储会在基础构架上造成障碍。还有一些不灵活和脆弱的工具集成。   面临的这些问题,我们Rational在这些年做哪些方面的工作呢?Rational一直专门在解决这些软件开发工作,就是我们怎么能够帮助客户和我们的伙伴做好软件开发。Rational在这方面连续28年都处于领先地位,从1980年开始Rational创新进行模型驱动的开发;1990年Rational创造了统一流程、迭代式开发,这都是从Rational出现的,Rational发明的这些流程方法。在九十年代产生了应用生命周期管理,2000年的时候我们有了更大的进步,不但自己公司里面开发一些软件,开发一些新的创新,而且我们还在收购一些软件公司来填补我们在某些方面的空缺,比如Telelongic是在系统方面的软件开发管理,和IBM合并,这样会加强我们在系统方面软件开发的工具和管理。而且我们在主机方面也不是停滞不前,我们在主机方面从现在用传统的RPG,又开发了所有的工具,为了在主机应用方面的现代化,我们要给主机方面开发的人员一些新的工具,让他们更容易、更可靠、更有效的开发主机方面的软件。我们最激动人心的就是Jazz,还有RTC以及一些其他基于Jazz方面新的产品。   大家可能都熟悉Rational软件交付平台,我们的软件交付平台是跨越整个的生命周期,我们从流程和项目组合管理,到集成需求管理,到架构和构建,到质量管理,到变更发布管理,到现在的主机应用现代化,这个周期和交付平台,适合于任何的软件开发,但是我们在主机和系统方面又添加了新的技术、新的工具、新的能力。到时候我们会有机会多介绍一下更多的这方面的内容。   交付平台会给我们提供强大的自动化、协作和报表能力,可以看到软件开发每时每刻都在什么程度,不是从开始到最后,你只有到最后才能知道开发的结果。另外,生命周期的追溯性,你要是开发软件的时候,我们发现一个缺陷,为了解决这个缺陷,我们在哪些代码上更改了,如果交给客户一个新的产品,客户要不要知道在新的发布里面我们有什么东西改造?客户需要一个非常详细的内容,这就可以用追溯性来提供这些信息。而且这个交付平台不是你必须要从头开始,你可以从任何一点开始,可以说从质量管理上下手,采用一些质量管理的工具,来提高产品的质量,也可以说从集成的需求管理方面开始,可以从任何一个阶段采取这些方面的软件交付平台的功能。   Rational在很早就有软件交付平台,不是说在停滞不前,我们最近发布了最激动人心的Jazz基础平台和Rational RTC,Jazz是让人们和谐在一起工作,可以让人更好的交付软件平台。Jazz是通过变革团队协作的方式,旨在改进团队绩效,提高软件投资回报率的创新平台。IBM在这方面做了很大的投资,用了很多世界级的编程人员和构架人员,我们花了几年的时间开发了Jazz平台。而且IBM愿景是今后软件开发会走向世界化和全球化、分布式的开发。所以Jazz RTC就是根据这种愿景开发的。Rational现在的产品线会逐渐的向Jazz基础平台靠近,Rational现在产品会逐渐的转移到Jazz平台上。大家可以通过Jazz.net了解到我们怎么开发Jazz技术平台的,Jazz平台从前有未有的开发方式,Jazz开发的前期大概一年到两年之内,这个团队就已经用RTC做他们的开发,就等于说这个团队用了我们的正在开发的产品开发我们的产品,这从来没有任何一个团队能够做到这种开发方式。   现在在IBM里面已经有150个团队在用RTC,现在用RTC团队增长越来越快。Rational在发展开发工具的时候,IBM有5万的开发人员,Rational交付平台、工具和新的Jazz、RTC都是在IBM里面普遍应用,所以IBM本身是我们很大的客户,再给我们提供一些回馈,使我们更好的把这个平台搭建起来,对我们用户伙伴有一个更大的价值。   Rational在这方面的作用是什么,Jazz的平台已经搭建好了,新产品已经出来了,我们现有的Rational产品,新的产品上慢慢会在Jazz平台上。新的产品我们会慢慢转向Jazz基础平台,我们现在有很多合作伙伴已经开始在Jazz平台上建造他们平台,我们已经有合作方发布软件,以下我会讲讲我们合作伙伴发布的Jazz基础平台的软件。大方向是现在的产品和新的产品和合作伙伴的产品都要在Jazz基础平台上,Jazz基础平台在客户端有集成Ectipse、Web 2.0,客户端利用了新的技术,我们还会有“Vision Studio”。在服务器上面,我们会把现有的Rational产品和合作伙伴的产品和开源的产品,都要集成到Jazz服务器终端。Jazz现在提供的团队Stuidio,可以看到开发项目的状况,还有搜索的查询,还有跟重要的协作,在现实情况下的合作。   另外,还有一个更重要的所有的服务都基于Web来做,如果大家知道Rational API可以拿到任何的数据,通过这个我们可以拿到任何的数据,每一个数据都可以用Rational API来来拿到。这样为以后的产品集成垫下一个非常强的基础,而且非常有利于我们提供SOA方面的服务。   那么第一波基于Rational Jazz产品都有哪些方面呢?我们计划在这个月底发布Team Concet,2008年有三个在Jazz平台的产品。今天我们的团队会详细介绍一下这几个产品其中的一些产品。Rational Team Concert有一个新的源码管理,未来的ClearCase和Synergy,发布也将应用此新技术,Clearcase连接器。变更管理也会用这些技术整合。计划上是与变更管理相结合的迭代计划和实施。未来的项目管理工具中有将应用工具。另外是报告,仪表盘可以每时每刻得到产品和项目开发的实况,可以看到现在缺陷有多少,你的解决速度有多快,你的需求和缺陷关系是什么。所有这些都是建造服务器功能,比如数据仓库、管理、查询、协作等等。   Team Concert有哪些与众不同?以前是桌面和数据库整合,现在是全局整合;以前功能优先,现在是团队优先;以前设定好的功能,现在是动态扩展。在过程方面以前是僵化的规则,现在是创造性的协作;以前是手工工作,现在是透明和清晰的流程;以前是私有的内部结构,现在是用的是互联网标准。在项目上,以前是加入项目时间很长,现在在第一天就有生产力,因为非常容易使用。以前事后分析,现在是随时随地掌控,我们现在可以利用仪表盘和报表的功能达到这个目的。   再看一下第一波以外,第二波基于Rational Jazz平台基础上产品都有哪些?下一步在IBM和Telelogic跟Jazz的平台进行整合。再进一步就有新的产品正在开发中,如果大家看看Rational产品的话,每一个产品都有自己的报表,但是每个报表不能给整个项目的仪表盘,我们跨越所有Rational工具,在每时每刻都给你一个整体的项目软件现状。我们基于另外一个IBM收购的公司,现在它是BI方面领导者,我们用它的技术做我们的基础,这给我们一个非常、非常强大的BI方面的支持。动态流程制定和管理也会和Jazz基础平台整合。ClerQuet,Builb Forge转到Jazz平台上,我们还计划了ClearCase进行整合。这就是我们在第二波基于Jazz平台的产品。   下面我介绍一下在中国开发团队。我们有一个创新的平台,我们有创新的产品,我们有创新的流程,我们需要一个创新的团队来支持我们在中国的客户和伙伴。中国的市场增长速度非常快,我们在短短的几年内增长50个开发人员,这是非常惊人的发展,我相信以后发展速度会越来越快,我们需要一个强大的团队,在本地支持我们中国客户和中国伙伴,使得我们共同创新。在整个层面是IBM软件集团,我们有5万人在世界各地,在中国有中国软件开发中心,大概有5000人,包括服务人员。Rational这块有三个地方:上海、北京、台湾,我们有160多人在这三个地方支持我们的客户和伙伴。(见图)这是纯开发人员,我们前两年每年增长50个左右,以后增长速度会越来越快,来支持我们的中国客户和伙伴。   中国开发中心在Rational软件交付平台当中都做了哪些贡献?我大概列了一下,按照刚才生命周期管理这张图,我们中国软件开发中心都在做一些什么事情?蓝色的就是在这儿有开发人员,在这儿开发软件;绿色就是提供测试或者有专家在这儿;项目流程和组合上面我们有强大的开发团队;在集成需求管理上我们有很多Rational方面的专家;在架构和构建我们有很多产品专家,我们开发的时候也用到这些产品做我们的架构;在质量管理方面,我们在Jazz基础平台上建造的一个新产品;在变更和发布管理方面,我们有强大的开发团队。中间就是RBD、CCz、RDi、HACP、HATS,这些是我们在主机应用现代化方面的产品,我们在这儿都有开发人员做这些方面的工作。Team Concert已经有很多的团队做产品开发,我们有很多的专家在这方面支持我们的客户和我们的伙伴。   中国软件开发中心的Vision and lmperatives,我们要成功必须要有一个强大的团队支撑,我们团队宗旨就是客户第一、提高技术、创新,我们会成为你们强大的支持团队。Rational给中国市场带来了创新的平台,创新的产品,还有创新的流程,我们再增加一个创新的团队,我希望大家能够跟我们Rational结为伙伴共同创新。这些创新给我们提供了一个能够交付明天承诺的软件平台,所以让我们一起借着奥林匹克的成功,夺取更多的金牌在软件开发这方面。谢谢。   于希莹:感谢严成文的精彩演讲。尊敬的各位来宾,大家上午好!我是IBM Rational软件的于希莹,非常高兴大家参加2008IBM Rational软件开发高峰论坛,让我们再一次以热烈的掌声欢迎大家的到来。   此次活动我们带着创新的使命,在这里与您分享IBMRational解决方案所带来的成果。全面的探究IBM是如何引领Rational软件开发之路,今天在现场,也可以让您与我们业内权威专家进行面对面的畅快交流。说到创新,不由得让我想起若干年前的一部经典爱情电影《大话西游》,里面有这样的一段经典对白,不知道各位还有印象没有“曾经有一份Rational平台摆放在我面前,可是我没有好好珍惜,幸好上天给了我一次再来的机会,我想对Rational说三个字:我爱你”。历经了这么多年之后,大话西游的爱情历史又有了哪些新的发展,下面有请Rational高级顾问靳超先生为我们揭示Jazz的神秘面纱。有请。   IBM Rational高级顾问靳超:大家上午好!我是IBM软件部门Rational技术顾问,我叫靳超。在接下来20分钟的时间里由我和大家一起看一个小故事。这个小故事讲的是唐僧师徒几人从西天取经回来以后,成立一家软件公司,专门为自己在西天取经路上认识的一些国家开发软件,在过去2000多年的时间里,这家公司战无不胜、所向披靡,为客户提交了一些很好的产品。最近,这家公司又发生了一些什么样的事情呢?在这个事情中,Jazz和RTC又帮助他们做了一些什么?现在请大家和我一起看大屏幕。   小西天软件公司花了半天的时间部署和安装完成了Jazz RTC基础平台,并且顺利的开展工作。“51嫁人网”这个项目,小西天公司采用了Eclipse的开发流程,这个开发流程集成迭代化开发和社区模式的思想。它是在Eclipse的开发过程中提炼出来的一种敏捷开发方式,它将整个项目分成若干个里程碑和迭代过程,在每一个里程碑结束的时候,都可以给客户交付一个可以运行的平台。这样的话,可以把我们最新的一些需求及时的交付给客户使用,并且能最快的拿到客户最新的反馈意见。在下面过程中,我们可以看到我要嫁人网这个网站项目已经完成1.0的开发,目前正在进行2.0版本的开发,并且我们已经进入第二迭个迭代。由第二个迭代开始的时候,由项目经理看一下当前项目的进展状况,由于开发人员来提交在当天迭代中应该完成的代码编写工作,由构建人员进行代码的集成构建。当我们第一个集成构建结束以后,这时候用户会提出一些新的功能需求,由项目经理它进行重新安排来调整当前的迭代计划,以其尽快的提交给客户。我们可以看看屏幕上,看看客户完成RTC如何完成这些协作开发工作的。   首先在RTC中我们集成了项目的XP,像OpenUP这样的敏捷开发流程,并且客户把自己的开发流程定制到RTC中去,使软件开发的规范不知不觉带我们的项目当中得到贯彻。与此同时,在RTC当中我们可以用可视化的方式进行迭代计划的管理和对它进行更新和制作。我们下面由项目经理看一下项目的成员工作量以及他们的工作进度。   首先,我们从屏幕上可以看到当前的迭代码进入项目。我们可以按照工作类别和负责人进行浏览,我们可以看到红孩儿开发人员工作状态比较好,但是杀沙僧比较滞后。我们来看一下开发人员,开发人员可以在平时自己熟悉的环境当中直接调用RTC。包括我们可以交付自己及时更新的代码,并对代码进行配置管理,并且执行开发。与此同时我们可以完成构建构成的智能化和标准工作。首先,沙僧是利用Eclipse完成代码工作,当代码开发完成以后进行提交,并且对这次代码工作项目进行了关联。其他人员会收到这次修改的工作项目完成状况的及时的通知,第一个工作任务完成,现在完成第二个工作,所有完成工作进入当前工作区进入已经完成的工作区。我们一块来看一下构建人员的工作,在代码提交以后,构建人员一般要对所有成员提交代码进行构建,在RTC当中集成了构建管理的功能,我们可以对以前编写好的构建脚本进行集中管理,针对不同的目的进行不同的构建,实心了构建流程的自动化和标准化。同时我们还可以将相应的构建活动和这次构建中所完成的工作任务以及提交的最新代码变更实现关联,帮助大家实现这三者之间双向追踪。   我们看一下构建人员又是如何完成他的工作。首先我们可以在界面上看到有一个关于构建的文件夹,在这个文件夹中我们可以准备一些自动化的构建脚本,由系统自动提交,也有可以像人工提交,在服务器端完成构建,我们这里谈到的构建是端到端的构成,包含代码提取、静态分析、单元测试直到集成测试都是可以包含在自动化的构建过程当中,并且构建当中可以把构建当中发现的错误直接进行报告,并且在这里直接把这个错误提交成一个问题的表单,在这个问题的表当中,我们将自动化刚才发生的错误的时间点和错误的现象自动化记下来,帮助向相关人员有一个最清晰的错误的描述。   下面看一下用户。我们说RTC是一个协同开发平台,这种协同不单单是指开发团队内部的协同,还包括了用户和开发团队以及其他设计人员之间的协同,我们可以通过Web 2.0技术,让用户方便掌握我们目前项目的开发进度,包括我们项目下面要提交一些什么样的新功能,还有用户可以通过这个界面将他新的需求也提交上来,在这个基础上可以跟开发团队保持实时的沟通和协作,并且所有的协作和沟通的内容都会被系统自动记录下来。   我们看一下用户如果运用Web 2.0的界面提交一个新的需求。首先,用户在日常体验当中浏览了一个别的公司的网站,看到这个公司网站上有一个“爱情测试”的功能,他觉得非常吸引人,他希望在他的系统当中也有这个功能,所以他通过我们的界面把新的需求录入到RTC功能当中,并且希望这个功能及早的实现,所以把功能的优先级设置最高。在RTC当中我们可以方便通过波带的方式,把提交一些新需求和缺陷的更改工作安排到原来计划中。我们看一下项目经理该如何处理用户提交的新需求并且发现的一些错误。首先项目经理可以执行一个预定好的查询,把当前没有安排负责人的新的工作事项查询出来,并且可以简单通过拖拽方式,把这些工作新的事项安排相应的开发人员手里去。现在将用户刚才提交的最新的需求可以拖拽到沙僧这个开发人员这里,因为在这里我们可以看到工作符合是比红孩儿低一些,并且我们把这个缺陷修改任务也拖拽给沙僧,通过这种方式,我们非常简单的完成了新的迭代计划的更改。RTC可以用多种的方式查看团队之间的协作情况,包括团队的其他成员目前在做的工作以及他和我们之间的关系,与此同时,我们也可以有“我的工作区”观察区域,来观察团队本人在工作中需要做些什么样的工作。   下面我们看一下沙僧如何利用“我的工作区”来管理和协调日常的开发工作。首先沙僧可以在我的工作区,可以在我的工作区查找项目经理人提交给他的最新的任务,他可以把这些任务作为当前的开发任务,在代码方面做一个新的工作,并且把这个开发任务提交,大家可以看到,这边实际上是你当前做的开发任务也会出现在这儿。在整个开发过程中,我们可以对当前代码的变更历史有一个历史的记录,在这个历史记录当中大家可以看到,是由谁做了哪些工作在当前代码上是有非常清晰的表示,并且在代码内部可以用不同的颜色表示代码段不同的修改谁由谁修改,在什么时间修改,为什么修改等详细的记录。等我们完成新的代码以后,我们要将这些代码提交给集成库当中,并且对它进行构建工作。我们可以对个人私有的构建、对模块进行构建,对整个项目的构建,我们有不同的构建流程,我们看一下构建人员如何进行另外一个新的构建。构建人员对刚刚新提交的新的需求的代码进行了一个构建请求,在这些构建分成每日构建和周的构成或者里程碑的构建,每个构建都有不同的目的,通过这些层次化构建,我们降低大家在集成当中出现问题的可能性。这次构建大家可以看到是一个成功的构建。RTC还提供一些关于构建记录的查询、统计、分析报告的能力,这样的话,可以帮助构建人员或者项目管理人员去查询我们每一次构建的内容,包括这些构建是完成了哪些工作项,这些构建的完成情况,测试的情况怎么样,这样的话,可以帮助构建人和项目经理当前产品所处的质量状态。   我们下面看一下项目经理如何查询一个新的构建的详情。首先,项目经理可以从预定义这里调出所有构建的详情,在这些构建详情当中查找到这些构建包含哪些新的工作事项,通过这些工作事项又可以查找到所对应的代码变更。从代码变更这块可以看到,在两个最临近的版本之间,代码之间发生了一些什么样的变化,通过这种方式,我们可以灵活的掌握每一次构建的内容和构建之间的关系和不同。这时候,用户可以通过RTC外部的界面进行所谓的社区模式的协作方式的开发,我们可以通过Web 2.0可以看到完整项目信息,包括即将在下一迭代提交什么样新的功能,并且客户可以定制信息展现形式以及信息的内容,并且可以就这些信息不同意见和项目组借助这个平台展开一些交流和沟通,所有的交流和沟通的内容都可以作为项目相关信息记录在系统当中。我们可以一块看一下用户如何使用Web 2.0界面查询项目当前的进度以及所有工作人员的工作状态。   这是RTC仪表盘,在这个仪表板当中可以看到当前项目的信息,并且用户可以看到项目所有工作人员目前在做一些什么工作,工作的负载情况以及完成的情况。并且我们可以在仪表板上统一的查阅所有的模块完成情况,以及工作任务分布在谁的手里,包括所有的工作任务的优先级又是什么样的。在RTC帮助下,“51嫁人网”这个项目顺利问题,通过使用RTC小西天公司从以前手工作方式的开发和靠一些个人英雄开发模式终于办理流程自动化、规范化的开发模式,以组织的能力为核心,使整个软件开发过程变得可视、可预测、可以控制,这样的话,用户对公司更加放心,我们的员工对公司的前途更加的有信心。在公司重新崛起的时候,我们可以看一下唐僧师徒几人又在做什么呢?   主持人:有情人终成眷属。这是我们所有人对爱情的美好的期待和祝愿,非常感谢靳超给我们大家带来Jazz平台上第一款产品RTC。相信大家一定非常想知道这么酷的Jazz平台背后的架构是什么样的?未来的发展又是什么样的?下面有请IBM高级咨询顾问孙昕先生为大家带来Jazz的架构路线图以及生态圈。有请。   IBM Rational高级顾问孙昕:大家上午好!刚才我们在看“小西天公司”的时候,不知道在座想想最羡慕谁?我听见了是猪八戒。可能作为个人来讲喜欢猪八戒,精神和物质方面都获得丰收。但是从另外一个角度来说,可能更喜欢如来佛,如果点鼠标就能够获得Jazz真经的话,太酷了,很容易。其实获得Jazz真经并不是那么难,我相信通过一天的交流、沟通,以及外面一些展台,大家能够真正了解到Jazz是什么。其实坦率来讲,我们佛祖也没有时间跟我们交流Jazz真经是什么,所以任务就交给我们了。下面我抛砖引玉,带来我们的第一个话题“Jazz以及整个IBMRational产品的发展路线图”。   我是IBM专门负责Rational工程师,我叫孙昕,在座很多人也认识我。软件工程一直在说这是一个完整的交付平台,及意味着软件从需求端一直到最后交付完整的过程。Jazz框架带给我们的冲击就是Rational平台基于Jazz架构之上我们的今天是什么,未来又是什么样的,这就是我今天演讲的主题。   今年以来,在这个行业Jazz这个词儿出现频率非常高,很多人也在说,Jazz是IBM以及Rational一次前所未有的浪潮,包括对软件工程行业甚至是一次深度的变革。其实我们可以看到IBM Rational为什么花了这么多精力和时间做这个框架呢?其实是因为我们碰到了前所未有的更多、更多的挑战,所以我想在第一部分要谈谈挑战。其实我知道在座的很多人也是来自于各个行业,也是在IT行业都是一些项目经理,甚至我们的CEO等一些高层管理人士。   IBM走到今天,我们一直关注这个领域,包括IBM提供一系列的解决方案解决这些问题。我先给大一组数据,第一个是美国上市500强企业平均企业生存周期,1928年的时候很长,其实到了2008年以后,大家知道现在一个企业可能面临的商业竞争压力越来越大,这对我们IT提出了什么要求?我们IT最想做的事情是IT真正交付一个东西,支持我们的业务发展,迎接我们的业务挑战。所以我们需要做的就是我们需要进入到一个支持我们运营的IT系统。从另外一个角度来说,整个开发过程我们对监控的要求是我们IT必须满足的。这两方面推动出来一组数据大家可以看一下,这一组数据是蛮严酷的,我个人感觉。第一,从2005年开始一直到2008年我们每一年的运营成本增长10%,我们的成本越来越高。我们在软件开发投入是一个缩减的趋势,这个缩减并不意味着金额的缩减,我们在整个IT当中50%给开发,现在只有35%了,我们的成本越来越高,我们的投入相对来说越来越紧缩,而我们面临的挑战也越来越多,这个时候需要的是一个更成熟,给我们带来变革的成熟软件开发方法和平台,让我们使得软件工程以前的梦想,像自动化生产线一样做生产,多多少少往这个方向走。   我们谈谈什么是很成熟的软件交付的完整方法。这是一个理想化的模型,大家可以看一下。首先我们从个人的角度一直到团队,到组织一级,纵轴我们分了一系列。在座很多出自于程序员或者领导了很多程序员在做开发工作,程序员对想的是什么?我想大家也深有体会,其实就是自动化。自动化能够提高我个人的开发生产力,这是毋庸置疑,但是这是不是一个成熟的软件开发平台呢?不是。对于我们整个Team来说需要的是什么,即便是全球化的团队,我们也能够在一起进行非常有效的沟通。我们的项目是能够在被严格控制下平稳的运行,而且我们的沟通成本都是非常低的。对于一个组织而言,我们一个组织整个一个企业会有很多的Team组成,这时候作为企业来说,更希望在所有的Team当中软件开发资产都是我企业的宝贵资产,我们能不能把这些资产成为我企业的一部分,成为企业的生产效率。从另外一个角度来说,可以通过资产的变化作出更精确的预测,控制整个企业在开发过程当中的一个发展方向。从更深一个层次来讲,我们的IT一定是支持我们业务。这是一个很完美的情况,就是我们的一个成熟的软件交付平台。我想在座很多都是领导,大家可以体会一下我们现在成熟不成熟?成熟不成熟定义很简单,如果我们明天或者下周或者下个月有一个关键业务要上线,今天在家里能够开开心心睡觉,你不用担心,你知道在你的企业当中你的开发团队已经按照成熟的方法在一个非常成熟的平台上,在交付软件过程当中你就可以安心睡觉。大家想想我们是不是在安心的睡觉?我想如果安心睡觉的话也就不用过来了,应该说绝大部分不是的,但是其实这一点并不孤单。我们再给大家看一组数据。这是2006年作过一次全球的调研,我们可以看到只有34%的软件项目被认为是成功的,这时候我们要强调一下,34%成功项目并不意味着项目成功标准非常高,只有34%项目认为成功。在2004年ERP系统造成的损失就是1.6亿美金,数据被破坏达到了2.56亿美金。我们可以看到每年因为我们在做软件开发交付的软件造成的宕机损失每年是3000亿美金,意味着大家说一个成熟的交付解决方案平台是重要的重要,我们反过来看它造成的损失达到3000亿美金,我们说它重要不重要?无疑说是非常的重要。   首先是地理上,我们现在已经越来越是全球化开发,即便不是全球化开发,我们也会涉及到很多不同的部门、不同的团队。这里有我们沟通的问题、有文化、差异和时间上的问题,包括我们因为在企业部署整个软件开发过程当中,因为流程设置不合理,流程之间是有问题的,不得不让我们工作进行返工,当然还有部门之间的摩擦。归根到底是沟通的问题,在我们的组织里和团队内部有很多障碍。再有是组织障碍,是缺少有意义的协作,在座很多人都做过项目经理,我以前也做过,80%的时间是在开会和沟通,而80%的时间当中大家在召开会议的时间当中又有80%的时间是在收集信息,张三你做完了吗?李四你做完了吗?这些都是没有意义的沟通。因为这些数据本来是可以借助方法、流程、工具收集上来的,而我们现在花大量的人力做这种信息。从这方面也体现缺乏对项目的监控能力,使得整个组织是混乱的。同时,我们缺乏行业专家的问题。   从另外一个角度来说,我们在软件工程的各个环节,从需求管理到开发、到测试、模型的建立以及构建过程我们都是在不同的工具在使用,工具之间无法兼容,信息是隔离的。大家可以想一想,在很多企业里因此产生了很多的自查,比如不相信这个模型,是不是来源于真实的需求,代码是不是来源于我们的模型,测试工具是不是覆盖了我的需求,其实很难相信它。我们还有其他一系列的问题,针对这些问题,我们最终突出的是造成只有34%的项目认为是成功的,最根本的原因是在整个项目的研发过程当中,我们项目的参与人、项目贯彻的流程以及整个项目是割裂的,流程没法儿控制人。在项目当中人都是分散的,很难沟通,项目的进度和实施监控都是靠人主观去收集,这就是我们称之为数据效应。这时候展现出来是另外一个数据,我们的客户42%认为项目所产出的质量是满意的,37%认为是软件开发太慢,50%的外包是超出原来的想象。我们应该怎么去做呢?大家可以看看,首先从下往上看,第一是需要内容协作的平台。我们能够清楚的知道整个团队在开发过程当中,什么人什么时间干了什么事情,为什么?这是一个透明的平台。   第二,让整个团队即便是在不同的部门也要紧密的合作,即便这个人不在北京,也可以进行视频会议,这就是内容协作。这样的协作使得地理上的障碍被克服了。我们适合尺度的监控,监控什么?监控整个软件开发的项目。我们可以用自动化的工作流去提高我们整个团队的生产效率,这个工作流不是空泛的东西,是可执行的流程,所有人都可以参照这个流程能够去运作,在这个流程上提供一个一个角色、一个一个小部件。同时应该有一样技术能够把我们整个环节,所有项目的信息和数据都能够自自动化收集上来,呈现给相关的管理方。这样我们就省去大量的沟通时间,叫有意义的信息收集。   同时我们可以提供实时的报告、报警,这就解决组织级的问题。另外,我们强调从第一天开始就能够有一个高效、高生产率的进行运转。大家可以知道,在我们传统开发的过程当中,我们要有一个新项目立项组建一个项目组需要多长时间?大家可以估算一下,有没有可能一天内完成所有的事情?一天内让我们整个团队在这个平台上搭建好之后开始工作?真的是一个高效。同时这个团队需要使用什么样的工具,在这个环节,在整个项目环节需要什么样的工具能够立刻组装好,这些是应对我们开始提到的根本性的问题。这就是Jazz框架的精髓,Jazz开放性的技术框架,能够主动帮助整个团队和团队的成员更紧密的工作在一起,从而交付整个软件的平台。Jazz同时又几大特点:第一是非常强壮、可扩展性,我们下面的分会场会介绍各个环节的产品,即便是这样我们还有非常广大的生态圈,这个平台能够把很多能力扩展出去。我们不仅是小团队、大团队都可以使用这种框架,在这种框架上真正可以把整个资源很动态的组织在一起,并且Jazz不仅仅是技术,也是我们的社区,是一个开放性的社区。我们可以利用社区的资源为整个软件开发做事情。   上面给了大家一组数据,是从业务层面看到我们的工作。另外我们想听听客户的声音,客户是涉及到整个软件交付环节所有的角色,CIO和一些项目经理,我们可以看看CIO关心的是什么?他关心的是我能够看到我现在企业当中这些项目运转的情况怎么样,你能清楚告诉我就可以了,而且符合不符合我的业务发展。作为项目经理来说,需要从上至下的管理贯彻的能力,他可以知道这个项目现在的状态是什么,出现的问题在哪里,可以一路追踪下去,发现一个问题可以知道这个问题出现在什么地方。作为开发的人员来说需要过程化,一个很规范、科学、自动化的流程能够让我所有的开发人员从需求分析人员到最后测试人员在这个流程中运转,能够最大化的自动化。作为测试人员,因为测试人员最辛苦,全球的测试人员都很辛苦,中国的测试人员更辛苦,我们在很多企业跟我们的软件开发团队有很多的沟通,像国外可能微软大家都知道,测试人员和开发人员比例是2到3个测试人员靠一个开发人员,在中国反过来已经不得了了,很多企业实际开发人员后面只有一个测试人员。所以,测试人员需要更好的东西能够提高他的生产效率。作为整个开发的管理者来说,他希望有不同的团队,可能是分布式的团队,怎么能够组织在一起?而且短期内就可以把整个项目做好。我们需要寻找哪些突破点呢?其实就是我们后面谈的Jazz给大家带来的价值。   第一,CIO,我们可以更清晰的层面展现给他整个的项目,而且这个项目符合不符合我们的业务逻辑。项目经理,透明的监控能力。大家一直在谈项目管理和透明的监控能力,透明的监控能力将来体现在什么地方?作为开发领导来说希望有这种流程,而且这种流程不是拍脑袋想出来,而是来源我们的实践,我们叫最佳实践。所以测试人员就是自动化,自动化是提高测试人员生产力的根本之道。作为开发的管理者来说,希望团队能够更协同工作在一起,让整个的开发和交互能够更有效。   我们总结说一句,我们需要的是协作应用生命周期的管理解决方案,这个方案和贯彻的方法使得我们技术团队和商务团队紧密结合在一起,从而交付我们整个软件的过程。SDP的概念大家也都很熟,我们强调我们是在交付,从需求和端到端的交付过程。我们可以看到,现在基于Jazz的框架下我们的交付平台可以适应各种各样的软件开发和交付过程。同时我们强调SDP不仅使得我们企业实现自动化、现代化和软件工程的自动化,而且能够给我们企业非常强有力的监控能力,在这个平台上运转所有的项目状态是什么样。在整个Jazz之上,整个社区能够帮助我们从开发人员到整个团队不断提高。这个社区能够提供很多的服务,协助我们整个软件交付平台更完整。通过这个平台我们也可以给客户更多的服务。   如果再细得定义一下,大家可以看到SDP是把Rational在软件工程和相关环节当中所有的集成在一起,形成完整的交付平台。Greet Tinreads,我们在实施部署当中提炼精炼出来的端到端的流程,使得我们有很多使用场景。比如说敏捷开发,我们可以有一系列产品完全满足端到端的过程,这里包含协作应用生命周期管理,以业务为驱动的软件开发的监控等一系列称之为Greet Tinreads。我们在说端到端的场景不是Rational自己拍脑袋想出来的,是我们过去十年总结出来的。比如我们是财务服务公司,对于财务服务公司来说,它建设IT的目的是什么,首先有业务驱动力,我们可以看到这些业务驱动力可以使用IBM和Rational一系列的度量方法可以知道,我们对于整个市场压力在什么地方。因为有了这些压力,我的公司要适应它,我们就要有运营的目标。因为按照这些运营目标如果成功的话,我们一定能够适应整个现在市场的挑战。从Rational来讲,如果我们开发出一套系统能够满足运营的目标,这就是我们一系列的最佳实践。比如我们能用模型驱动的方法做软件开发,我们能够实现真正的持续集成,通过最佳实践组成完整的场景就能够满足财务公司的运营目标。   这些最佳实践投射出最后是体现在什么层面?就是一系列Rational的产品。大家比较熟的是构建工具,我们需求管理工具和其他一些工具。今年在Jazz平台上推出的产品有RTC,有需求的捕获公司IRC,有质量管理的方面的产品。RTC下午会有很多展示,对于一个敏捷的开发团队,我们如果从项目的角度、从代码的角度、从管理流程的角度让整个团队运作得非常顺畅,这个产品是真实映射在我们现实世界里,一个平台、一个工具会让我们整个开发团队运转得非常好。   大家都知道,今年4月份的时候Telelogic收购到IBM Rational的成员,我想说一下Telelogic客户和Rational客户对于IBM来说是同等价值的。IBM收购Telelogic,更强项是软化IT开发行业。对于Telelogic是系统开发、嵌入式开发领域有更大的优势。我们将来想给大家提供更完美的解决方案。   总结说一下,我们在谈挑战,谈完挑战谈应用这些挑战,就是建造什么叫Jazz的框架,以及基于Jazz框架我们未来SDP的发展。我们将来有一系列新产品的发布,我们最终的目的就是能够让我们的团队、我们的成员、在这个项目组织成员真正更紧密协作在一起,来交互整个软件高效,使得IT投资最大化被保证,这就是Jazz带来的好处。比如Jazz使得一个真实开放的社区去弄的改革浪潮。我们现在产品与产品的发展趋势其实都是应对刚才说的挑战,以及未来一些挑战我们应该在哪些方面做工作。下面我主要在这些方面给大家做介绍。   因为根本性的原因,我们如果把这方面做好,我们所有的开发平台会变得很好,达到什么样的效果呢?大家可以看一下,内容协作让我们整个的团队会议更少,不用看大量的纸质报告,我们可以在沟通非常顺畅的平台上。另外可以使得我们很容易知道项目是不是符合企业的规范,而且项目是可以真正可预期。我们下午的时候就可以看到,怎么样在敏捷开发团队看到这个项目的实时的进度。我们真正能在一天内搭建整个项目组让他们开始工作。还有能够是开放的,并且是能够扩展的框架。这种框架是整个社区提供的,能够帮助我们整个软件开发看似是虚拟,实际上在严格的监控之下,而且我们可以有选择的,在各个环节通过各种产品基于Jazz做完美的整合,然后用我们需要用的软件交付平台。第一步我们简单介绍ClerarQuest和ClearCase在这方面做的工作。大家可以看到,我们的ClearCase和ClearQuest7.1马上就要发布了。作为ClerarQuest来说,实际上它是一个流程驱动的驱动的引擎。在内容协作上它的新版本有哪些新功能,我们可以跟RTC做集成。实际上在ClerarQuest里,我们很多任务单可以同步到RTC当中。而且整个ClerarQuest外部浏览器已经是全部可以做,而且基于Web 2.0,具有更高的沟通新。对于监控环节我们可以看到,ClerarQuest一些新功能能够有权限控制。同时,对于客户和管理者来说,可以远程查看各种各样的数据库,不仅仅是ClerarQuest的数据库,甚至可以是Rational其他相关整合后的数据库。从第一天开始的高生产率来说,CQ有一个现成的流程已经定制在里面,作为客户来说拿到这个产品可以从开始到结束会走这个严格的流程。就CC来说,我们强调的是一定要协作,让我们沟通更顺畅,这个功能是什么呢?我们每一个开发人员可以把自己的版本和信息,想要看到的视图共享,其他的人就可以看到。这样沟通起来非常顺畅,而且能够更快通过跟Jazz相连实现敏捷性开发。在新的版本当中,后台数据可以存放在ClearCase里面,前端是RTC的工具。从监控角度来说,CC新版本里内制技术,能够实现实时监控的的技术。比如我们存储区的磁盘,发现快用完的时候会报警,这样能够监控我们的团队运行得好不好。这些从高可靠性和高生产率的角度来说,因为跟RTC的集成适合一个敏捷的开发,可以有很大的扩展性。   今天我们是RTC的发布,接下来会有更多的产品出来。RTC是协作的平台,大家可以看到它把配置、变更、构建和一部分的需求和管理融合在一个平台上,给敏捷开发团队提供一个完整的解决方案。RRC给大家更强的需求捕获能力。我们开发很多的产品跟现在的Rational做集成,将来Rational的产品都会做到整个Jazz的平台之上。除了我们现在做了很多新产品之外,我们还有更广泛的,称之为生态环境。我们除了Rational本身的一些工具在Jazz的框架之上已经发布了,其实还有整个相关行业一系列的厂商、工具,实际上都已经能够集成在Jazz平台上,现在有一些已经使用。比如像SOA方面和我们在需求捕获工具里能够做需求的前期的仿真,这一系列的公司和产品都融入我们Jazz的平台当中,大家很快就能够看到他们的价值。   (如图)这是我们一个真正的场景,这个场景可能并不适合所有的团队。这个场景从最开始的计划到组建和代码的开发,到最后的管理和测试和交付。在所有的阶段当中,我们会有不同的角色,使用不同的场景,实际上这就是组装成SDP的平台,提供给整个客户。在各个阶段他们需要的是什么呢?这里我就不细解释了。简单来说,我们这么一个场景端到端的流程就可以通过工具的组装,形成完整的SDP的完整交付解决方案。基于Jazz架构的新产品就是RTC,其有传统的工具CC、CQ等一系列的。我们再看看将来2008年之后,Rational要做的产品,他们如何的步骤。09年的时候我们会出一系列新的产品,现在对于管理者来说我关注不仅仅是一个环节,我关注的是所有环节,甚至所有环节的这些信息通过一些纬度抽取上来才能真正实现科学化的管理。我们可以通过一系列技术按照不同的纬度展现给管理层。还有一个项目管理工具,我们也会在09年推出。还有IMC定制整个企业开发方法过程的工具在Jazz平台上,现在也有,但是以后也会推到Jazz平台上。还有CC、CQ都会推到Jazz平台上,在2008年之后。除此之外,我们也做了一系列的工作,跟现有的产品比如建模工具、安全测试工具去做集成。这是我们未来一步一步的发展方向。   大家可以看到为什么一直提到Jazz,因为通过Jazz的框架使得我们沟通更容易,使得数据集成交付更容易,我们后面也会简单介绍数据的整合。   我们前面谈到挑战,也谈到产品的发展路线。第三,在整个Jazz框架下,在整个SDP的解决方案下,我们背后的技术到底是哪些呢?我们揭开隐性盖,看里面到底有哪些非常好的技术。在谈到技术的时候,我们先谈现在行业非常大的发展趋势,其实我们要谈到是互联网,大家可以看到互联网的用户数是指数性的上扬,现在又是Web 2.0的时代,以前的WEB是信息提供和信息的索引、查询,Web 2.0时代是每个人在互联网社区的贡献者,我们都能参与信息的提供和交付,在Web 2.0时代涌现出很多公司,比如Ebay这是典型的IT的神话,包括我们的社区,还有游戏。这些非常成功的案例都是借用Web 2.0的技术提供更新的一些服务。我们为什么不用互联网的资源呢?我们现在已经在用,这就是我们应该使用互联网为我们Rational工具做更多的事情。因为互联网能够可扩展性,几乎没有一个事务能比得上的。同时可以把所有数据各种信息整合出来,而且我们可以看到真正的协作性,大家都使用各种各样的技术都能够体会到互联网的协作性,像即时聊天工具等等。我们可以使用到哪些呢?现在比较流行的是Rational技术,以前做软件产品集成最大的困惑是什么?最大的困惑是需求管理工具,测试管理工具,配置管理工具和模型,这些都是和工具绑定的。   工具之间的整合代价非常之大,我们现在把数据和工具剥离了,在Jazz框架之上我们很多的数据不是在工具层面,是在Jazz的平台之上。因为最后我们要做集成的时候,实际上是数据说话,我们的数据实际上都是称之为URLs唯一的标识。以前我们谈URLs的时候只是识别一个对象,比如想看一个图画就很简单。如果想看一个图画具体的大小和尺寸和信息,我可能需要通过另外一个URLs去查询。现在对于数据而言,对于使用者可能有不同的纬度去看这些数据,对于数据本身来说,它有唯一的URLs,通过这种数据可以通过URLs,可以看到整个完整的数据。在整个配置当中,在新的版本中可以看到通过URLs我能够看到这里当然有权限就能够看到什么样的文件、版本和信息。大家可以看到数据的交付都是通过这种技术来实现的。这里是嵌入URLs,有各种各样的资源和表达的方式,这个提供的扩展力是非常非常之大的。   通用的平台还提供什么,使得我们的成本降得非常低。包括集成的成本、使用的成本整个Jazz平台之上,大家会体会到成本降得非常低。而且我们会谈到很多Web 2.0的技术,因为基于这个框架做的SDP,和其他的软件会有更强的沟通能力。为什么呢?因为我们用到很多Web 2.0的技术,我们可以对所有在这个平台构架上的工具,它的数据做查询、统计。大家可以看到这是社区的平台,意味着我可能是作为开发人员关注着某个需求管理人员,他做一些事情的时候,我可以通过订阅服务,比如他做了一些数据和模型,这时候定位的模型可以自动的发到我的信箱里面来,我就知道张三李四在做什么,这是典型的Web 2.0的应用。我们可以实时针对一个任何工作单进行讨论和开会,在开会过程当中,我可以把所有的信息拖拽过去让与会者看到现在的任务是什么,现在的代码是什么。我可以发布在网站上,大家可以做编辑和公布。我们还有更全面的能力,我们常见的比如可靠性、可用性,都是在Jazz平台上可以实现。   我们再看一下以前没有做的,我们一直在谈软件工程最大的问题之一,就是工具之间的集成,我们能不能有一个完整的链条从始到终是一个完美的集成。这个完美集成是什么呢?很多人在想以前都是工具之间的集成,点对点的集成,工具之间靠把数据做复制,我们跟希望在数据层面做集成,不管工具用什么工具,工具的数据就直接可以在底层进行交付。同时,我们要看到有没有涉足一个专门针对软件工程的数据模型。软件工程常见的版本、变更都是很具有我们特征的信息,这种可以设计成一种设计模型在存储当中来,将来所有集成来我们就可以在数据方面进行查询。同时我们提供不提供一个框架?这个框架干什么?我经常跟客户说Jazz有一点像大的集成线路板,我今天想做需求管理工具插一个芯片,明天想做模型插一个芯片,我现在只需要这两个,将来做测试的时候再插一个芯片。我拥有这些能力,而这些能力的数据都是在一个大的线路板上进行。我基于这些数据可以进行各种各样的统计查询,而不是进行单个的工具整合。说句老实话,以前真正把软件工程,不管别的厂商还是Rational,把所有的权限工具用好并且集成所有的客户,并不是很容易。因为有一点,集成的成本很高。我们到Jazz平台上,带给我们的价值使得我们成本越来越低。   我们不仅仅提供一系列的产品,在软件工程从需求管理、配置管理、变更、配件积极对团队提供的开发工具各个方面都支持。我们还可以把IBM很多工具产品整合在一起,我们提供了一系列,除此之外,在这个平台上我们通过定位服务,使得整个团队沟通更加的顺畅,我们可以看到所有工具底层的这些数据按照各种各样的纬度展现出来,我们贯穿整个生命周期,通过一些图形展现出来,而不是说只看需求,只看侧重率,它是一个更完整的生命链条。我们有安全方面,我们有试点通知,所有的人、所有工具做任何事情我都可以定义成一个事件发到信箱当中,我们可以对整个平台进行查询、检索和统计,我们可以集成,可以集成已有的工具。   我们非常强调除此之外,我们已经有一个叫Opne Services for,我们接收可以拿到在Jazz平台上所有的工具所使用的数据。从另外一个方面讲,对于第三方按照这种协议和标准暴露出来的数据,同样可以为Jazz平台所接收,这样做的好处就是我们以前说的我们在软件工程,会有一个开源的工具,会有CA的工具等等,但是这些工具很难整合在一起,到今天不一样,我们都使用互联网资源,都通过Rational技术把我们的数据暴露出来,大家通过这个完成整合。这些标准和框架公布在Jazz平台上,Jazz并不是IBM,是整个开放社区的,IBM是整个的推动力。而且我们是借用很多互联网好的技术。我们强调不仅仅是我们强有力的沟通平台,我们所有的工具在不久的将来会慢慢一步一步在Jazz的框架之上,享受Jazz给我们带来的技术创新,使得我们整个开发团队真的像一个大家庭一样,会很快融入开发团队,实现交付。在平台上所有的工具是可以选择的集成在一起,实现软件交付平台。即便如此又开放Opne Services for,使得更多开源社区能够采用业界标准的技术,使得我们数据交付更顺畅,而不是有大量的集成成本在里面。   当然除了这之外,我们还有一系列的资源可以跟大家介绍一下。我们有一些社区,大家知道在RQM在中国做的研发,在发布之前,我们愿意邀请中国的客户来参加使用我们在发布之前的产品,欢迎大家来提意见。大家可以看到IBM Rational今天中国的声音也越来越强,也是因为中国的客户长期以来一直支持我们,我们可以看到Rational很多产品的研发是在中国。同时提供了很好的机会,让我们的研发团队更好接触中国的企业需求,使得我们产品更适合中国和更适合软件开发的发展。大家可以通过www.Jazz.net看到所有新的产品发布、信息等等,还可以订阅一些杂志。这是我们能够在互联网跟大家共享的,Jazz所有的东西都是共享给大家。   如果大家有什么问题的话,可以在这里提出来。如果没有的话,下午我们会再做详细的讨论。谢谢大家。   于希莹:今天上午的活动到此结束。

活动议程
08:00-09:00  会议签到
09:00-09:15  欢迎致辞
09:15-10:15  主题演讲
10:15-10:35  Rational RTC 发布
10:35-11:35  Jazz构架,路线图及生态圈
11:35-13:00  午餐时间
相关报道
IBM发布基于Jazz的首个软件产品
    IBM Rational隆重发布了基于Jazz的首个软件产品——Rational Team Concert……
>> 阅读全文
• 理解Rational分析三层结构观点
• Rational RTC及卓越中心详细介绍
趋势动态
让软件工程像奏“Jazz”一样
    IBM的Jazz与RTC协作平台让软件工程中的开发经理、配置经理以及系统分析师等各施其职……
>> 阅读全文
• 系统分析师谈痛点 期望让软件生产流水化
• 简化软件交付IBM推开放式服务
活动信息
分会场1:软件开发生命周期管理
13:00-14:00  在全球分布的团队环境中使用 Team Concert
14:00-15:00  在 Rational Team Concert 平台上实现 Scrum 敏捷项目管理
15:00-15:15  休息
15:15-16:15  在跨地域全球化的环境下如何有效的敏捷开发
16:15-17:15  Rational 云端服务助力云计算
分会场2:质量管理分会场
13:00-14:00  AppScan 案例分享
14:00-15:00  如何解决 Web 应用性能问题
15:00-15:15  休息
15:15-16:15  IBM Rational 质量管理解决方案
16:15-17:15  应用持续集成
分会场3:需求、设计与构建管理分会场
13:00-14:00  Rational Requirement Composer 预览
14:00-15:00  Rational 帮助实现完整的产品生命周期管理
15:00-15:15  休息
15:15-16:15  使用 RAM 最大化软件资产重用
16:15-17:15  模型驱动开发(MDD)在嵌入式软件及系统开发中的应用
精彩观点
Rational推出RTC和卓越中心的背景
    中国力量,IBM如何和中国一起产生互补的优势,取得更大的成功……
>> 阅读全文
• IBM历届开发者大会(RSDC)回顾
• Rational的成绩 未来策略等介绍
比特看点
IBM开放Jazz.net 重视开源
    IBM将公开它的应用程序生命周期管理平台的社区网页jazz.net……
>> 阅读全文
• Chinabyte观察:软件交付的2.0时代
• Rational的成绩 未来策略等介绍
现场图片

签到处
 

会议现场
 

会议现场
 

IBM软件集团大中华区Rational
总经理夏然

IBM中国开发中心Rational
开发项目总监严成文

IBM Rational高级顾问靳超

会议现场

IBM Rational高级顾问孙昕

会议现场

会议现场
现场图片
专题策划:唐宏梅 刘军     会议报道: 刘军 唐宏梅    专题制作:胡婧