IBM Rational总经理:软件正在重塑行业

8月23日-8月24日,以“技术维新,预见未来”为主题2012 IBM软件技术峰会在北京拉开帷幕。本次大会将会在“大数据、云计算、敏捷、移动”四个领域展开讨论。新浪科技全程图文直播。IBM软件部Rational软件总经理Kristof-Kloeckner表示,软件正在重塑行业。任何事物都可以是一个应用程序,事实上我们都是消费者。

以下为演讲实录:

主持人:感谢王阳博士的精彩致辞。接下来这位嘉宾估计大家都很熟悉了,IBM Rational全球总经理Kristof Kloeckner博士再次来到中国,与我们共同分析IBM全球策略,如何基于现代,迎接未来变革。

Kristof Kloeckner:大家早上好,谢谢王阳博士,感谢您热情洋溢的欢迎。我要感谢大家今天能够来参加此次会议,来了解现在在发生着什么,在软件技术方面的进展。同时也为我们一起来准备好为未来技术的发展,塑造未来技术的发展,塑造未来的商业和我们国家的发展。我们现在进入了一个新的计算时代,它的特点是,所有东西都联系在一起了,在每一个层次上都是如此,不管是人,还是程序,还是数据,还是组织,还是设备,所有的东西都互联互通了,所有的都变成智能的了,所有的东西都在产生数据,所有的东西都是可编程的。这就是为什么我们一起作为一个软件开发的从业者,我们是处于这样一个巨大的行业转型中心地位,软件在重塑着各个行业。可以想一想,我们每天做的这些工作,通过我们的移动设备来获得商业的服务,在很多国家这些移动渠道已经成为主导性的渠道,在银行业务方面。还有医疗健康,可以想一下机器人的手术,减少了并发症的可能性。在心脏病方面,可以多少倍的减少风险,大概是200万行的软件。像现代的汽车,现代的汽车是在轮子上的软件系统,都含有我们移动设备。我们进入了新的计算时代,而这个时代对我们所做的所有事情都产生了非常深远的影响。任何事物都可以是一个应用程序,事实上我们都是消费者,而且我们的消费者对业务线都有期待值,属于IT的消费化,这种消费化是从我们移动应用方面的体验获得的。移动应用意味着什么?首先,把整个使用者体现放在第一位,不仅仅是关注性能和功能,同时也关注体验。我们还要谈到有吸引力的一些系统,这些公司正在部署这些系统,和他的客户进行交互,使得我们都能够使每个事物都变成一个应用程序,而且任何人都可以是开发人 员,所有的事情都可以被开发,不论是应用,还是基础架构,还是一个智能设备。所有的人都可以访问信息,任何时间。一方面使得我们非常强大,使得我们掌握了很多知识。另一方面,我们还需要创造一种语境,让这些信息能够发布出来。同时,我们要保护这些信息,保证安全性,不要让错误的人得到这些信息。所以我们不能把安全放在一边,所以安全是一个非常重大的话题,我们今天和明天都会谈这个话题。

交易和交互,可以随时随地的进行,它会驱动难以置信的在可扩展性、IT耐久性带来很大的需求。这种交互、基础架构会带来很大量的工作负荷,我们所建立的一些系统,我们需要能够处理这些大量的负荷,我们现在处在非常激动的时间。每7-10年,主要的技术创新都会极大地改变我们做业务的方式。想一想 SOA,想一想Web网络,现在所有这些创新合在一起给我们带来了更加快速的变革,今天和明天,我们会有很多革新性的技术,所以现在我们有一个技术的完美风暴正在发生。想一想,这些技术可以让我们做什么吧。移动应用可以让企业广泛接触到他的客户,通过他的产品和服务。大数据有分析,可以让我们获得即时的洞察,来优化你的产品和服务。正如王阳刚才所指出的,我们如何去参与,还有我们的团队的成员能够持续交付创新,能够处理需求的变更,能够以敏捷的方式处理各种变化,能够持续的交付,同时也实现更加的业务成果。作为开发者来讲,我们如何去组织利用好创新性技术给我们带来的机会,然后去迎接那些挑战。

