2007年8月30日,北京,IBM在京召开了主题为“整合 治理 协作 创新”的IBM Rational 2007软件开发高峰论坛。IBM Rational软件全球总经理Danny Sabbah博士在演讲中表示:软件开发未来将面临社区、模块化、授权三大发展趋势。 图:IBM Rational软件全球总经理Danny Sabbah博士 Danny Sabbah博士表示:“我们都知道目前的企业如果停滞不前就会消亡,所以我们现在做什么?就是要从客户挑战中学习、了解,真正去塑造,我们作为企业可以给客户提供价值,现在有三个关键部分,现在已经纳入到我们为未来开发的解决方案当中,我们进行一个概述和描述,以后会更加强调社区的概念,另外就是30、40年前提出来的模块化,它有更现代化的诠释合理解,第三个就是软件开发的规则和流程,我们把它看成并不只是比较官僚化的东西,而是一种授权,给我们这样一种能力和权利,能够有成功的交付,是可重复性的,可以管理我们的资产,而且在更有挑战性的环境中管理。这就是Empowerment的授权和治理。” 十几年前,IBM的软件产品以封闭而著称,然而今天,已经有越来越多的产品走向开源,IBM逐渐也开始重视社区的力量。在今天举行的IBM Rational 2007软件开发高峰论坛上,IBM Rational软件全球总经理Danny Sabbah再次谈到了社区和网络的力量对软件产品交付的重要性…… 在接受记者采访时,Danny Sabbah表示,“我们不阻止任何标准,也不反对任何版本的协议”; 他还谈到“根据我个人的体验告诉你,很少有人在Rational到我这儿找怎么写下面一组代码,很少有人这样说,因此有一点非常重要,软件开发的工具,也就是要考虑不断演变发展的社会网络化,我们同时要把我们学到的一切东西都考虑进去,也就是数字社区演变发展,大家都知道什么是数字社区,因为我们在使用它,而且每天越来越多的在使用它,有很多的例子,我们使用它创新、学习、使用它在很多的情况下,在商务中使用,我们还用它玩,实际上我有时候也用它玩,我用它打战争游戏等,这是一个全球的社区,全球的社区可以把团队和人集中起来,不管你在世界的任何地方,我们可以说各种不同的语言,但是他们都了解一个语言就是通过合作来实现同样一个目标。他们有非常复杂先进的工具来在全世界完成这样的工作,这是非常有效的,而且选择性也非常强,小组的形成是动态的,不用别人告诉你怎么成立小组,这个小组今后怎么发展,不仅仅可以用它做社会化的工作,而且可以用在电子社区,数字社区中,作为软件工程核心的组成部分。因此我们看到软件工程中的一个趋势就是这种社区的出现,我们把它称之为开源,他们根据自己建立自己的方法,怎么了解建立一个全球互动性,在非正式的网络中开发出下一代的工具。我们要非常注意的方向就是社会网络的出现,它将如何影响我们日常的活动,如果看看我们开始所说的,IBM有22000个开发人员,他们在世界上60个地方进行开发,这本身就形成了一个网络,我们所做的工作是建立一个内部流程管理我们自己的知识产权,开发出一个我们称之为社区资源的东西,社区资源有很多特点,它是一个内部非常有意思的实验,现在有300多个项目,它的管理是由22000开发人员在60个不同地方进行管理的,我们使用WebSphere工作和WebSphere解决方案,很多都是来自Rational的。 一个非常值得关注的特点,在这个环境中就是开放的标准,它是来自采用开放的资源我们称为Eclipse,不管是来自任何一种开放的标准机构,要能够满足业务能力提升的需且,协作发展的需求,非常廉价的协作,开放的标准是非常重要的。因此你们将会看到今后的发展趋势,我们今后要发展,就如Jazz平台一样,不仅仅在线有的产品,在今后发展演变的产品中都是非常重要的,还有模块化,在今天的环境下意味着什么?为了能够交付解决方案的集成性,我们要把软件拿出来,不管它来自什么地方,在互联网上找到它,整合起来,高质量的交付出去,这是不容易做的事情,它要求规则架构,还要求超出小团组一样的需求理解,而且需要重点集中在重点的行业中,放在你们公司上,这就是为什么你可以看到,人老讲面向服务的架构,它不仅仅是意味着你了解了Web服务,它是用标准帮助我们在互联网上搜索使用Web服务器,如果你不了解服务质量和要求的话,将会生成的是垃圾。我们看到很多人很多客户在解决面向服务架构的过程中,要求基本的对模块化的考虑和架构的考虑,否则所生产的都是垃圾,你也不会实现你的目标,也就是需要一些灵活性,绝对不能放松架构的管理,而且要有能力保证发展。就像以前说的那样,把现有的软件资产通过系统的方法,不仅仅建立和开发出新的代码,还要管理维护老的代码。 这是非常重要的方面,也就是Rational面临新的领域,我们经验、知识有很多都用在建立社区,同时也用在进一步的了解,我们称之为企业现代化方面。企业现代化意味着把现有的资产,SAP计划,上一代的应用等重新编成架构,重新写代码,重新思考我们怎么样提供服务,在Web服务器面向服务的架构中使用它,把它的目标重新定制,重新考虑,我们如何怎么样在面向服务的架构和模块化中工作。只有通过工具和方式的帮助下我们才能获得成功,把业务很快的推向前进。我们现在拥有的软件资产确定了我们的应用,它很大部分运行在自动化的基础上,如果我们不能这样做,不能把模型加以转型的话,会身受其害,竞争性将会受到削弱”。 |