Jazz,Rational的新征程 新征程
9月4日,在一年一度的IBMRational软件开发论坛(简称RSDC)上,IBM宣布Rational产品线将逐步迁移到Jazz平台上,同时发布了基于Jazz的首个软件产品――Rational Team Concert。此外,IBM计划在2008年底之前,推出20款具备Jazz协作功能的产品。
软件交付2.0
Jazz是一个项目和平台,而不是一个具体的产品。Jazz的英文原意是爵士乐,爵士乐的特点是每个人都在专注自己表演的同时,又非常兼顾整体的协作、配合。软件开发同样如此,这里面既有个人的智慧,又必须有协作的力量,那么如何让大家更好地协作呢?基于Jazz平台的Rational产品提供了很好的工具。
软件交付方式正在经历一场变革,Jazz希望通过开放的环境,单一平台的支持,让更多的相关人员参与进来,把协作的力量发挥到最大,最重要的是将商业目标映射到软件交付的最佳实践中。毕竟“tools notroals”,因此必须在开发过程中就体现出最终的业务价值。
软件开发过程中协作的困难在哪里呢?一个软件开发过程从需求分析到设计建模,到架构,到质量管理、配置管理,到测试,一直到最后交付,中间涉及到了众多环节,光Rational产品家族就有20多个工具分别用来解决软件开发过程中不同阶段、不同种类的问题。
而这个过程还涉及到各种各样的相关人员,开发者、项目经理、架构师、产品经理、测试人员、客户等等,他们都要参与进来,互相交互,共同合作。此外软件开发平台数目繁多,千差万别,ViSualStudio、Weblogic、Eclipse,还有数不清的专业开发平台。
让协作更加顺畅
在这么复杂的协作中,最重要的是做什么呢?Rational中国区产品经理宁德军认为是流程的统一和后台存储库的统一。以前开发过程各模块都有自己单独的数据库,例如有需求库、编程管理库、配置变更库等,这些数据库还没有实现统一,不能方便的交换、调取数据。虽然之前的Rational产品线在一定程度上进行了统一,但是整体的统一还是没有做到。
Jazz项目,首先统一的就是存储库,这样任何一个环节出现问题,别人都能看得到,并且会及时地得到通知,整体的协调、管理也变得更加方便。
在流程统一中,Jazz实现了自动化。通过籽最佳的实践融入到流程中,Jazz自动地解决了很多交互和管理问题。同时这种自动化也非强制性的,它只是一种提示,企业可以根据自己的情况进行改造。
通过这两种统一,实现了基于Jazz平台的整合,简化了不同产品的集成,宁德军介绍以前很多客户把需求、测试管理,几个环节都做好了,但是发现很难整合在一起,最后反而是整合花费了最大的精力和成本。Jazz平台解决了客户关于集成的后顾之忧,让他们有更多的精力关注整个软件过程的规划设计,并把他们付诸与一个个具体环节中。
对于个人来说,Jazz平台为其提供了上下文的语境,让每个人都清楚地知道整个软件生命周期中都发生了哪些事情,每个环节当前的状态是什么,以及自己该如何协作或者求助。
对于Rational原有产品线的客户,IBM软件集团Rational总经理Daniel Sabbah表示,IBM会继续支持原有的产品线,保证新老产品共同发展,新的客户会在新的Jazz平台上,老的客户会根据他们的需求逐步过渡的新的平台上,或者继续在原有平台上,保证原Ra-tional产品的客户投资得到保障。