下面我会逐一讲一下我们今天这次会议的四个主题,首先,所有事情的起点,那就是移动设备,尤其是企业在商务环境中所使用的移动设备,可以扩大我们的市场,可以让你的服务和产品有更多的可视性,而且带来更高的效率,响应更快。我们有一个CTO,他想出来一个专业术语叫具有吸引力的企业,他有应用对不同移动平台和渠道的支持,最重要的一点,这些移动应用不是独立的,背后和现有的系统和交易的系统都是集成的,它们能够把企业的能力和性能、安全都得到了保证。对于开发者来讲,对我们意味着什么呢?会极大改变我们的优先级。首先我们要以用户体验为先,正如很多行业客户所说,他们已经有移动为先的战略,作为客户来讲,在你的开发者中,你需要有透明度,才能加速你的开发。和我一起工作的CEO,他说他的CTO每天都会给他打电话,会跟他谈移动应用的质量问题,他们需要反馈,需要很快就这些反馈采取行动,这需要敏捷性。所以,敏捷性不仅仅是开发,而且是涉及到部署。从我们客户的交互到开发、部署、业务,我们看到一个生命周期。所以这里有一个主题,所有这些技术的革新性都已经互相连接起来了,而且是互相加强了、互相补充了。移动设备能够使得我们加强用户的体验,同时也会进一步巩固我们的敏捷交付和持续集成、持续交付。这样做的好处是巨大的,我曾经和一个IBM的客户在加拿大合作过,他是世界上第一大银行,在所有的平台上均提供移动银行应用,我们帮助他们去开发这些至关重要的的应用,把他们很快的推向市场,所以我们有快速交付,而且交付的质量也能够决定我们在市场上的成功。

云计算,正如王阳刚才所指出来的,它可以使得技术的基础架构变得可获得,减少成本。而同样重要的是,它可以缩短安装的时间,而且使得整个接入变得无处不在。基本上它已经解决了我们的基础设施作为开发者所担心的第一件事情,这种担心已经不复存在了,所以我们现在能够很快就得到这种即时可用低开销的计算资源,而且整个计算资源中间是非常具有一致性的,我们不需要做运维,而且我们很快就能够部署新的服务,改善新的服务。

另一方面来看,对于我们快速交付来讲,对于开发人员来讲减少了开销,有更多的时间用于设计编码和测试。我们还内嵌了一些专业知识,我们有应用的规律可以内嵌到云里面,正如Jason可以跟大家讲的。同时,它能够实现开发和应用一致的平台。让我们开发者能够关注更好的产品和服务,更好的业务结构。 TestPro公司是IBM的一个客户,他应用了这些原则,他使用云计算来改善他们交互的流程。它部署的在云的测试上的平台,在这个情况下是部署在IBM SmartCloud里面,它的一套测试的时间减少了99%。这就是一个加速交付的例子。我们可以一起去合作,我们必须得缩短测试的时间,这样我们才可以加速我们的交付。移动的用户体验需要我们加速这些交付。云可以缩短我们在部署这些环境,建立这些开发环境的时间。这是另外一个完美风暴。

大数据,我们有海量数据,每天产生出大量的数据,把它变成洞察。所有的事情都在产生数据,包括设备、人、应用等等。如何去理解这些数据?如何把积累的这些数据转换成对于建立的系统运营产生有用的洞察力,这样才会最终导致成功。所以我们需要把数据变成洞察,而且让它随时可用。在大数据的世界,我们需要去使用新的数据资源,我们要很快的利用这些新的信息源,而且找出这些信息和数据其中的规律,做出更好的评估,并且帮助我们做出更好的决策。现在这个数据已经进入了我们所做的工作的中心地带,不仅仅是我们开发的这些应用,包括移动应用是如此,同时其它一些也是变得以数据为中心了。数据的整合会使得我们的产品变得更加智能,而且使得我们的团队做出信息充足的决策,会使我们所有利益相关方都能够集中力量来获得同样共享的信息,以便能够为业务成果做出信息充足的决策。所以,数据的分析方法是对我们所做的所有工作都贯穿始终的主题,不管是在做飞机的引擎,还是在银行的应用系统都是如此。

