2007 IBM Rational软件开发高峰论坛_2007年8月30日北京亮马河大厦
Rational软件开发高峰论坛现场直播 Rational软件开发高峰论坛现场直播 IT治理 Rational软件开发高峰论坛 SOA Rational软件开发高峰论坛 循规方案 Rational软件开发高峰论坛
2007 IBM Rational软件开发高峰论坛”现场嘉宾
Danny Sabbah
Danny Sabbah
Danny Sabbah 博士负责Rational品牌的全球业务。他还曾是WebSphere产品的奠基人之一
Scott L. Hebner
Scott L. Hebner
Scott领导Rational全球范围内业务策略的制定和执行并管理Rational业务合作伙伴和渠道市场。
桂荣青
桂荣青
桂荣青先生现任IBM大中华区Rational软件总经理,负责确定IBM Rational业务的发展战略。
Mike Rhoads
Mike Rhoads
在带领亚太区销售部门取得市场领先之前,Mike曾担任IBM亚太区应用开发商合作部销售总监。
Bran Selic
Bran Selic
Bran 拥有近四十年设计和实施大规模行业软件系统的丰富经验,首创实时应用模型驱动开发方法
刘秋美女士
刘秋美
刘秋美女士现任IBM软件集团大中华区市场总监,全面负责IBM软件集团大中华地区市场营销工作
主题演讲实录
What keeps me Rational?
51CTO直播小组 : 2007 IBM Rational软件开发高峰论坛-IT治理专场论坛正式开始!
主持人 : 大家下午好!欢迎大家来到我们的会场聆听精彩的讲座。
主持人 : 相信今天来的都是Rational软件的Fans。那么Rational软件最重要的理念就是软件工程,实际上Rational软件从80年代到现在一直致力于解决方案。那么我们今天下午的很多软件都是来自Rational的解决方案。
主持人 : 那么我介绍一下今天下午特别的活动。首先有一个产品的DEMO,还有一个认证考试,如果有参加考试的嘉宾请大家注意一下考试的时间,及时去考场参加你的考试。同时在今天下午16:00到17:30,有一个专门为独立软件开发商准备的专场,会讲一些专门针对ISV的Rational软件解决方案。
主持人 : 那么在今天下午17:30,有一个最精彩的讨论会,是有请我们软件工程方面的大师,一位是Ivar Jacobson博士,还有一位是IBM的杰出工程师Bill Higgins。那么今天下午有机会请两位大师一起面对面探讨Rational这个话题。
主持人 : 下面有请我们的Ivar Jacobson博士,相信Ivar的名字大家已经非常熟悉了,他是我们的Eclipse的创始人之一。今天下午我们请Ivar讲述一下他在Rational软件方面最新的贡献,就是核心统一过程,下面请他讲述核心统一过程他为我们带来什么。他讲的题目是“够了,让我们实践!”。Ivar Jacobson
Ivar Jacobson : 所以,现在我们希望很多的实践能够被分离,并且从前到后有一个自己系统的方法。这里我举一个例子,比如说有一个可以从头跑到尾的实践,不仅有UP当中的实践,还有很多其他的实践。
在业界有很多的实践,这些实践有很多是非常有冲突的,有一些是可以互相补充在一起的。这边我们分成两类,技术上的实践还有一些就是横切面的实践。横切面的实践包含很多的东西,技术的实践相对来讲比较容易拿过来直接用。这里最重要的是实践是分离的,所以不管你是学习、应用,还是说把这些实践加起来使用,它们都可以相对来讲是比较独立的。现有过程的问题就在于你要的话,你肯定要全部都拿过来。那么采用这种方式,你肯定这要一点,那要一点。
我们这边是谈核心统一过程,核心这个词很重要,它说明了我们要的是最重要的东西。在过程当中不是很重要,或者根本不重要的东西,我们可以先放在一边。大家可以看到发展的意思,其实它是原来有两个UP,还有两个的东西。
这个核心统一过程当中包含这8个最核心的实践,上面这一些是一些技术上的实践。如果你跟社会有关,你首先要关心Team。这边我们谈到测试,测试把它单列为一个实践,因为实践本身它是要系统化能够自己验证,所以在每个实践当中它都可以含测试的东西。如果你喜欢从需求的角度来说,就更好了,我可以用team做需求然后对实践进行测试。
Ivar Jacobson : 那这边大家可以看到,核心统一过程当中包含了8个核心的实践。我要谈的话,有非常多的实践。比如说我们这个大会另外一个主题,就是SOA的主题。今天上午我们也谈到了,有项目组合管理的东西。
刚才我谈得比较多的是关于EssWork,这是一个关于我们实践的平台,上面有很多卡片的东西是关于实践的。这也说明了,有很多全新的用户体验,可以用来实现这些实践。人们喜欢买书,但是好像不太喜欢完整地看一本书。那么刚才的结论是大家不太喜欢读这种过程方面的书,那么我们可以把核心的东西用这种卡片的形象来展现。很遗憾今天没有带卡片过来,以前的卡片是这样的,里面写的完全是核心的内容。
如果你做这个别的开发,我就给你4张卡片。UseCase我就给你3张卡片,团队实践就给你8张卡片。
大家都看到了,这些实践都是用一些卡片来表示的,如果你不喜欢8个核心实践当中某一个实践,你可以写一些自己的实践放进来。
我们这边有4种类型的卡片,第一种是活动卡片告诉你要做什么,第二种是技能卡片,把不同的层次不同水平放在一起。还有两种卡片就是我们传统讲的工件类型的卡片,但是其实这两种是有差异的。一种是你要达到事物的东西,一种是你要展现事物的描述。
Ivar Jacobson : 卡片其实是比较容易读的,但是其实在每张卡片后面有三页纸的指南,但是不需要所有人都读指南,如果大家做得好的话,就不用读这个指南了。在指南当中会告诉你们这些书当中会讲更多,但是我相信只有1%的人会去做这件事情。还有一种情况你可能会去参考References,但是这个数据我们就不问了。还有一种方式你可能会寻找一种智能代理,稍候我们会介绍一下智能代理。
卡片使得我们的实践是有用的。当我们用这些卡片的时候,我们可以当做一种游戏,但是我们不是玩钱,我们肯定是希望通过这种方式使得公司挣钱。
其中的一个游戏就是我们要做一些过程的改进,其实就是我们要去构造一个过程。另外两个游戏是说,我们用这些卡片去做项目计划,以及用这些卡片在我们实际项目的开发当中。我们在我们的产品EssWork当中其实是可以支持这些游戏的,不管是在任何软件工具下面都可以用。我们需要一个游戏的面盘来放这个卡片来做这个游戏,那里面会有很多的容器。那在这个游戏面板上我们需要有三种不同的关注点,其实也是从我们的软件开发总结出来的,一个是人的能力,还有他要产生的东西,以及他要做的事情。
Ivar Jacobson : 那我区分了这些容器,并且上有不同的名称,你就是要把这个卡片放到不同的容器当中去。一开始的时候,这个游戏面盘完全是空的,上面只是区分了这些容器,或者是容纳的空间。那么这边有一点像个9宫图,3 3=9。当你决定用哪一些实践的时候,有关这个实践的卡片,就会往这个空间当中去放。那么在这个例子当中,我们只显示了其中一个关注点,就是要做的事情。那这边有两个实践,一个实践是我们自己写的,就是开发。还有一个是我们从核心统一过程拿过来的,就是用力开发这一块的东西。
那这种实践的方式,其实在我们全球都是一样的方式。那现在我们大概有20个成功的案例,如果大家有需要可以去做一些了解。那这些实践当中包含了一些思想和想法,其实并不是新的。新的是我们怎去学习它,以及怎么去实践和应用它这种方式,希望大家在实践和学习当中,能够有乐趣,这样你才能够继续。
那我们关于EssWork第三个重点就是你这个实践是一个聪明的实践,并不是说卖的书在那里叫你去读,而是你自己去读的,我们要的是一个活的东西放在那里,而不是自己在那。其实我们希望定义了很多智能代理,然后在这个工作当中帮助你去想、做事情。那在我们实际的工作当中,可能有80%的东西你是不动脑子的。
Ivar Jacobson : 举个例子来讲,智能代理就好比是我们车上的GPS,你定义了什么去哪,它就会告诉你在那。那么在我们实际的开发过程当中,我们可以减少40%的时间,用在你不用过脑子的事情上面。当然了,我们减少的是你重复并且是一样的东西,它可以帮助你指导。这边举了几个智能代理的例子,就是帮助你做UseCase,帮助你做体系架构。比较有意思的是你是在边做、边学。
刚才还提到两点,一个是你控制一些东西,并且你可以用在你认为比较主动性的工作上面,并且可以去掉一些你认为烦的工作。现在把这些所有的东西放在一起就是这样一张图片,那么我们现在文档加在一起不超过200页。你为了做这件事情,你为了要熟悉这个和谐统一的过程,这里有8个实践你可以得到。
Ivar Jacobson : 你需要一个平台,在这个平台上面你可以把这些实践构造在一起,并且可以写你自己的实践,这个也是免费的。如果你需要有一些人在旁边时时地智能化地来指导你,你可能就需要WAYPOINTER这个工具。
最后一个是我们在做一些软件开发过程的时候,需要一些帮助,这些帮助或多或少可能来自于外界,比如说像我们这样的一些咨询方。
在第一代的软件过程,是一些静态的东西,我们是通过写一些文本性的东西,把脑子里面的一些想法表述出来。第二代的过程基本上是一种结构化的过程,你也可以根据自己的一些需要,提一些要求,不断地去展这个过程,增加新的内容。
那第二代当中,我们碰到的问题其实是我们怎么样去应用它。所以,我们提出了在实际的工作当中,就有这个东西来指导你,并且你做的东西也可以提升成是加入你的实践当中引导你。而不是像以前,我做工作是一个方面,我去看我指导的东西是另外一个方面,两个要不停地实践。那么在EssWork上面有这么多的实践,也有这么多构成的过程,如果你需要智能代理,你可能就要采用Way Painter这个工具来帮助你。
那么我们在Rational软件当中非常强调协作,但是我们交流是比较困难的。比如说我们的Rational团队是分布在一个很广泛的地域上面,那么只能通过电话等等来交流,那么这是很难进行协作的。那么Rational在过去的两年,在我们的实验室开发出了一个新的平台。那么这个平台改变了我们以往团队协作的方式,那么它和我们的设计化软件非常相像。它不光是通讯,还可以把我们开发软件的周期融入到了这个平台,那么我们可以用即时通讯或者是其他更加便捷的方式进行沟通的时候,还把我们软件的生命周期融入到里面去了。 :
主持人 : 那么我们下面请Jazz Web UI开发经理Bill Higgins来给我们介绍一下RationalTeam Concert。
Bill Higgins : 大家好!我想说普通话,但是我普通话不好,所以下面我说英语。
请问一下有多少人听说过Jazz或者是听说过我们Team Concert这个团体?那么Jazz是提供整个环境的,是一种新型的环境。那这边也就是说我们原来有很多不同的团队,现在把他们整合在一起。这边有很多新的技术,包括IBS,包括 。很多人听说过 这个平台。我们会非常容易把ToolingEclipse这里面的员工和工具做为新型的软件开发商。这边有一个社区叫做Jazz.net,它可以给我们创造一个很好的环境,便于我们的开发活动。
:
那Jazz为我们很多工具提供了很多的发展方向。 :
Bill Higgins : 原来Eclipse为我们提供了一个界面支撑的环境,那么现在Jazz为我们提供的是生命周期整合的环境,所以它们有不同的关注点。我们知道Eclipse更关注于提高个人的生产力,包括JAVA每个相关人员的生产力。现在有了Jazz之后,我们更关注于一个团队的生产力,一个团队整个的成功。
这边谈一些有关Jazz的东西。那么传统的Process你需要学习它。那现在有了Jazz之后,Jazz可以智能地提醒我们一些Process相关的内容,使得我们更容易开发Process的内容。Jazz使我们能够在我们的工作环境里面进行实时地写作。那通过Jazz我们能够询问一些最新的即时通讯的技术,这跟MSN很相像,你可能知道你整个的团队每个人的工作进展的情况。 :
Bill Higgins : 那么第二个是,我们的团队可以用不同的Process管理我们的具体的项目。那通过Jazz我们可以知道一些项目实施的信息,使得我们的团队可以更加关注在自己的工作上,我相信项目的信息通过Jazz我们可以很清楚地知道。
那我们一般做软件开发有不同的项目和不同的流程,那么首先Jazz可以方便地定义流程,Jazz使你更方便执行这些流程。那至于Jazz我们有很多不同Delivering,还有一些工作的Delivering,还有构建的Delivering,那么这所有的都基于Jazz的环境。那么这是Jazz代表的一些含义。
:
那么Jazz给我们提供最大的好处就是,我们的用户可以实时地向我们Jazz的开发团队提供一些问题和反馈,那么他们可以向我们提供一些最新的更改,可以有一些很快的反映。这样,可以把我们客户的想法,融入到我们Jazz的开发团队里面来。 :
Bill Higgins : 那么Jazz开放的商业社区,为我们的客户和合作伙伴来理解Jazz和了解Jazz的方法和手段,也可以使我们的客户更快地融入到Jazz开发的过程中,有一定的互动。那现在Jazz是一个纯粹的IBM商业化的产品,那么在未来我们可能会多提供一些关于Jazz的内容。
那么我们可以看到,这是Jazz的主题框架,这里面可以跟很多不同的组件,其他厂家进行一些高端的Team进行协作。那Jazz是一个基础架构,它为其他很多高级的服务提供一些服务,包括我们可以看到的团队协作的一些工具。那我们看到基于Jazz的环境,我们传统很多的工具,都可以利用它的优点。 :
Bill Higgins : 那这边我们可以看到,Jazz的一些能力,类似于ClearCase可以实现的。那么其实Jazz是可以替换的。他到底它们是什么关系呢?它们之间是一种协作的关系。那这是Jazz为我们提供的新的产品的能力。那Jazz为我们整个团队提供最新实时协作的能力。那么它为CC、CQ提供了很多的创新的能力,它也可以把它放在Rational里面去,那么它也可以再换回来。那它是我们Rational下一代平台的基础,为我们下一代平台提供SOA相关的技术。
那Team Concert是更关注在Rational的开发团队上。它原来开发的团队如果要开发一个新的项目,你可以用Team Concert这种技术。那非常重要的一点,其实我们是用Jazz技术来开发Jazz,虽然原来我们用了很多其他的技术,但是随着Jazz技术的成熟,我们已经用Jazz自己来开发Jazz。那Jazz我们刚才讲了这么多,其实Jazz为Team Concert提供更多更好的支持。那我们知道Jazz开发的时候,它会更短更快地交出成果。那么Jazz为它这种模式提供更好的支撑。 :
Bill Higgins : 这是Jazz整个的架构,会告诉我们Jazz环境里面主要有什么内容。那下面的部分是Jazz的各个核心的部分,是一个最基本的部分,叫做,这是一个代码。那么它的核心部分,为我们团队提供一个核心的能力。那这种Process为I递增的不断地提交的模式提供支撑,使我们更快地拿到反馈,可以更快地得到结果。那实际过程中,您的流程可能跟我们这边的流程完全不一样,那么基于Jazz可以提供基本的框架,变成你自己需要的流程。那么COLLABORATION这个工具,为我们提供了即时消息的能力,如果你有什么消息可以及时地发给团队。那么S基本上是跟Jazz提供核心能力。
通过Team Concert的能力,它为我们提供了持续地集成和构建的能力,它可以为我们提供即时构建的能力,然后可以即时地看到结果。那么re这一块可以让我们很方便的得到每天要做的事情,同时它可以帮助我们把P和流程很方便地结合在一起。那么这里面有很多的功能,已经是内置在里面的。那么这边有很多的项目,可以体现很多的状况。通过最后一个模块,我们提供了跟其他系统整合的标准的方式,包括跟任何其他的产品。那么在这里我们做的很多事情,包括计划和跟踪我们的工作,都可以看到结果。那么Jazz是一个中间件,那么我们这个产品叫做Rational Team Concert它里面包含很多的Jazz的功能。 :
Bill Higgins : 这边已经包含了源代码的控制、团队的构建,工作任务的控制,这可以完成很多我们具有意义的工作。这边当我们有新的变更的时候,我们通过我们的Team Concert可以很快地把变更的新的版本更换它。那至于Jazz.net,它是基于Jazz这个技术提供了一个平台,我们把很多有用的信息都放在一起。
那基于Jazz这个平台可以使我们的客户和合作伙伴及早地参与到我们的产品开发当中来,他们可以问问题,可以反馈问题,可以看到研发的成果。那么这是基于新的Jazz开发的模式。
:
这里提到一点,Jazz没有我们的Engage这种模式,以及面对快速环境的应对,没有很好地解决方案的模式。那么这一块,我们从Rational软件的开发当中我们吸取了很多的经验,其实这种经验就是产品的模式,其实它给我们带来的很多的好处。 :
Bill Higgins : 那么这个是我们Jazz的经营场所的Roadmap。这边我们可以看到Jazz比Team Concert稍微晚一些,因为Team Concert这个产品拿到真实地反馈和完全改进它,反映到我们Jazz的环境里面。那明年我们的Team Concert大家就可以看到和使用了,那么现在的Team Concert也有客户可以使用它,去体验。其实Jazz提供的是基本平台,它上面提供很多的Web Service等等,提供健康地实现等等。
现在我们就可以去下载我们Team Concert这个产品,大家可以去体验,另外把我们的Roadmap的ID告诉大家。
:
那刚才我们谈到了Jazz,它的确改变了我们的开发方式和原先思考的方式。如果大家有什么问题可以进行提问。 :
主持人 : 非常感谢Bill Higgins精彩的演讲。
主持人 : 我们在软件开发当中肯定涉及到源代码,我们业界有非常知名的源代码管理工具,比如说CBS。
那么在我们的软件开发管理当中仅仅有源代码是不够的,因为它涉及到很多很多的配置。那么像CBS这样简单地软件提供工具还不能提供这样的功能,那么像ClearCase就可以提供这样的功能。那么请我们的ClearCase产品经理吴穹先生给我们谈一下利用Rational产品支持全球分布式开发及敏捷开发。 :
吴穹 : 今天主要想跟大家探讨一下趋势问题,所以大概的想法跟我们在国外看到的有一些客户怎么样用ClearCase还有用Rational产品,做全球分布式开发和敏捷开发做一些经验的分享。同时,我们会简单介绍一下我们的产品在未来,会怎么样为这两种开发模式提供支持。
所以基本上从这两个角度,一个是怎么样做开发。那么这是《世界是平的》这本书,看到了现在越来越多的趋势,看到了很多的外包。那么在我和客户的谈论当中,他们一定是跟中国或者是印度有分支机构或者是合作伙伴。那么从这个角度,我们从远程的发包是非常常见的。因为美国IT的人员相对是比较有限的。美国的特点是除了纽约比较像中国的城市之外,其他的比较像农村,所以它本身是非常贫的开发结构。所以,它各个人员的人数,也很难在一个城市找到很多的人。所以它现在有相对以前很多的开发城市去测开发点,所以相对来说有很多更小的开发点,这也是《世界是平的》另外一个实例。 :
吴穹 : 另外,本身美国的Workhome,那么随着交通的拥堵,可能在家里工作会成为一个现实,这也是一个很大的趋势。另外就是跟合作伙伴同时进行开发。刚才像下午我们的副总裁说的软件的供应链管理,怎么样把软件从开发到部署的过程都做管理。
那么这是我们某一个客户来做的简单地分析,这个分析大概可以看到,基本主要的就是说,如果我们在一个地方做开发,可能我需要45万,那么如果做得不好我可能要多花16万。如果管理好的情况下你可以选择,如果管理不好会增加你额外的成本。那么一直以来,Rational有一种插件叫做数据复制技术。
:
它就是中国有一点,印度有一点,英国有一点,我需要复制,我需要有点的地方我就把它复制过去。这样的好处是数据永远是速度很快的。但是挑战是,相对来讲管理的成本是比较大的。同时,刚才我们说世界越来越平的时候,当你只有三个开发工具的时候,当你的点越来越多的时候,这些点怎么样同步开发?所以从Rational的角度,我们现在开始第二个支持远程开发的方式,我们叫做管理网接入。 :
吴穹 : 另外,本身美国的Workhome,那么随着交通的拥堵,可能在家里工作会成为一个现实,这也是一个很大的趋势。另外就是跟合作伙伴同时进行开发。刚才像下午我们的副总裁说的软件的供应链管理,怎么样把软件从开发到部署的过程都做管理。
那么这是我们某一个客户来做的简单地分析,这个分析大概可以看到,基本主要的就是说,如果我们在一个地方做开发,可能我需要45万,那么如果做得不好我可能要多花16万。如果管理好的情况下你可以选择,如果管理不好会增加你额外的成本。那么一直以来,Rational有一种插件叫做数据复制技术。
:
它就是中国有一点,印度有一点,英国有一点,我需要复制,我需要有点的地方我就把它复制过去。这样的好处是数据永远是速度很快的。但是挑战是,相对来讲管理的成本是比较大的。同时,刚才我们说世界越来越平的时候,当你只有三个开发工具的时候,当你的点越来越多的时候,这些点怎么样同步开发?所以从Rational的角度,我们现在开始第二个支持远程开发的方式,我们叫做管理网接入。 :
吴穹 : 那么管理网接入就是说我的目标就是Proven,我在广域网也可以Proven。那么在国内应该来说,5年之前所有的设点研发企业99%有Proven Enterprise的技术。但是下一步投入的重点,随着我们要维持,我们也要支持这两个技术。你也可以两者组合起来用,也没有问题。那么这个也是作为未来Rational非常重要的特点,支持两种结构,并且同时支持这个接入。同时,作为我的客户,我的客户可以选择最适合自己的方式。全球一点部署也可以,全球多点部署也可以,全球三点部署也可以,你可以根据自己的情况灵活地选择。
同时,从Multisite这一方面,我们是一个很成熟的技术。现在随着Multisite的点越来越多,现在要求在每一个点都要求得很奢侈。以前我们三个点,OK了,现在变成了8个点,这个要求就太高了。那么我们的目标是通过一个统一的管理界面,在这个统一的管理界面,我能够看到我整个的Multisite和Pr的管理情况,有没有什么报警等等,这样来降低我的客户来使用数据复制来支持远程开发。所以下面,这是我们下一步要做的。 :
吴穹 : 那么未来我们的目标是要不光实现单点接控,还要实现某一个人坐在全世界某一个地方,可以管理全世界的数据,有什么问题我都可以知道。通过这样的目标,来为我们这个数据复制技术提供更好地支持,这样才更有利。
那么从广域网接入这个角度,我们主要的目标就是CCRC。我想做一个CCRC,那么有多少人听说过CCRC?那么我大概是CCRC的推广者,我的产品最主要的就是CCRC,那么它有什么不同呢?所以相对来讲,这个对于传统的Pr来讲是一个很低的。那么我们整个客户端的方向来说,它是越来越紧的。
:
那么另外一个有多少不用,那么它可以提供音像在同一环境里的ClearCase,还有什么人投进你的C,那么我们也环境。那么基本上就是我们的策略和ID都支持大家。
:
吴穹 : 那么另外CCRC是一个很好地广域网的范围,那么在CCR C Clear Case和CCRC Server之间,如果它在美国,这个L是在100,就可以找到,如果是20毫秒就受不了。如果是上海到北京如果你的网站延时是20毫秒,就是这样的结果。
那么同时客户端如果是HTTP的协议,那么这个协议是可以穿越火墙,可以有VPN等等,相对来讲只要你在购物现场,只要能拨号就可以Client。所以对于系统集成商来说,你客户现场原来ClearCase可以构建很多。
:
还有相对来讲这种架构我是在服务器端认为你是谁,这样你在客户端。那么下一个我们是把CCRC改名成ClearCase。所以这个就是我今天的客户端,你用也好,不用也好,我们现在的建议是大家可以做试用。如果觉得你的开发人员可以用的时候,你就尽快换。所以基本上这样的客户端,今天不会具体的介绍,在网上都有资料,还有一些UseCase没有实现,但是可以根据你的实际情况定义你的R。
:
我们的认识是,CCRC701应该在现在这个状态,完成了80%到90%的Development Case。那么一台机器是装服务器端。那么对于你的管理人员,这个也是用这台机器来支持,那么所有人用POS等等。所以我们现在推荐这是大家考虑的方式,一旦你转过之后,你就可以省下很多维护的费用。 :
吴穹 : 那么在未来,我们说我们在下一个版本,我们会看到实际上在7.1发布的CCRC的版本里面,我们会进一步地改进CCRC。我们会增加一些项目Case,还有一些简单地CCRC的工作。CCRC会做一个统一的客户端,你只要是CCRC跟代码相关的都可以在CCRC里面完成。
那么下面我们会谈到很多,我们先提一下对于这个过程的支持。现在在过来随着各种各样的变化,中间件的采用、整个开发周期越来越快、互联网的广泛实施,使得这个理念的开发越来越多。那么我们在CCRC里面对理念提供更多的支持。
:
那么我们下一步的主要的认为还是延着薄客户端的思路,我们下一个版本就是CQ,就是Web的网络客户端,这里面我们会用Web2.0的最新的技术。使得你看起来它的一个WebClient,但是看起来更像是一个Server client。有一些产品你可以在CCRC里面找到,如果你觉得还不够用,那么运行报表,点一个键,你可以在Web下找到。 :
吴穹 : 那么广域网接入带来另外一个挑战就是,你想象一家公司如果我把所有的人都用广域网接入,那么这个时候我下面的挑战,就是这台服务器上100个人,那台服务器上100个人,假设我做一个全球的整合。现在的挑战是你的服务器压力很大,你现在需要一个CQ,只要这个服务器一瘫痪,你所有的事情都做不了了,那么这台服务器变成了你的核心资产。那么当你考虑企业级的部署,软件企业关了灯之后,人都走了,企业的资产就是你核心的IP和代码。一旦这个东西丢了,那你整个的企业大概就没用了。所以,我们怎么样去把这些配置项进行这样的一些整合,我们说无非是两点。一个是把数据整合到一点,比如说像银行的大集中一样的道理。
你同时考虑ClearCase的时候,它本身的产品也是生活在IT环境里面的一个成员,所以它不能脱离这个环境。你考虑ClearCase整合的时候,你实际上要考虑全球统一的认证。我印度的人能进来,那么他们我怎么去认证,有没有一个统一的认证设施。那么同时,这些整合另外一个,我怎么样建立统一的协同工作平台,像我们这个IBM内部是非常明显的。我们用Sametime,比如说晚上10点,我看到他在线。你比如说看到那个人,你不知道他在不在,你打一个电话。那么这个就是一个全球协作平台,这和中国企业说起来不太了解现在的现状。MSN大家多用了,但是真正在企业级这种现状还是很多的。 :
吴穹 : 那么当你的企业,现在中国的企业也在考虑走向世界、走向全球,那么这个时候你协同工作平台的建立,对于你的配置管理也是非常关键的。
那么这里面我们简单罗列了一下,为了支持全球的数据开发,那么我们Rational对于自己的数据库也提出了更高的要求。那么在6月份出的这个版本里面,我们也改进了很多的性能。如果大家看Rational的网站,现在我们打开这个网站就可以看到。
:
那么另外一点,当我们的环境容量增大的时候,性能是一方面,还有一个就是我们的条件。性能上去了,条件怎么样?我能不能7 24小时不断线。因为你考虑全球部署的时候,你要考虑到,你以后没有这个机器不行我再重启一下。同时,数据容量很大,所以实际上具体的信息在我们的网站上。我们也发布了701的版本报告,这也是我们第一次发布版本报告。这里面我们很详细地列出了我们这个版本做了什么测试,解决了什么样的问题,我们主要的性能是哪些。所以,你可以拿着这个版本报告,可以说这个对我有没有帮助。 :
吴穹 : 那么另外一个,我在这里面只是想提一下,这个是在701里面,我们也正是地开始支持两个高可用性的配置。那么这可以把所有的服务器都用在Window Server上配置,这样我可以在一个硬件环境,达到7 24不宕机。这是当你考虑一个全球更新的时候。
当你开发本身的ClearCase就不用多说了,我想这个大家都清楚。那么主要的目标,我们现在想强调一点,这是我个人的经验,实际上大家可能以前有一个认识,Rational是以前支持软件开发商的,但是观念有一些转变。这里面我只是举一个例子。只是说传统上的Rational,我们一直想象说,每个开发人员应该有开发分支,每一个开发人员都有,这是一个复杂的项目。但是对于一些小项目、敏捷项目这是过分的。所以,我们现在看到,在全球越来越多的共享工作流的地方。你应该用你的开发流管理一个项目或者是你自己的版本,你自己通过F 或者是多版本。那么你可以稍微不那么系统,任何的东西都有成本,你管住自己的管理成本就可以了。但是你的管理成本在你管理人员管理水平内部达不到的时候,你成本不高的时候,你找这个结果从我们现在看到的国外最主要的想跟大家分享的趋势。 :
吴穹 : 所以稍微想一下,如果这个Case现在正在使用,你的使用模式上稍微有一些不妥。所以,你应该做一些相应地调整。但是整体来讲,我们下一个版本,在7.1里面,我们的Rational最重要的工作,在功能上,我现在有一些改进,在可用性上,有一些小的东西需要改进。那么下一个目标,也是在可用性上有一个大的改进,来更好地支持这种开发性的模式。
主持人 : 非常感谢吴总带来的演讲。现在我们发现市场的变化来快了,我们可能以往花6个月开发一个软件,可能开发完了就已经过时了。那么这个时候我们为了响应市场快速地变化,我们要把IT本身当成一个生命周期的产品来探讨。那么IT治理变成了现在众多企业非常关注的方面,所以现在我们请到了Rational在中国区方面非常有名的解决方案专家宁德军,来给大家讲一下如何帮您快速提高IT治理能力。
宁德军 : 我尽量用短的时间使各位对IBM的Rational在IT治理方面对各位的帮助,可以知道Rational可以给大家提供什么价值。
今天我演讲的题目是“IBM Rational如何帮您快速提高IT治理能力”。我叫宁德军,DJ宁。
:
那么我们面临的环境有什么样的挑战?那么我们的业务需要更高的灵活性,我们的IT要支撑业务的灵活性,所以业务对IT提出的更高的要求,提出了哪些要求呢?就是我们的IT要保证我们的业务和活动是一致的。第二个是不是保证我们所有项目的质量和项目的灵活性。那么面对这样的挑战,业界自然有解决方案,这个解决方案我们叫做IT治理,就是IT Governance。任何一个企业关注的不是IT和其他方面的东西,企业关注的是业务,我们关注的是业务更好地发展。那么业务更好地发展需要什么支撑?需要IT,那么IT包括哪些方面?一个是开发,一个是运营。那么我们的IT治理就是关注在如何建立起一种流程、一种制度,把我们整个企业不同的角色串在一起,使得每个人分工协作,达到我们整个要求的目标和结果。 :
宁德军 : 那我们要求的目标和结果是什么呢?就是使我们能够提供对业务的尽快地响应能力,提供软件更快的交付能力,提供业务能力更准确地监控能力。在IT的环境里面,我们的核心是为IT建立起一个制度、流程跟方法。那么这里面很重要的一点就是确定了我们在整个的IT环境里面有哪些职责?那么每个职责的人做什么样的事情,他们相互之间又有什么关联,就是我们所谓的职责跟权利的链条。同时我们还有一个非常重要的东西,如果有了职责和链条之后没有很好的机制等于零。你还要建立一个机制监控每个人的职责是不是做得很好,是不是做到了我们希望的结果。所以,我们要有一个监控的机制,知道我们的工作成效。
所以IT治理分为三个方面。第一个方面我们所有的IT活动跟业务的发展要求是一致的,满足业务发展的要求。还有我们的效率和效果,就是速度跟质量。不管做什么,我们做一个项目或者是做软件开发,或者是做任何的事情,我们要求在速度内提供一个高质量的结果和高质量的产品。那么第三方面就是降低风险。其实我们整个的IT治理无非是围绕着我们的速度、质量还有风险,同时使所有的活动跟我们的业务发展保持一致。这就是我们整个的目标。
:
那么这里面跟大家分享一个观点,大家谈到很多的IT治理,那么IT治理是做什么?大家很疑惑。其实IT治理的英文词是Governance,其实它的核心对象是人。它是建立起权力和职责的链条,同时建立起一个监控的机制,所以本质的是建立起流程、方法跟制度。 :
宁德军 : 所以在Rational这一块,原来没有提过IT治理,但是现在为什么谈IT治理呢?是不是一个新的东西?其实现在有一个IT的概念叫做SOAG。那么这里面很重要的一点,今天上午我的同事演小品的时候他谈到一个词叫做SOAG,其实就是IT治理。这是保证我们的所有项目可以成功,那么这一块就是Rational能够为各位提供很多帮助的地方。
那么第二方面,Rational原来做什么东西呢?它原来做软件的开发治理,其实软件的开发治理是为整个的软件开发过程提供流程与方法以及平台。那么使整个的软件开发过程更有效率,能够在我们规定的时间内有更高质量的产品,这就是软件开发治理。那我们可以看到软件的开发治理和SOAG治理都是IT治理很重要的一方面。所以,已经在做的就是IT治理很重要的部分,只是我们现在把它整合起来,给大家更统一的视角。那么Rational在IT治理里面可以给各位提供哪些好的能力呢?
:
第一点,其实Rational可以帮助各位提供的是建立和推行标准化的治理流程,重用企业最佳实践。那么这里面每个企业都会建立自己标准化的流程,其实建立起一个流程相对来说不是太难。在企业里面最难的,我问很多人,他们回答是同样的答案,最难的是推广流程。那么怎么样让所有人遵守这个流程,在工作中不知不觉使用这个流程,从以往的引擎流程开始,到Jazz的自动化的流程,到现在的Rational流程,那么我们共同点就是使这个流程建立起来,被所有人接受和使用。所以建立流程难,推广流程更难,所以我们谈如何帮助各位解决这个问题。
:
第二步我们说再一个IT环境里面,我们有一个业务要求,所以这里面有一个很重要的能力。所有的IT治理最基本的是流程制度的建立。最基本的就是我们的项目组合管理,这保证我们能够在我们规定的时间内提供高质量的一个项目的结果。同时,也能够保证我们项目的结果跟我们业务方向保持一致。所以,这是Rational能够为我们提供的。 :
宁德军 : 第三方面,我们说是不是因为我们有那么多的业务要求会用新的应用系统来实现它,那么新的应用系统是不是能够在规定的时间内交付出来,最后可能需要一些整合的平台来支撑,这就是Rational最擅长的部分。
那么这三块是IBM Rational可以帮助各位解决的。那么从IT治理的角度我们不仅有这些功能,我们还可以帮助各位监控。它可以帮助我们进行运营监控。但是Rational最主要帮助各位解决的是这三方面的能力。
:
那么IT治理最根本的就是治理流程的建立。第二部分是项目组合治理管理的建立,还有一个是治理的平台。那么下面我们分别来看这三个方面。
:
第一个部分我们看一下如何帮你建立和推广这个流程。那么在IBM的内部,我们为很多的客户提供了解决方案。我们很多的客户在用的相关的解决方案带来了一些结果。那么我们这方面做的方法论是什么呢?我们说的是我们有一个三部曲,哪三部曲呢?在一个企业建立流程的时候,我们第一步是要定义一个流程,这一步是一些质量的东西。第二步是建立可视化的流程,因为一本书比如说我读这个流程或者是学这个流程。这是一个提供可视化的,在这个流程或者是制度里面,我可以做什么事情?我的角色是什么?我的输出是什么?这就是今天我们看到的很多的图片,就是可视化的方式,用IO的方式。这有很多的流程,这就是我们讲的传统意义上的平台。这样我们的客户可能会高兴一些,因为他可以看这个流程,也可以获取这个流程里面对我职责的规定。
:
但是,我们最终的目标我们今天谈了很多,就是可执行的流程。就是使我们的团队在不知不觉中可以遵守的流程。这个就是可视化的流程,在这里面我们可以看到,这就是一个标准化的项目的流程,这个项目管理流程就是客户自己定义的。因为客户原来自己项目的管理程度比较低,他不想做得太复杂,所以就是项目的立项、实施、收尾,所以在这个项目里面,如果我是一个项目经理,我给这个客户做项目。那么给他做项目的时候,我可能使用原来的IBM的方法,但是对于客户可能说你IBM的人给我做项目你用IBM的方法。那么我另外的人他到我这边来,他没有IBM的方法,他用什么方法?你们都用你们的方法,但是没有客户自己的方法。你们的方法好我的结果就好,你们的方法不好我的结果就不好,我的命运掌握在你们的手里。我相信任何一个做IT的人都不希望是这样的结果,他们希望把结果掌握在自己的手里。所以,如果说任何人如果是一个甲方客户,如果任何人给你做项目,按照你的方法做项目,他看你这个流程,帮助你完成这个流程,他按照你的项目实施但做项目。那么项目实施阶段里面的项目是这么做的,那么项目有哪些输入输出,这进去了,那么我们项目实施阶段有哪些活动,那么活动的输入输出是什么?那么在开发和治理的过程中,谁在什么时间做什么事情。 :
宁德军 : 第三方面,我们说是不是因为我们有那么多的业务要求会用新的应用系统来实现它,那么新的应用系统是不是能够在规定的时间内交付出来,最后可能需要一些整合的平台来支撑,这就是Rational最擅长的部分。
那么这三块是IBM Rational可以帮助各位解决的。那么从IT治理的角度我们不仅有这些功能,我们还可以帮助各位监控。它可以帮助我们进行运营监控。但是Rational最主要帮助各位解决的是这三方面的能力。
:
那么IT治理最根本的就是治理流程的建立。第二部分是项目组合治理管理的建立,还有一个是治理的平台。那么下面我们分别来看这三个方面。
:
第一个部分我们看一下如何帮你建立和推广这个流程。那么在IBM的内部,我们为很多的客户提供了解决方案。我们很多的客户在用的相关的解决方案带来了一些结果。那么我们这方面做的方法论是什么呢?我们说的是我们有一个三部曲,哪三部曲呢?在一个企业建立流程的时候,我们第一步是要定义一个流程,这一步是一些质量的东西。第二步是建立可视化的流程,因为一本书比如说我读这个流程或者是学这个流程。这是一个提供可视化的,在这个流程或者是制度里面,我可以做什么事情?我的角色是什么?我的输出是什么?这就是今天我们看到的很多的图片,就是可视化的方式,用IO的方式。这有很多的流程,这就是我们讲的传统意义上的平台。这样我们的客户可能会高兴一些,因为他可以看这个流程,也可以获取这个流程里面对我职责的规定。
:
但是,我们最终的目标我们今天谈了很多,就是可执行的流程。就是使我们的团队在不知不觉中可以遵守的流程。这个就是可视化的流程,在这里面我们可以看到,这就是一个标准化的项目的流程,这个项目管理流程就是客户自己定义的。因为客户原来自己项目的管理程度比较低,他不想做得太复杂,所以就是项目的立项、实施、收尾,所以在这个项目里面,如果我是一个项目经理,我给这个客户做项目。那么给他做项目的时候,我可能使用原来的IBM的方法,但是对于客户可能说你IBM的人给我做项目你用IBM的方法。那么我另外的人他到我这边来,他没有IBM的方法,他用什么方法?你们都用你们的方法,但是没有客户自己的方法。你们的方法好我的结果就好,你们的方法不好我的结果就不好,我的命运掌握在你们的手里。我相信任何一个做IT的人都不希望是这样的结果,他们希望把结果掌握在自己的手里。所以,如果说任何人如果是一个甲方客户,如果任何人给你做项目,按照你的方法做项目,他看你这个流程,帮助你完成这个流程,他按照你的项目实施但做项目。那么项目实施阶段里面的项目是这么做的,那么项目有哪些输入输出,这进去了,那么我们项目实施阶段有哪些活动,那么活动的输入输出是什么?那么在开发和治理的过程中,谁在什么时间做什么事情。 :
宁德军 : 那么看这个图,首先回答的是谁决策。这个事情是谁做?是项目经理。那么第二个,在什么时间做,是在流程里面规定的。在流程里面规定的,你在那个点上做,这个是时间点。那么有了时间点之后,做什么呢?其实这边有活动,做什么是活动定义的。那么你输入输出是什么?是这一块定义的。
那么在IT治理流程里面,谁在什么时间做什么事情,用什么样的输入,做什么事情,这都有一个很清楚的结果这样我们可以很清楚地看到IT治理的流程。包括人角色的定义和我们的职责。同时,包括每个职责做事情的结果我们怎么样去衡量。当做到这一步还不是最好的,因为还要我们主动地支撑这个流程,使得我们这个团队不知不觉地遵守这个流程呢?我们就是说把这个流程可知性。用IBM的解决方法就是可以把你的项目成为你的项目计划,把这个流程导过去成为项目计划的一部分。做一个项目,它可以告诉你做这个项目做什么,它会告诉你在什么时间点做。这里面有你输入输出的文档或者是工件,或者是模型等等。那么你的输入输出就定义了,那么谁做呢?这边是角色。这是一个项目的计划。如果你是按这个项目的计划做项目,其实你就是不知不觉在遵守了你企业的项目流程。那么这是从治理流程里面过来了。
:
那么它帮我们解决的是什么问题呢?解决的是一个帮我们推行、固化流程的任务,但是它解决不了另外一个问题。今天下午我们讨论了很多,有的人用IOP,有的人用RUP,但是有的人用Process但是什么都不用,这个是最适合我的。那么IBM提供给我们的是最合适的流程,不是说大的好,小的好,而是合适你用的就是最好的。大的团队有大的流程,小的团队有小的流程,开发游戏的流程跟开发企业应用的流程肯定是不一样的。所以我们知道,这个问题可以解决一个推行的问题,但是解决不了团队如何定制流程这个问题。所以为不同的团队推荐最适合他的流程。
:
所以我们任何一个流程的改进,都是我们企业基于自己在某个领域的实践,找出自己的最佳实践经验。比如说你项目的启动阶段你做得非常好,你可以把启动阶段的流程总结成最佳实践经验。如果你项目实施阶段比较好,你可以把它总结成最佳实践经验。如果你IT治理的运营监控这一块做得比较好也可以总结成最佳实践经验。这样流程的基本构建,你就有了流程的功能。之后在任何团队做项目的时候,或者是任何团队做流程管理的时候,没有问题,你想要流程就有流程,你可以很快建立自己的流程。怎么建立呢?你需要定义流程,这像生产线一样,但是生产线的流程从哪里来呢?从上面来,从企业的已有最佳经验实践库里面过来。你可以有企业的最佳实践经验库,快速组建成你需要的流程。这样我们针对不同的项目和平台还有不同规模的团队,我们很快有自己的流程,我们通过组装的流程。 :
宁德军 : 同时,我们还会形成一个最佳经验实践库,就是方法库,对于企业的提高很有帮助。这就是为什么IBM最主要的收入来源有50%以上是来自我们的服务。那么服务是以什么样的方式来给客户提交价值呢?就是我们的项目。为什么IBM给客户做咨询呢?就是因为IBM有很多的最佳经验实践库。其实它给做服务的人,其实背后带着很多IBM的成功经验,踩着很多人的肩膀给别人做服务,所以IBM有这样的基础把这个事情做好。如果没有了,我们就可以区别自己跟我们的竞争对手,因为我们有最成熟的最佳实践经验,我们有别人没有的能力。
所以,通过这一块,我们解决了一个企业建立跟推行流程的问题,同时也解决了为不同的团队提供合适的流程问题。那么这个工具叫什么呢?其实这个工具叫做Rational Method Composer,它有很多的方法库和我们项目组的管理方法和我们软件开发的方法,还有SOA的开发方法,还有我们IT治理的方法。同时,它提供了一个框架,就是建立一个方法库。这左边就是我们方法里面最基本的构建,就是角色、活动、输入输出。右边就是我们生成的企业内部流程的构建。这基本上可以成功地构建,你可以从这些构建搭建自己的流程。这边包括了我们的开发过程,包括IOP。那么这个核心的部分大家可以看到,就是角色、活动、输入输出这么几部分。 :
宁德军 : 那这个是第一部分,第一部分就是帮助我们企业建立和推行我们的IT治理的流程以及固化我们的流程。有了这个流程之后,我们IT治理最基本的部分已经有了,就是我们IT治理的方法已经有了。那么还少什么呢?就是少手段,就是我们的项目组织管理能力。那么下面我们看一下项目组织管理这一块的具体内容。
那么什么叫做项目组织管理?这个词最早来自美国的华尔街。那么它为什么来自那儿呢?美国华尔街有很多人很有钱,比如说有10个亿或者是20亿,比如说这个人有10个亿,他想我有多少投资股票?10%?多少投资房产?20%?那么还有干什么呢?给自己养老。那么他投资这么大,每一个项目是不是要消耗企业的钱跟人?这对于你来说就是一种投资。你把100万或者是1000万投资在哪个项目上?这个过程就是我们IT之要做的就是,就是做决策。所以这一块我们关注的是做正确的项目,它是属于管理跟决策的领域。那么我们说有了这一块之后,领导层做完了自己的工作,就是能够选择正确的项目出来,选择正确的项目的依据是根据自己的人和钱选择正确的项目。那么有了这个正确的项目之后,我们项目的经理关注的是什么呢?他关注的是建立起标准化的项目管理的流程,能够在规定的时间内提交我们的项目结果,所以他关注的是项目的执行和计划,还有项目进行过程中的监控还有项目的结果,还有我们交付的管理,同时还有项目的审核。那么同时我们还有项目的团队,就是我们每个人要遵循标准化项目的流程。同时,他要有项目的协作,提交自己的时间和产物还有自己花的钱的情况。所以,这边要提供一些团队协作的平台。那么后面这两部分关注的是把项目做正确,所以这边我们要做正确的项目。那么谁可以帮助我们提供这个支撑呢?那么就是IBM Rational Method Composerl。那么企业作为项目管理平台需要具备什么能力呢?你一定要为企业内部不同的人提供不同的支持,比如说针对高层我们要提供项目组合决策分析的支撑,提供IT治理的流程。那么对于中间要提供对资源的管理,提供对供应商的管理。那么对于一般的项目,可以提供项目的监控。 :
宁德军 : 那么再一个企业级的项目管理,你一定要满足需求,同时提供分布式的能力。因为我们的团队一部分在北京,一部分在上海,还有一部分可能在印度或者是在美国。如果这个平台不能支持这种能力,你就不能满足企业级的要求。那么有了这个之后,其实我们还应该提供一些能力,因为现在的项目管理不仅仅是一个独立的系统,它一定跟其他的业务系统是整合在一起的。比如说财务系统就是财务系统,你的人力资源平台就是人力资源系统,所以你企业级的项目管理平台,一定要能够跟其他的业务系统进行整合。这就是我们说的第三个能力。
第四个能力是什么呢?给您提供解决方案的厂商,一定要有很强的适应能力。因为工具是解决方案的一部分,我们要求的是解决问题。怎么样能够解决问题呢?一定是好的工具加好的咨询服务,才能帮助我们解决掉问题。所以这一块的能力是必不可少的。那么基于这几方面的能力,我们说IBM的Rational Method Composer 是一个可扩展的,是架构非常灵活,是业界唯一一个基于完整地架构,就可以完成我们所有的要求。但是我们业界还有很多其他的工具,但是它们都是好几个工具捏在一起,架构完全不统一。
:
我们刚才说了为不同的角色提供不同的支持,那么IBM的Rational为高层领导提供组合分析能力,提供业务分析的能力,能够为我们的项目管理办公室提供制定标准化项目管理流程的能力,提供对我们的项目经理支持的能力。能够为我们的项目经理提供项目计划和项目支持的能力,还有可以为我们的项目经理做资源分配的定义,还可以为我们的成员提供项目管理的支持,还可以提供其他的项目管理的用户提供相应地支持。所以,它是一个能够为我们团队里面不同的角色提供不同支撑的平台。同时,我们刚才说的一个企业级的平台,能够提供对其他业务系统接口的整合的能力。
:
现在我们看到这个图是我们这个工具一个完整地架构,其实它是一个典型地增值架构。它前台就是我们的客户端,也可能是基于Web的UI,也可能是一个应用服务器。那再后面就是一个DB,是一个数据库,也可能是一个DB2,也可能是一个Oralce。那么对外它提供的是Web Service的VPI。它可以提供业务系统的整合,所以这个系统提供这种能力。同时,我们说在这个能力里面,我们看从上到下这个平台应该为我们的高层提供我们的项目组合投资的分析决策能力。那么怎么提供呢?这里面提供一个项目组合的仪表板,这里面包括哪些能力呢?包括我们的投资分析图和报表等等。那么这里面具体的例子,这里面就是一个平行积分卡的例子。 :
宁德军 : 这边是7个项目,你可以看到这个项目的好还是坏,纵轴可能显示这个项目是不是和你业务发展的方向是一致的。这样的话,你可以看到这里面每个项目的状况。你每个项目是不是跟你的业务发展一致,每个项目是不是跟你的业务指标相符合。同时,如果你看到这边这个大气泡,这个红色的代表有问题,那么为什么会有问题呢?你可以继续看细节。这个小窗口里面显示的是细节,在小窗口里面可以看到,为什么它是红的呢?因为它有季度的偏差。所以,你可以看到,它红了。那么看完这个信息之后,我们用平衡积分卡,是这么一个方式。你这个项目最终的得分是多少?是70分、80分还是90分?所以你可以用项目来评价你的指标。现在你有了项目就可以知道了。不同的回答的结果有不同的得分,这就是我们平衡积分卡的应用。
而且这里面有报表,这不但提供的报表,还提供了做报表的能力。你可以提供任何项目监控的报表都可以。而且它也提供了为第三分业务系统整合定制报表的能力。
:
我们说项目组织分析这一块我们已经看到了,我们在辅助推行标准化的流程,跟组织资产这一块,我们除了流程之外,它还能重用什么呢?还可以重用我们的评估标准和文档库,还可以重用我们的风险库。那么这个就是我们的文档库的重用,这一块就是风险库的重用。这个项目的能力跟你昨天做项目就不一样,因为这有你经验的积累,1年之后你跟今天比你的项目又有大大的提高,因为你有这么多的组织过程的积累、最佳经验的积累。那么对于流程这一块,还有过程资产库这一块的支撑。 :
宁德军 : 同时我谈一下项目资产库的平台的治理,就是项目的计划。我们提到了整个项目安排的能力,这边有一个图,你可以做出这种计划,同时支持这种跨项目的依赖关系。因为是多项目的平台,是项目组合,可以感觉多个项目,用项目之间的关系,用红线你可以看到,这个管理。同时,在这个图上你能够看到什么呢?它可以帮你监控项目的管理和成本,你可以看到项目的信息,还有成本信息,同时这边有红绿灯,在这个图上你都可以看到,这个是很方便的。
同时,它还可以提供很多的图表和报表,帮你做很多项目的分析和监控。
:
同时,我们很多的团队可以听过有挣值这个技术,那么它是做项目的偏差和预测的。它是全面的项目报表。那么这边还提供企业的资源管理,它要提供一个核心的项目资源库。对每个人的项目进度的情况做监控,这边提供的是一个核心的资源库,同时为每一个人的工作的情况做一个分解。这边有很多不同的角色,这边有每个角色做的任务的进度以及健康的侵略都可以看到。同时,我们也做资源分析。同时,我们这边还可以做供应商的管理跟质量管理。其实这一块我们强调的是我们甲方跟乙方共同成长的机制,只有量化的指标建立起来之后大家才可以共同成长,但是什么做得或什么做得不好,这就需要评分。 :
宁德军 : 那么作为甲方交付给乙方有困难,因为中间有很多的问题,但是现在不需要了,我们把中间很多的环节过程里面都有验收。每一个里程碑里面都有相关的结果,现在都可以看到,在里程碑里面你要验收什么样的内容。所以,做甲方、乙方质量的管理用这个就可以做。
这里面有很多我们的RPM的一些最新的客户。那么在RPM7.1里面我们5月份正式发布了,这里面我们提供了易用性的能力,这个易用性有很大的改观,包括我们系统的管理和质量的管理,同时提供的数据仓库。我们可以做更复杂的分析,可以跟其他的系统做更好的集成整合。你可以把项目管理的数据放在一起做业务分析。
:
那么最后一方面,其实我们有了管理能力之后,我们还有交付能力。那么交付能力就是IBM传统意义上最重要的部分。那么我们现在的交付能力原来在这一块我们要挑战的是什么呢?在交付这一块我们很大的挑战来自于建立交付平台的时候,你可能有先后顺序。你可能需要项目管理、质量管理和过程管理,你需要把这一块能力建立起来,然后你需要其他能力,除非把这一块的能力先建立起来。其他的你需要不同的平台和不同的工具。我们有不同的团队需要不同的流程,不同的流程需要不同的工具,不同的工具之间风格和信息都不同。同时,我们提供不同信息之间的可用性。而且在全球化里面,我们跨团队的协作的环境会更加复杂。那么如何应对呢?我们说现在的平台应该是什么样的?应该是基于一个开放的框架,应该提供一个灵活的开发流程,应该提供透明的团队整合平台,应该提供一个整合的生产线。那么我们IBM把这种团队之间的关系打破,可以为不同团队之间提供一个端到端的平台。 :
宁德军 : 我们还有一个新的工具叫做Watchfire,它是从96年开始一直未我们企业提供Web应用提供安全和遵从保证的软件。它是做安全测试的,它根据自己的最佳经验和黑客的技术手段的规则,来检查你是不是有质量漏洞和安全问题,是不是有标准的遵从性的问题,然后给你出报告,给你解决安全性的问题。这就是我们最新的产品。
那IBM还会提供越来越多很好的工具,就像今天上午我们讲的会有更多的产品加入到我们IT治理的架构里面来。那么大家可以看到,通过整个前一阶段我们为整个的IT治理提供完整地能力,希望对各位有一些帮助。我的演讲到这里结束,谢谢大家! :
51CTO直播小组 : 2007 IBM Rational软件开发高峰论坛直播全部结束,请大家继续关注51CTO.com后续报道。
实况视频
·IBM四成收入来自软件 三大方向成就未来战略
在此次高峰论坛上,IBM软件部中国区销售总监林鸿昱先生致开幕辞并精辟地分析了IBM软件赢利的重大变革。
·中创软件景新海谈Rational与软件开发过程管理
随着我们国家软件产业的发展,我相信软件工具,特别是Rational的工具,很可能会有一个很大的平台和空间。
2007 IBM Rational软件开发高峰论坛”现场图片
观众签到处
现场观众认真记录
论坛现场
站在会场最后排的听众
IBM软件部中国区销售总监林鸿昱先生
IBM Rational全球总经理Danny Sabbah博士
中创软件工程股份有限公司董事长兼总裁景新海博士
IBM软件部Rational中国区技术经理傅纯一先生主持
会间健身教练
一起来做“健身操”
会间舞台剧《三国》-刘关张三兄弟
会间舞台剧《三国》-诸葛孔明
观众签到处
 整合、治理、协作、创新-2007 IBM Rational软件开发高峰论坛日程表