非常重要的另外一点,我们现在的互联互通,所有东西都进入了网络,所以我们现在的业务也变成了一种社会化的行为。所以我们现在也在讨论,社会化的业务和社会化的互联互通。下面我给大家举个例子,这个公司是做风能发电的风机,你是希望能够提高效率,要让它对着风向,如果你对于风力的预测准确的话,当然是能够提高效率。如果你这样做的话,就能够为这些风机的拥有者提供更多的效率,Vestas这个公司是做风机的,利用了IBM的技术,将风力预测信息的响应时间减少了大约97%,同时分析更广泛而且更深入的数据,获得了更加精确的涡轮放置位置。把我们提到的这些元素整合到了一起,以便获得更好的成果。要想在这样的环境中成功的话,就必须要使得你的开发程序能够适应这个环境,你必须要能够让你做一个个人的工作,和你的团队的工作能够互动。另外,你还需要加速你的软件和系统开发的交付速度。另外,你还必须在这样一种环境当中工作,这种环境并不会变得更简单,坦白说,IBM自己的经验,软件的开发现在并不是在一个单独的组织和单独的地点进行的,你会在不同的大洲,你必须能够非常敏捷的从小规模到大企业的规模,而且和其它行业非常类似,软件现在在很大程度上是通过供应链来建立的。我们越来越多的企业客户,我也相信你们所服务的很多企业客户,他们都在从不同的方向来获得软件。所以,使得这个情况更加复杂的是什么呢?现在不仅仅是在公司之间发生交易,而且公司和社区之间也在发生一些互动,要求你交付业务成果的速度更快,能够快速的对更改变化做出反应,这就是所谓的敏捷。而敏捷不仅仅是关于不受任何限制的行为,不受任何限制的快速,而是以一种有纪律、可预测的方式来快速推动商业成果的出现。所以,敏捷将成为 Walker待会儿谈的话题,而且也是我们敏捷分论坛的一个主要话题,敏捷要求所有人都获得相应的信息,它要求我们的过程的执行能够得到忠实的度量。同时,它也要求首先解决那些最困难的问题,因为你需要确保这种持续的交付,所以整合最重要。整合工具、整合过程,实现协作。非常重要的是,你们会发现在每一个方面IBM都承诺要做一个基于开放标准的协作。开放标准的协作是一个生态系统,对于开发人员来说,这是非常大的好处,因为它将使得你和利益相关方的结合减少很多管理的费用,减少很多形式化的东西,可以实现更好的跟利益相关方早期的沟通。我们也听说了这点,在移动的用户体验所推动的环境当中特别重要,而且它也会带来更好的成本的减少、改善、交付。

另外,我们在IBM五年之前我们有7个实验室25000名的开发人员,他们使用Rational团队提供的开发工具,当时我是IBM软件的首席技术官,我当时负责的是软件工程学,但是我是和Rational的团队协作,来把他们的经验融入到我们的工具当中去。我们引入了更加敏捷的开发的最佳实践。另外一个非常重要的一点,我们之所以这么做,是因为我们实现了业务的转型,使得它变得更加具有协作性、社会性、共享性的特征。

另外一个大家关注的话题,在一个社会化的时代,我们更关注安全的问题。IBM减少很多工作的浪费,可以减少几百万、几千万的维护成本。我们的一位客户三星,它的项目原来平均交付要迟一到两个月,后来百分之百的交付。它之所以做到这一点,是因为他们结合了他们团队经验的改善、团队满意度的改善,同时有更加严格的纪律。

大家可能都知道,对这些技术革新的因素我们感到非常振奋人心,而且这些最佳实践也在一起使得我们的工作更加强大和更加有影响力。在过去28年当中像现在这样感到激动,因为现在是一个前所未有的大好时机,对于软件的开发人员来说。而且作为软件开发团体的一部分,我们感到非常自豪,因为现在对于软件需求的增长快于供给的增长,尤其是在中国,机会特别多。移动的应用几乎能够触及到地球上所有人,而且它跟各种商业经验都结合在了一起。云计算也使得计算资源变得几乎无所不在,而且几乎不受任何约束。大数据和分析方法成为了智慧服务和产品的技术,另外,这是我们在使得所有这一切成为可能,因为我们变得更加敏捷,我们也可以持续交付我们的创新成果。