2007年8月30日
08:00-09:00 签到
09:00-09:15 欢迎致辞
09:15-10:15 论坛主题演讲
10:15-11:05 客户VIP主题演讲
11:05-11:15 颁奖典礼
11:15-11:35 Rational解决方案情景剧
11:35-13:00 自助午餐
IT治理专场
13:10-14:10 让我们实践吧!
14:10-14:50 IT治理结构案例分享
14:50-15:50 Jazz讲解
15:50-16:00 茶歇
16:00-16:40 如何利用ClearCase和CCRC实施快捷部署和区域分布式开发
16:40-17:20 IBM Rational如何帮您快速提高IT治理能力
SOA专场
13:10-14:10 SOA成功的关键:软件交付更广泛的透明度和协作
14:10-14:50 IBM 开发中心测试平台和最佳实践
14:50-15:50 企业现代化:所有平台的应用程序改革
15:50-16:00 茶歇
16:00-16:40 解决方案和热门技术共享
16:40-17:20 Rational - SOA 应用建设中的架构师
循规方案专场
13:10-14:10 IBM Rational嵌入式系统开发策略综述
14:10-14:50 东软电信配置管理经验分享
14:50-15:50 为全球提供卓越的新赞歌—印度IT行业的案例研究
15:50-16:00 茶歇
16:00-16:40 Rational助您实现流程的完备、循规以及成功外包
16:40-17:20 Rational帮您“循规蹈矩"
大师面对面
17:30-18:00 大师面对面之战略探讨/技术人生
商务及网站内容合作请联系:010-68479336-8024 详细联系方式
Copyright?2005-2007 CIOAge.com 版权所有 未经许可 请勿转载
京ICP证060544号