科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航



ZDNet>软件频道>产业观察-zhiding>IBM Rational Innovate 2010大会精彩内容

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

来源:ZDNet软件频道 2010年08月27日

关键字:Rational Innovate 2010 IBM

  主持人 : 各位来宾,大家好!欢迎大家参加今天的IBM Rational创新论坛。这是我们每年和大家聚会的日子,也是所有开发者的年度盛会。希望通过参加本次论坛让您真实感受到IBM创新的精彩。首先,让我们有请出IBM软件集团Rational全球软件销售副总裁Bete F.Demeke为大家做欢迎致辞。

  IBM软件集团Rational全球软件销售副总裁 Bete F.Demeke : 女士们、先生们,早上好!四年前的今天我来到了这片土地--IBM大中华区,服务于大中华区客户,而且我接受了新的任命,负责Rational全球的销售和技术工作,我想对你们表示由衷的感谢!感谢你们对IBM的信任和支持,让你们携手成长。我会珍惜在中国的所学、所得,我会继续关注这个市场。希望有机会常回来拜访大家。多谢大家包涵我的中文。下面我换英文演讲。

  IBM软件集团Rational全球软件销售副总裁 Bete F.Demeke : 我代表IBM,我们IBM公司的领导团队将感谢各位参加本次会议 Rational2010创新论坛。这次活动是我们非常重视的一次活动,而且在今天这个场合中大家会听到端对端的一些高层领导有关这方面的探讨。Daniel Sabbah是我们总经理,将会向各位介绍IBM端对端存储,我们每位演讲人将会介绍IBM各个方面,他们会跟各位分享这项技术。有了这项技术,你们将会能够解决有关IT系统和安全,以及现代化信息化的优化,你们整个业务有这个需要。因此,拜托各位今天积极参与各个分会,如果有问题,我们有很多IBM工作人员将会与各位坐下来一起探讨。同时,所有的演讲嘉宾今天一天都在场,如果你们愿意的话,愿意与其中某一个人见面,我们将会做相应的安排。我再次感谢各位参与本次活动,希望大家能有所收获。谢谢!

  主持人 : 感谢Bete F.Demeke先生精彩致辞。接下来有请IBM软件集团Rational软件总经理Daniel Sabbah博士为我们带来主题演讲,掌声有请Daniel Sabbah博士!

  IBM软件集团Rational软件总经理DanielSabbah : 谢谢Bete。大家好!首先,欢迎各位,感谢大家又一起参加本次会议。就像Bete刚才讲过的,我将向各位简单地介绍今天在Rational开展了什么工作,以及我们遇到的一些相关的问题和挑战。这是我们在更加智慧的地球上所面临的问题。我们共同开展这样的历程。我非常感谢各位能花你们宝贵的时间和资源参加本次会议。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 下面我介绍其中内在的一些复杂性,从而能够更好地进行管理这种更具智慧的复合系统的交付。我们把它建立在一个背景下,它是来自于不同的行业。主要是在医疗行业,我首先要看对我们最具影响的、与我们每天都有互动的行业,也就是汽车行业。下面来看一下汽车行业,汽车在1977年的时候,具备非常简单的计算机。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 今天很多高端的豪华汽车,计算机有30多个IE嵌入式的控制器。在四五年之后,它们将会有30个以上的控制器,大概有64千比特,是多核的,从三千到五千行的代码,这种代码总数甚至会过出喷气式战斗机,而且互联系统在45以上,和相关方都在努力,来提高这种嵌入式系统的智能性,而且他将会与所有智能系统进行互动,比如说充电系统、智能的交通系统、智能的保险,以及汽车和GSP、娱乐、信息系统、紧急应急系统等等,这些都是互联的。因此,复杂性的程度迫使我们不得不开发一些具有智慧性的软件。而且更具这种互动性与我们复合系统的行为。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 下面我们来更加详细的了解一下,看一下医疗保健行业。医疗保健服务的交付非常好的一个例子,我们不断演进一些关键使命任务。假设我们要实现我们需要的一些经济和社会的效益,从而提高我们的效率,提供更好的患者的结果,包括我们的创新、治疗的质量等等,我们需要有更好的系统化的途径,从而优化最终的结果和效益,这些结果是来自于无形的一条线来串联我们所有的软件。这里给大家阐述一下,我们会进一步钻研,集中到一个案例,这是我们更加详细的一个场景,围绕着“紧急救护服务”,这种复杂的类型,我们在复合系统里所发现的,在汽车行业也提到过这种复合系统。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 给你提供这种环境,心脏病也是世界上导致死亡的一个主要的原因,在任何一个国家都是一样的,当然,在美国也是这种情况。估计心脏病的花费在美国会超过3160亿美元,就是在2010年,我们差不多有一半的病人需要住院,他们都是有某种类型的心脏病,他们在三个月之后还要重新住院。这样一来复发性带来的成本都是很高的。他们经常会出现心脏病心率不齐等等症状,他们犯病之后只有6分钟的时间进行急救。在美国我们救急的响应时间规定的是必须在4分钟之内,在90%的救急中有4分钟的时间,如果考虑把我们智慧的软件嵌入到复合系统中去,也许我们能够带来一些更大的影响。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 就是我们从中取得的一些结果,包括经济上的一些节省,提升救急服务和医疗保健的质量。我们设想一下,在我们今天这个场景里,我们的患者得了某种类型的心脏病,有这些植入式的设备、传感器,可以通知当地医院心脏病的救急中心,可以设想一下会有什么潜在的结果和好处呢?我们智慧的系统所带来的,而且用一些最基本的数据来了解,我们想拯救生命、降低成本。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 研究表明,这些植入式的心脏病的终端能够减少死亡率,能够减少30%。我们有一个“24 7”的医疗救护人员一样,在医院里监护你心脏的状况,没有给医院带来更多的成本,我们记住这样一个医疗设备,里面将近有20万行软件的代码,因为它能够无限放射进行传输,跟心脏病监护中心,有这种能力,有的时候有会受到攻击,避免黑客攻击,防止别人攻入进来把它破坏,必须保证它是安全的。心脏科的医生需要从这个设备商得到的数据是安全的数据。还有其他一些患者的信息,他们对于患者的反映应该更快一些,他们来通知调遣救护车,通过GPS进行定位,还有最初对患者诊断评估,还有给心脏科医生打电话,通知他们。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 目前需要哪种跟他联系的方式,有的是手持的设备,通过手机联系。医生的手持设备的计算能力比我们美国宇航局航天飞机还要强大,我们已经进入到紧急状态,必须把急救车派出去,这是根据我们的侧重点安排优先顺序。有一个患者病的严重程度,以及位置,以及可以调用的资源,来进行调配。有很多调度中心有这样一些系统保证优先,我们有系统可以交付给医院,交付给这些手持的终端,然后再进行排序,调遣相应的急救车。我们还有一致性的信息,这些数据能够在互联网上进行传送。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 有时很遗憾,差不多有8500多个急救车会发生撞车的情况,所以影响了我们低成本、快速、安全的响应。可以设想一下这里面说的一些技术有什么,调遣这些救护车,再加上我们GPS的定位,以及选择路线,交通路线优化、本地交通管理系统集成、及时与本地交通状况结合在一起。应该记住,救护车可能是来自于不同的管辖区或不同城市,这些救护车希望能够及时到达患者的地点,在5分钟之内到达,5分钟响应的时候,他们的人员可以实时访问我们专家的一个虚拟团队,他们可以得到一些及时的数据。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 这里面包含图象的传送,使得当地的救助团队可以对患者提供最适合的治疗,在不到5分钟之内把存活率提升一倍,而且也给医院带来了很多好处。急救车本身跟普通车辆一样,但是很多情况下急救车比一般的车辆更加复杂,它像一个轮散的数据中心一样,它是嵌入式的5000万行的代码,还有很多软件的组件,每一个都有10个不同的接口,去跟踪、追索、升级、测试,特别是测试,还要去部署这些救护,还有要维护15到20年。这是最基本的所涉及的一些预期的结果。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们想去救生命,降低成本。在具体的场景当中,它只是我们很多当中的一个,智慧的医疗保健。更大的系统在一些行业里面就更加复杂了,而且有面临更多的挑战。医疗保健系统一小部分都是通过一些无形的软件给他们提供我们这个能力带来的经济和社会的效益,它只是其中的一部分。这是整个环境的一小部分,这里面强调的只是一个行业。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 今天我们已经看到这个系统的系统已经开始能够在很多行业里出现这种情况。坦率地说,在你们各自的行业也会有这种情况。所以,在做软件的人员是否已经做好准备迎接这个挑战呢?我们再看其它的案例,在我们今天这样一个汽车的行业里,在我们今天复杂的金融系统里,你们会得出一些结论,也许是这样,也许不是这样。也许我们没有这样所需要求的质量,为了能够得到或者应对我们目前在这些系统里带来的这些复杂性。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 所以,我也可以理解,如果这些标题让我们所有人作为软件行业来说更多的去思考一下,这方面可能会变得更紧张。另外,我们需要有一种更好的途径去构建这些软件和集成的系统,交付希望的经济和社会上的效益。在历史上,在我们这个地球上还从来没有过这样的机会,推动社会和经济的效益达到这个程度。我们也从来没有过这么高水准、这么严重的挑战和复杂性,在嵌入式的软件里。我们需要有这样一个转折点,这个转折点我们要创造更好的途径来应对这个复杂性还需要一些创新,已经不是可有可无的问题了,这是必须有的东西。我们需要了解我们有这样一些新的思维、新的技能、新的战略,从而去应对这些复杂性。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们来设想一下你们各自的行业在今后五年、十年、十五年会发生什么样的情况,这样的转变和转型会给你带来一些独特的挑战和优势。全球将会跟我们目前熟悉的软件模式发生不同的转变,这种转变都不是结构的,让你交付和管理,我们现在管理的是一种异构的生态系统,里面有很多动态的整合,还有动态的供应链集成在一起,就是产生我们前面所描述的,在医疗保健领域,围绕医疗救护系统的一种方式。我们还需要了解未来的需求,引导我们的努力和思考,提供一些我可度量的流程,能够让我们把这些机会量化、去分析,包括经济和社会的影响,而且必须要涵盖到我们更加广泛的一些系统中去。它的架构都是针对我们这样一种集成整合的,它这种架构也是针对我们这种可扩展性的。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 而且对于这些类型集成的新兴行为,我们需要更高的协作、协调,同时,在这个价值链上进行一些竞争,从而创建更多的集成的解决方案,能够跨越多种多样的行业,能够提供这种高品质,能够持续很长时间的,比如20年、20年以上的,这就是我们主要的挑战,对于我们这些行业来说。我们也需要一些系统的管理,能够驱动我们理想的一些结果,从而避免出现一些失败。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 另外,需要进行一些根本的改变,新的质量、新的度量,从而让我们了解真正得到经济和社会上的一些效益。我们现在介绍的是推出一种对质量新的度量办法,推动我们的创新,推动我们整合复合系统,通过一些结果进行度量,我们称之为软件和系统的计量经济学,我们为什么这样说呢?因为是基于我们经济上的一些理论,去衡量企业的价值,衡量给社会带来的价值,这个价值我们的通过经济的原则去衡量,应该反映出我们如何度量、如何创建软件,会帮助我们真正解决未来系统与系统互联的问题,我们希望推出不同的观点,就是对效率和质量的看法。我们需要把这些密切联系起来,能够围绕我们可度量的创新,这就是为什么把这次大会叫做创新的论坛。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们在基于这个结果的环境里,创新就像我们的镜头一样,能够具体规定我们的效率,以及我们这个系统使用者的感觉,用他们的眼光去度量质量,而不是用人为的方式。我们从职能角度需要什么代码,但是从用户的角度,在过去25年、30年里面,已经远远超出不只我们在目前工程上的一些指标,但这并不意味着把这些度量扔掉,也不意味着这些度量的办法没有什么用。它确实意味着这里面是远远不够的,意味着我们在这些基础上需要对这些软件进行了解,我们需要考虑怎么进行优化。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们叫做计量经济学的原则,就是围绕我们社会和经济影响的结果,这涉及到方方面面。就是我们怎么把它货币化,我们把这些价值变成一种用货币可衡量的办法和机会。所以,我们要开始启动这样一个历程,在传统软件工程缺少的地方做起。我们这些软件系统采用的是一些传统的工程开发的方式,包括计算机辅助的优先处理,还有一些建议系统,比如怎么帮助中心集成商在急救中心的呼叫工具的使用方式,还有交通灯抢占的远程控制。

 

  IBM软件集团Rational软件总经理 Daniel Sabbah : 因此,在很多情况下会在多个系统之间造成混乱,如果没有衡量的一些明显的结果的话,它也会带来一些不能够给它进行优先排序,重新排序可能会带来一些生命的灾害。这里有很多例子,但是有一些实时的例子,在我们急救当中,包括急救车的调配,并没有带来我们希望的结果,我们损失了时间,也损失了生命。在我们真实的救急场景当中,如果急救车发生了延误,或者没有找到合适的急救车到达合适的地方去救治合适的患者,都会带来问题。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 因此,在某些情况下,如果我们重新考虑这个问题,我们从外部来看,看其结果,而不是简单的看每一个单独的系统的话,我们是从一个完全不同的角度看待质量问题,从创新角度,从所获得的结果要提高,这样我们可以减少救护车会出现的冲突。其实创新应该成为整个交付系统的一部分,而不仅仅是开发系统的一部分,而救护车需要进行优化,减少堵塞,整个结果都应该有智能系统交通结合在一起,这样我们才能更好的了解集成作为结果的一部分,而不是单独的一个系统。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 为了实现这种创新的结果,我们必须考虑下面一些关键的因素或问题,使经济的度量进行衡量来交付整个过程。因此,我们需要生命周期从端对端扩展而进一步改变这一流程的质量和价值,这些都需要在整个供应链中进行衡量,在不同学科和不同系统中进行衡量。结果的风险、成本都必须不断的进行计算,因为没有一个单一的系统会使我们需要有一个静态的要求或在固定的时间里静态的交付,这是一个不断循环的系统,而且在不断的发展。我们总是在寻求不断的改善它的行为,而不是一次性。Wordfor…就是在软件工程过程中使我们丧失生命,这是不行的。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 因此我们需要敏捷,规模的灵活性而不是简单的灵活性,而是真正的灵敏性,业务方面的灵活性,社会的灵敏性。就像我们最初所说的,我们正从传统的工程模式像新的软件经济过渡,我们必须重新确定它的效率和质量,我们必须重新实现我们经济和社会的结果。为了解决风险、应对风险和成本,我们在动态的不断变化它的不确定性,客户的满意度真正的评估,IE会不断的实施动态过程,使它植入新的思维中去,我们叫做不断监督检测这种价值。我们还需要把它与整个开发和交付程序在一起,使其成为一个扩展的系统,我们称之为复合系统。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 今天,我们的社区现在没有太多的能力来计量。IT的投资回报能够准确系统的进行评估或者进行客观的评估。更重要的一点,它会影响到最终的结果,这种不断的动态的基于价值的模式必须建立起来,对投资和回报进行衡量和货币化。因此,我们把经济度量学和净现值的问题结合在一起,这样才能更好的了解我们所创造的这种价值,当然这是一个非常复杂的概念。但是为了能够解决这种复杂性,研究真正从外部向内部来看的系统,我们必须把这种动态的观点结合进来,就是经济和计量学结合起来,这样才是持续的,这样使我们不仅仅能够开发,同时还能指导,可以把这种反馈结合到我们思维对质量看法不断变化中来。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们已经开始了,开发三位核心的计量学,来衡量我们实现目标的进展。当然,我今天没有太多的时间分别详细的介绍每一点。但是,在今天的会议中如果能花一点时间,我会给大家介绍我们技术的演进,一种全新围绕经济进步的计量学。这就进一步补充了目前我们在软件工程所做的工作,让我们能够有效的判断它的社会和经济的结果,来指导我们实现更好的结果和更加有效的质量。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 为了能够成功的度量这种动态的过程,我们需要一个动态的端对端的生命周期的管理平台,这就是我们一直在研究的工作,这是过去30年一直在进行的工作。而且我们已经开发了一系列开放标准,我们称之为“开放服务生命周期服务合作”,我知道这听起来很诱人,叫做OSLC,但是在很多情况下,如果我们忘记了这个诱惑的名称,我们再考虑一下,像OSLC一样可以完全地了解整个生命周期过程,这个平台有了这样动态集成行为和端对端生命周期,这样就可以让我们很好地评估IE,更重要的是还能够让我们反映和采取行动来获得相应的信息,有了信息将会让我们能更好的完成这个过程,把这种演进与变化不断结合起来。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 这个平台需要有网络特点,因此我们所做的任何工作,在整个开发平台中做的工作都是依据Web2.0的标准,通过网络合成标准的集成,是整个平台定义的组合部分、不可或缺的部分,我们不仅仅叫做基础平台,所有这些产品来衡量端对端生命周期特点在协作方面所开发的产品,有自动化,还有报告等等。这样可以让我们评估、指导和采取行动,大家可以想像Jazz,我们为什么把它叫做Jazz,它这种合作与协调把所有工具结合在一起,来创造美妙的音乐,我们也希望创造出更好的结果。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们已经研究了30年,我们已经有了一系列产品,其中有结合了最根本的协作、自动化和报告,今天大家能够更好的了解这个平台。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 下面看一下客户的结果,乃至于整个平台的协调和工具的集成,以及主要方法和经济结果,它跨越了效力包括效益,像我们刚才说了降低开发时间60%,减少了整个开发成本20%,我们从新开发的成本减少了25%,所有这些都是真实的例子,都是在这个平台上可以实现的。我们还要看质量,质量提高了6倍,而且业务流程提高了效力,我并没有说每百万行代码的缺陷,我说的质量是指实际的结果,某个企业真实的结果。在缺陷处理上节省了2500万美元,从而提高了我们的洞察力,有助于改善预见力和减少业务的风险。这是质量的另外一个衡量指标。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 最后,创新。我们通过发现和避免风险节省200万美元,和业务进行整合。我刚才在这方面说到软件开发了吗?没有。这里我重视的实际上是最终结果的交付。我们作为软件工程师,必须要考虑整个创新的业务和社会经济结果,我们不能往内看,我们要从外部看。我们要看在规划方面,在整个IT环境优化过程中可以追溯1000万英镑,我们要以这样的方式来思考,如果我们真正要解决我刚才说的这种复杂性的话。这个里程已经开始了,希望大家参与进来,我们共同对质量进行测评,这个里程其中一个重要方面,就是我们的质量需要你们来衡量,而不是我们自己来衡量,而不仅仅是由内部的计量衡量。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 我们衡量整个质量的方法是,要把你们结合进来,通过外部开发门户,通过这个程序你们就可以参与动态的衡量我们的质量,我们把它叫Jazz.net,这就是我们的门户网站,如果大家从来没有进过的话,希望大家进去看一下,看看我们在做什么工作,今天我们已经有了5万个用户,实际上这只是一小部分,是我们整个开发群体的一小部分,分布在全球。因此,请我们一起向Jazz.net,我们会有一个以中文为基础的论坛。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 大家可以再看一下,我们今天所传递的信息,我们的质量从经济和社会角度怎样衡量,我希望得到与我们一起合作,不断应对日益复杂的世界,因为它有着上万亿的价值,而且可以帮助我们解决很多问题,创造更具智慧、更有智能的软件,最终能使我们所有行业获益,而且我们可以充分利用这种智能的分布,真正创造更具智慧的地球。

  IBM软件集团Rational软件总经理 Daniel Sabbah : 质量和量化,这些价值的指标才能更好的理解软件最终产生的结果和软件工程。希望大家过得愉快,有所收获。非常感谢各位!

  主持人 : 感谢Daniel Sabbah博士精彩的演讲,Daniel Sabbah给我们举了一些很简单的例子,但这些例子确实与我们的生活息息相关。软件已经深入到我们生活的方方面面,软件计量经济学必将是我们未来努力的方向。我们智慧的星球必将也是一个软件的星球。在场的各位都是软件的规划者、设计者和建造者,我们如何保质保量的开发和交付这些软件呢?下面有请IBM Rational产品开发和支持部门的副总裁Harish Grama为我们带来主题演讲。

 

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 这是指示板,度量可能不太一样,在我们推出市场之后的周期,Y轴是技术方面,越往上效果越差;气泡方面,绿色部分是好的,大小方面。你有多少资源,这些度量是我们自动从我们系统生成的,从我们客户的数据库和开发系统生成的,如果没有这些的话,我们就没法主动解决这些问题。所有都是围绕我们的指标问题。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 下面来看看我们创新的部分,我们怎么开始进行转型呢?其中有两种方式进行转型。第一,从瀑布式到敏捷式,我们再来构建一些复杂系统,像复合系统,IT方面来说,你明确需要监测这些进度,有些方法是行不通的。在转型中你会去实施执行这些流程,有一个全球的团队,这个全球团队可能不在一个流程上,有时候不太成功,你的这些敏捷系统会出问题,你必须要出要求和纪律,我们会收集一些信息,在各个数据库里,我们会看到多少个工作项目团队在做,我们会了解每个团队的生产力,从我们再往前发展,从产品进一步开发的战略上,我们会重新均衡,保证每个团队都能够按照他们自己的能力运行,不会超出他们的能力。这是大的一部分工作。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 而内部对于我们自己的度量来说,我们有每个月运行的监控。我们差不多花了三四天的时间得到一些信息,这些信息可能对一些企业不太重要,但是通常有些人在一些远程的地方去跟踪他们,包括填写一些电子表格,有时候很容易出错。所以,这种自动的指示板在我们每个月的监控当中都会使用,在月度的评审会上使用的。在进一步推敲怎么收集这些数据,我们从瀑布式到敏捷式,其中一个主要的敏捷性来说,内部的不确定性你怎么把软件推出来,在什么时间框架下推出来。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 敏捷性非常适合做这样的工作,软件在这样的学科里面,在你不肯定他们要什么的时候去问他们,这些机构可能对自己的能力并没有太多的信心,能够按某些要求交付软件。使用的基础架构可能也不太敢肯定,能在什么程度上能与开发商一致,如果你计划正确的话,你可以从一个比较大的变量开始设计,你怎么看待你的这些交付的窗口。随着你再往前的发展、时间的推移,你可以跟一些重大客户分享这些数据,包括一些行为方式和模式,你会越来越走向正轨。这是一个最基本的衡量办法。我们把这样的仪表板跟你们推出来,在左上角有一张非常漂亮的图片,这些概念的验证,某些项目,有非常多的变量,这是非常漂亮的,我需要一些信息。如果再往下部署、推移,我们发现我们这些假设怎么能得到这些衡量的标准,看这张图形的话太简单了。因此,项目经理每天要看一下交付情况,这是不行的。我们发现他有点太天真了,我们在研究中发现,我们可以提出以图形的对数,他并没有计算到能够按期完成的风险,这个图就像左上角那样。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 下面一个问题,创新能够节省成千上万的资金。现在我们介绍一下我们如何收集这些信息。我刚才说过,我们有数据库来不断获取信息,在人们编码的时候,幸运的是,我们经常使用的是Rational作为工具,因此我不必关注我们就没有足够的信息,有时候我们从客户支持的数据库获得信息,他们有一些专门专有的技术,当然还有其它一些信息可能是外部方面无法获得的,我们必须解决这个问题。因此,我们有了OSLC,我们有自己的数据库,我们对我们的工作有着统一的看法,刚才说了有六个不同的存储机制,可以让你能够真正了解客户的问题。这是我们目前所做的方法。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 目前我们需要什么呢?我们需要强有力的分布到全球的平台,Daniel Sabbah刚才也讲到这点,协作是关键。如果我们有开发团队遍布全世界,我们保证及中国如果有个人提出不同的要求,印度的同志在三四个小时之后就可以了解,如果印度的同志看到了缺陷或者要求了变化,他就知道是为什么,这就要求我们灵敏度的协作是关键。程序的自动化,在运作的开发商编写代码的时候,在美国和德国的测试员要知道,编码代码发生变化了要符合相关的要求,因此提出这样的要求要进行重新测试,如果他们进行自动化的话,我们的Jazz平台就可以做到自动化。最后我们需要一个统一的报告,就是IT人员在做什么。Jazz就是给大家端对端的协作应用生命周期的管理的能力。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 我想最重要的创新我们在Jazz.net能做到的,在Jazz不同的版本,是在Jazz.net上的,我们在什么程度需要什么样特性,都是完全透明的。顺便说一下,在我们进行测试的时候我们还有一个自主做托管的,这就保证我们IDC最新的版本,我们在做下一版本的Rational 团队的概念,我们使用前一个版本来度量管理程序,这就向客户表明了我们的项目是如何开展的,他们可以把他们自己的要求提出来,或者支持我们这些人员。我们用户看到的质量会增加十倍,因为他是实时的获得终端客户的反馈,这是真正的创新,没有别的企业能做到。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 成员的增加和新用户注册的数量,大家可以上Jazz.net注册。这是一个非常庞大的工作,我们现在有5万多用户,而且现在越来越多的项目,我们会看到最新进展的情况。我希望大家自己进行注册。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 再来讲另外一个内容,大家看看仪表盘数据存储,我们如何来确定,从什么地方获得计量。我们要什么样的衡量框架,让我们能够一致的统一监测,我们叫做评估。对我们来说最重要的计量学是什么? 它需要符合什么样的操作要求,以上的系统中采取了最初的做法,是要反复进行对证,因此这样给我们一定能力来进行评估,根据我们的程序来确定什么是最佳的,我们实验室和实地工作人员进行交流,这样进一步改善了我们实际企业工作的效果,他们都使用了我们这些软件。这就是MGI的框架,进一步强调了整个Jazz平台,你可以获得整个计量经济学。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 目前我们真正能做到的,我们现在能够来衡量成本,以及最终的费用,刚才Daniel Sabbah演讲中讲到成本的问题,而且某段时间项目的价值是三个内容:成本、价值、风险。我们把风险介绍得不是那么严谨,但是如果我们到交付的时候才能有价值,这是对的。我给大家举一个例子,就是波音公司,波音企业再生产“777梦幻飞机”很长时间。他以前做了第一次试飞,在三个月之前人们不断的来花钱购买这架飞机,为什么软件有改变呢?在我们生产这个项目、产品和软件的时候,我们需要了解和真正的知道我们目前的项目在目前阶段有什么价值,因此我们把它确定为净现值,净现值就是通过折算成未来的价值,并求和获得的净现值。他们会和IBM研究人员进行合作,还有他最佳的一些做法。还有算法和对注都要进行分析,这些都在我们产品中。

  IBM软件集团Rational全球产品开发和支持副总裁 Harish Grama : 这又让我们同时做了三项工作:第一,会告诉你目前的价值是什么,即使你还没有发行。第二,如果你认为某个项目出于某种原因,你知道成本就知道怎么去卖。第三,MPV,如果超出某个日期,你可以决定立即停止这个项目。因此,这就是我们在这个平台中所需要建立的内容。这样,我就结束了我们的Rational做什么,我们这个项目是什么组合。如果大家还不是Rational用户,我希望大家很快成为Rational用户。谢谢!

  主持人 : 感谢Harish Grama先生的致辞。在过去几年中,东软和IBM Rational一起,在软件工程方面,特别是软件变更管理方面取得了一些成果。下面有请东软电信事业部副总经理兼CTO王爱民先生为我们带来主题演讲,掌声欢迎王爱民先生。

  东软电信事业部副总经理兼CTO 王爱民 : 大家好。非常高兴能够来到这里和大家一起参加这个会议,也非常感谢IBM给我们一个机会,和大家一起共享东软在软件工程领域的一些经验、心得和体会。

  东软电信事业部副总经理兼CTO 王爱民 : 这是我演讲的主要内容,包括项目工程改进的背景,以及方法和实施的具体介绍。我仅仅以配置管理域做一个简单的介绍,最后做一下总结。在介绍之前我先介绍一下,我来自东软。东软集团是1991年成立,现在员工17000人。是当前中国最大的IP解决方案和服务提供商,涉及的领域包括电信、电力、金融、社保、金融和教育。我在的这个部门是东软的电信事业部,主要面向运营商为他们提供服务,面向服务于中国联通和中国电信。大家看到的这个图片是大连的软件园,也是我所工作的地点。

  东软电信事业部副总经理兼CTO 王爱民 : 我在东软已经工作十多年了,也亲身经历了电信事业部这个部门从30人到300人,到500人,到现在1000人的规模也碰到了国内企业发展中遇到的各种各样的问题,如何提升你的管理,如何把这种作坊式的工作方式变成正规军,而不是一直以这种方式作战。如何把你的管理过程固化到企业里,如何使之持续执行,这些都是我们国内企业发展过程中必然碰到的问题。

 

  东软电信事业部副总经理兼CTO 王爱民 : 我们敢用的最主要的目标就是为了企业持续发展。如果要做发展,首先你要的是,你的方法论是否正确。所以,第一件事就是引进科学的软件过程方法和知识指导企业的研发管理,并形成企业级的、组织级的、项目级的增加实验,贯穿于整个研发的实施。另外,你要有一个专业化的工程和管理的实施团队来保证科学的实施和持续的改进。这是我们的一个目标。

  东软电信事业部副总经理兼CTO 王爱民 : 下面介绍我们具体的改进方法和措施。既然做软件工程,大家都是做软件的,肯定要有一套方法论,你怎么去实现?我们说CMI只是定义了你要达到这个标准,我们说我们过了三级、五级,你只是达到了标准,但是并没有告诉你怎么做,只是告诉你要达到哪些标准。你如何定义出一个符合一定成熟度等级的开发流程,这是CMI并没有告诉你怎么做的。但是RUP定义了完善软件开发的流程,告诉你项目团队如果达到CMI的标准。既然对我们来讲,在2003年、2004年的时候我选择了Rational,选择了RUP必然要有IBM的Rational打交道。其实在2003年考察配置管理内容的时候,我并没有意识到方法论的重要。随着和Rational交流的深入,可以说逐渐认同Rational。我们说方法论和工具实际上是相辅相成缺一不可的,方法论是政治,只有方向正确才能出彩。你的工具实际上是你的手段,你的那些先进的理念、先进的想法、先进的方法论要靠工具落地和实施。

  东软电信事业部副总经理兼CTO 王爱民 : 我们知道业界有很多软件工程的工具,有些工具可能各自有各自的优点,但是它后面是不是有一种完善的方法论体系呢?不一定。Rational既有它的方法论,我们知道著名的RUP,Rational领域的一系列工具。所以说只有方法论和工具相结合才是我们最想要的。所以,在2003、2004年的时候我选择了Rational。从这几年的发展过程中大家也可以看到,比较好的那些公司现在也基本上被Rational收购了。

  东软电信事业部副总经理兼CTO 王爱民 : 从2003年到现在,七八年的时间,东软逐渐形成了自己的一套方法体系,我们叫之为NUP,是基于复合为导向,以风险控制为原则,总结自身经验的基础上构建了东软统一过程。NUP是一套通用的过程框架,通过一系列的工程文件,指南、规范和模板,为企业开发的过程提供过程和开发的指导。通过软件全生命周期的规范和定制,强化过程执行,固化最佳实现。

  东软电信事业部副总经理兼CTO 王爱民 : 我们中国人有一个习惯,学技术非常的虚心,但是一学管理,尤其是这种项目管理的时候,就说不行,这老外不懂我们的实际情况,不懂中国的情况,中国有中国的特色。这个不适合我,这样拿过来之后不行。那我们最著名的华为的老板在学习国外先进理念的时候,提出的是先僵化,再优化,再固化。先僵化就是要僵化的执行,消除势力,你的企业不适合IBM的思想怎么办?削一削,砍一砍,让那只脚能穿进那只鞋子里去。当两年的僵化的过程中,你才能慢慢理解它的内涵,当理解了内涵之后才能做一些优化和改进的工作。最后是固化,固化实际上是制度化、模板化、规范化和流程化的一个实施。所以,我们提倡的是“僵化式学习、优化式创新,固化式提升”,这也是我们几年来的一个很深切的感受。这是我们的工作体系和过程对应的一个关系图。在配置和变更,主要是CC、CQ。

  东软电信事业部副总经理兼CTO 王爱民 : 我们学习Rational一些最佳使劲分为以下几点:以配置管理和变更管理为基础,引进需求管理和项目管理,注重各种实践的自动化实现,将各个阶段的内容有效继承和引用起来,逐步引进、不断完善,一定是一个迭代的逐步完善的过程。

  东软电信事业部副总经理兼CTO 王爱民 : 我们的实施路径,第一,以CC、CQ的实施为整体流行的基础。咨询图和工作实施相结合将最佳时间规划到平台,开始的时候我们并没有懂,一定请IBM流程的咨询服务,注重企业自身的咨询人员实施人员。结合NUP的最佳实践,从点到面逐步推广。只有这样才能保证你一步一步的执行,并且保证不断的结果。这是我们部门实施平台的情况。当前是以CC、CQ无为基础的研发平台,大家能看到我们有很多系统,你的IT系统有很多,比如有需求的管理系统,有缺陷的管理系统、任务管理系统,大家能够看到,所有这一切都是以CC和CQ为核心,所有工作最后都会落到配置库上。

  东软电信事业部副总经理兼CTO 王爱民 : 我举一个例子给大家做一个简要的阐述。首先,我们要看一下大家都说配置管理,到底什么是软件配置管理?到底包括了哪些方面的内容?我们说软件配置管理是通过对产品生命周期不同时间点的产品配置项进行标识,第一个要有配置项并进行标识,之后对这些产品配置项的标识进行变更和控制,从而保证项目的完整性、一致性和可控制的过程。你要做配置的管理计划,要做版本控制、要做变更,对所有工作要做审计,而所有的工作一定要在配置控制上进行操作,所以包括以下五件内容,这五件事情做好了,配置工作自然而然就做好了。这是我们CC、CQ使用的一个过程。从2003年开始到现在有七八年的时间,我将这个阶段分成七个区段,第一是摸索区,工具的考察,考察了CC,我基本上把所有的配置工具全部考察了一遍。之后是导入期、成长期和成熟期。

  东软电信事业部副总经理兼CTO 王爱民 : 从2003年到2005年,我发布的第一个软件工程的全套的体系文档,到2002年的第二版、2007年第三版、到今年中期发布的2010年的版本,七八年的时间是一个曲线的增长过程,从这里面也验证了我刚才提到的“先僵化、再优化、再固化、持续改善”这样一个理念。所以,做项目管理、过程改善绝对不是一蹴而就的,是需要有一个过程,而且这个过程时间会很长,会很痛苦。要一点一点逐步的去实施。

  东软电信事业部副总经理兼CTO 王爱民 : 这是我们配置的一个环境,这套配置环境可能是中国乃至世界很特例的一个,我采用的都是Linux系统。CC里面大量的是小碎文件,小小碎文件,这种是最优的。我唯一要强调一点,中国企业里面对配置库的安全性并没有引起足够的重视。一个软件企业最重要的资产实际上就是这些文档、软件、过程,如果你的服务器瘫痪了、硬盘坏了,你的企业损失肯定是巨大的。因此,我们一定要在安全再安全的存储库上进行标识和存储。我是为电信服务的,所以我的系统也是电信级的,7 24小时,有每日备份的计划等等一系列。还有,一个月我会把我们的一份大硬盘送到银行,即使将来发生什么意外的话,它也是存在的。

  东软电信事业部副总经理兼CTO 王爱民 : 刚才说了配置管理里要分五项,首先看配置的管理计划,配置管理计划到底要干什么,它的主要内容是什么?大家都看到了,我就不一一念了。也就是说,你的配置管理计划要怎么做?你的基准是怎么建立的、产品发布的计划是什么样的、基准状态是怎么做记录的,这些东西是不是都做了记录,是不是一步一步的都在执行。当大变更的时候你是不是做审计了,是不是做记录了,这是配置管理计划里需要的内容,包括你配置库的权限。

  东软电信事业部副总经理兼CTO 王爱民 : 我们再来看版本控制,版本控制和开发管理我们的基本策略。对我们来讲采用的是两流的架构,开发流和集成流,这样的话两个空间较为稳定。以控件为单位实施的版本控制,设立并管理基线,使用Activity来组织整合版本,即将对控件和构建的运营开发。

  东软电信事业部副总经理兼CTO 王爱民 : 再看变更控制,变更控制的目的,配置管理里面最重要的是变更控制,变更控制的目的就是防止配置项被随意更改。你要做哪些工作?要做变更,做变更就需要填变更申请单,之后你要审批你的变更流程,并且你所有的这些工作要在配置库上执行,执行完了之后你要做审核、做评审,最重要的是,你还要做记录。而所有这一切一定要进配置库。一个软件企业对我们来讲有很多很多的系统,对我来讲有需求管理系统、有缺陷跟踪系统、有任务管理系统。所有这些系统一定要打通、打穿,这样才能避免信息孤岛的存在,才能使你的整个管理的漏洞最小,才能使你的开发人员和你的员工把精力关注到真正我们需要他关注的地方去。这是我们CQ扩展的事例,我们的需求来了之后,当你做完需求分析、设计,流程审核完了之后,会自动导到CQ中去。同时,你要做需求的矩阵。这是在CQ中处理的整个流程,可以看到需求的分析、开发,最后会导入到CQ,走一个流程回到管理系统。这是我们称之为闭环的。

  东软电信事业部副总经理兼CTO 王爱民 : 对BUG的处理,我们东软有一个BUGBASE,确认是BUG之后也会自动的导到CQ里面。这是CQ中BUG处理流程,BUGBASE处理完导到CQ,CQ处理完之后会通知BUGBASE,然后会进行改变,之后进行提交。

 

  东软电信事业部副总经理兼CTO 王爱民 : 基准管理。对我们来讲,我们采用的是复合基线的方式来管理组件,严格按照配置管理的规划建立基线,建立基线后选定配置项如果虚的,必须提出行变更申请,通过对基线进行修改之后需要对基准进行变更和审核。所有这一切都要在配置库下进行,都要严格地按照项目管理计划来实施和执行,只有这样你才能真正保证生产的一致性。对我来讲,我的生产系统是为运营商服务的、电信服务的、中国联通服务的,你要保障你生产的环境、测试环境和我的配置库环境的代码一致,一旦出了问题,影响轻则一千户的投诉,重则上万的用户投诉。这是我们做的最重要的电信的系统,我们称之为BASE,主要是CM,基非帐务系统。

  东软电信事业部副总经理兼CTO 王爱民 : 对于全国性的需求,共性的东西我们要在核心版本上演变、升级,继续往下做。对于本地化的个性化的东西,我们会在本地化的版本负责实施,而这一切都是用UCM实现的,使用UCM就使得我们并行开发和维护变得简单、变得容易。所有这一切都要做配置审计,而你的配置审计需要你的QA和你的CM共同实施和保证。也就是说你要严格按照配置项的计划进行审计,跟踪不符合问题的处理,跟踪不符合问题的表,还要跟踪他是不是改了,你要填审计报告,要对这些审计报告做记录。

  东软电信事业部副总经理兼CTO 王爱民 : 刚才我讲的这些基本上涵盖了业界公认的管理配置管理的一些最佳实践。做一个简要的小结:第一,要在安全的存储库中进行公认的标识和存储。第二,控制并审计对工作的变更。第三,记录并跟踪变更请求。第四,维护稳定一致的工作空间。第五,以控件为单位实施成本控制。第六,支持对工件和构件的并行开发。第七,要设立并管理基线。第八,使用活动来组织和整合版本。第九,尽早集成、持续集成。第十,确保软件的构件更新性。

  东软电信事业部副总经理兼CTO 王爱民 : 在2007年IBM大会上,配置管理分会场里我讲了一下配置管理的内容。2007年到2010年,三年的时间,对我们来说有什么变化,或者说有什么不一样的地方,或者在改进过程中有哪些体会呢?就两个字,坚持。坚持不懈的坚持你已经固化下来的最佳实践,坚持不懈的改进。大家都知道,我们通过三四年的时间形成了你的一套方法论,形成了你自己的体系,但是千万不要把这些东西变成一纸空文,束之高阁,因此要一直坚持的去执行,坚持做持续改进的工作,它是一个长久的工作。

  东软电信事业部副总经理兼CTO 王爱民 : 要把你那些核心的理念、核心的想法灌输到每一位员工,植入他的骨髓,成为日常的习惯,这是我们长期做的,一直做的事情。但是人都是有惰性的,人都不喜欢受约束,尤其是中国人,不喜欢受约束,你怎么办?除了日常的审计工作之外,你必须定期的做组织级的配置审计和评估,你督促整个最佳实践和流程能够稳定、持续执行。目的,评审配置管理在项目中的实施情况衡量配置业务部门配置过程中的成熟度水平,发现配置管理的改善机会,提出改善建议,为各部门进一步改进提升配置管理提供指导。

  东软电信事业部副总经理兼CTO 王爱民 : 这是7月份我们对我们部门做的一个审计情况,一共是7个要点21个审计项,大家可以看到,配置管理的策划,建立和维护配置库,创建项目基准,控制项目基准变更,执行项目审计等等,后面是两个具体项目评审的情况。举个例子,对于极力和维护数据库,我们有七个审计项,是否是按照配置管理计划进行了配置库,是否按目录进行了配置,文档是否按项目计划纳入了配置管理,是否有活动的Activity,内容规格是否规范、代码是不是有乱码等等。

  东软电信事业部副总经理兼CTO 王爱民 : 我们查完之后发现的问题有一堆,只是做了一些简要的,比如第一个,曲线的分配不一致,主要原因是项目人员变更没有未及时更新项目配置计划,多数是没有接触过系统的培训等。大家都知道实施了这么多年,你还有这么多问题,所以说它是一个长期坚持的一个工作。

  东软电信事业部副总经理兼CTO 王爱民 : 改进建议:对刚才说的那个,各业务部门应有针对性的配置一些配置管理人员,分配到项目中担任CML,保证项目的正常执行。

  东软电信事业部副总经理兼CTO 王爱民 : 东软的经验总结,一定是以方法论为先导,致力于企业文化的改进。第二,着眼于研发体系的创建,不断扩展改进的过程领域。从2003年到2010年,我们的软件周期降低了30%,而且还有持续改善的趋势。第三,方法论与工具一定要相结合,并奖最佳实践固化下来,并且要坚持不懈的执行。我的演讲完了,谢谢大家!

  主持人 : 感谢王爱民先生的精彩演讲。接下来有请Sydney W.Kitson先生为我们带来全球客户演讲。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 各位早上好,非常感谢能给我这样一个机会。这里有未经开发的美国的乐土,其规模和和物流多样性都可以与国家森林公园相媲美,里面有绿葱葱的原始森林,也有沼泽地、河流、山脉、还有大量的野生物种。在这些景观中,这些土地简直超乎人们的想象。这片土地应该成为国家公园被保护起来。但这可不是普通的保护区,而是这片土地400年前的原貌,同样的这片土地现在变成了这个样子,这就是位于纽约市中心的曼哈顿岛,这里经历了一些巨大的变化,而且景观也发生了巨大的变化。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 《曼哈顿400年变迁》》一书描述了对北美洲土地和曼哈顿55个原始生态区的变化,回顾当时欧洲的殖民者破坏了自然生态区域,创建了纽约市的全过程。他们砍伐森林、挖掘、填埋沼泽、夷平了山脉、改变了河流与溪流,以便让这些河流在城市的地下管道中流淌。他们当时并没有自己所犯下的错误,他们根本没有顾及到整个生态系统,只是一味的扩大疆土,而这些疆土正是我们文明结束,荒野开始的地方。他们也为此付出了沉重的代价,我们的水、空气都被污染,而且曾经欣欣向荣的物种已经被灭绝,现在我们已经重视保护环境了,但是我们面临着一些问题,比如纽约市的街道规划,在出台了很长时间之后汽车才真正问世。

  Kitson&Partners主席兼CEO Sydney W.Kitson : Eric Sanderson写道有一件是可以肯定的,我们现在这种生活方式不会维持太久的,必须要作出一定的改变。另外,美国新疆土的开发,这是曼哈顿岛的四倍,是在美国新疆土的开发,这是在美国佛罗里达,距迪士尼西南部200公里,这里以前也有很多森林、淡水湖和沼泽,因为生态学家说这片土地也包括了几乎所有的淡水和山地的物种,这是400年前的图片。这是我们今天看到的情况,大家可以看到我们今后的土地是不是永远是这样呢?这是Babcock ranch牧场,我们可以建立一个新的城市,这个新城市是持久的,包括有新技术可以改善居民生活的质量,而且可以进一步改善自然生态环境,更重要的是,这个城市可以进一步重视新的概念的价值,这样它可以在世界其它地方进行复制。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 这个牧场可能是佛罗里达州最大的地方,其中80%的依然处于自然生态的状态,这就是保护区。这个牧场保护区包括了很多环境上敏感的物种,这是一个生态走廊。我们知道在这里人们经常人为障碍的一些限制,像铁路、公路等等,我们有生态走廊,地理很广。从这个湖一直到墨西哥湾,其中有1700英亩,相当于10万亩,这个城市的一半是绿色地带,供居民放松的公园和休息区,新的城市不愧是保护区中的保护区,新型的城市将成为绿色地带,其中90%的开发都将用于农场,还没有受到农场、采矿的影响,而且将成为一个智慧型的城市,它是可持续的环保型城市。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 城市发展将以回归和扩大自然为基础,而且它将会成为一个以创建积极和环境影响的城市。有一半城市将回归自然,因为居民会感到他们与大自然更贴近。在这里我们可以尝试最新的智慧化城市的一些技术。而且IBM面对智慧地球的改进和新的技术,都可以在这座未来之城接受检验,在智慧城市中我们曾经独立运行的服务,如能源、水、交通、教育等等,都将彼此共享信息,并且进行协作,以便提高效率,组织控制风险,智慧城市之所以具备这种能力,因为它能够解释并且分析变更管理软件生成的全面的新数据,智慧城市如何能够保持智慧性呢?IBM在智慧城市计划中指出,软件是无形的线索,成就了当前大多数创新产品和服务,100多年前美国伟大的环保者叫詹姆威尔指出,当我们试图破解秘密的时候,很快就发现无数个无法破解的无形的线索,在宇宙中到处都在。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 在IBM,我们是世界上最受尊崇的技术公司,詹姆威尔是名垂千古的伟大环境保护主义者,但他们都对同一件事儿做出了断言,“世间万物都是互联的”。因此,做的每一件事都影响你做的另外一件事情。无形的线索数量极大,我们几乎不可能发现并且管理事务中的关联的关系。我们通过软件来发现和管理这种关系,软件将真实的世界和虚拟的世界连在一起,以确定打造出智慧的城市。这也正是这个牧场和IBM合作的基础。技术、经济、社会、政治等许多领域都发生了突破性的变化,IBM的Rational工具为Babcock牧场提供了先进的、重视实效的方法来管理以外的变化。

  Kitson&Partners主席兼CEO Sydney W.Kitson : Rational工具给我们提供公用的平台,允许所有的独立系统和服务真正进行协作与交流,这对于Babcock牧场来说取得成功是至关重要的。现在我们使用IBM Rational Focal point软件进行业务和技术规划。该软件可以帮助我们防止预算超支或进度冲突的问题,从城市的发展导致城市运行变得越来越复杂,我们的目标是,设计一个全面的分布式系统的复合系统,我的目标是不断的把所有的城市服务结合在一起,变成互相支持,这是一种可持续的观念,也是我们构建未来智慧城市的机会。这将保证这个牧场城市不断演变和发展,始终保持智慧城市的发展。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 我们应该集中精力发展这个城市,而不是某项服务。我们应该关心连接点,做出更加明智的决策,我们应该提前克服挑战,以防它们变成实际问题。例如,在今天社会几乎所有无形线索都与能源有关,充分了解这些互联性是极为重要的。例如某个人在给混合电汽车充电的时候,想到自己也在做有利于环境的事情,他们也会高兴。但是如果电力来自于煤炭,这将大幅度减少油电混合动力车的环保意义,因此你们的国家和我们的国家中,有超过一半的电力来自于煤炭。

  Kitson&Partners主席兼CEO Sydney W.Kitson : 在Babcock牧场,我们目前与主要的汽车企业研究对完全自主的电动车开发可行性的调查研究。此外,汽车的好处是不可思议的,不会有交通事故,提高灵活性和老少皆宜的驾驶方式。因此,我们要解决的问题,在2009年4月份我们在华盛顿特区发布了一个极为重要的信息,Bobcock牧场城市将成为全世界第一座100%的太阳能动力电池,佛罗里达州的电厂已经承诺在Babcock构建环球规模最大的太阳能发电厂。大家知道,佛罗里经常叫做“阳光之州”,美国将它称之为“阳光之州中的阳光城市”。在我们成为世界第一位太阳能城市的时候,得到三名环保组织支持,世界自然基金会,美国AUDUBON协会,他们都支持我们的Babcock牧场。我们在华盛顿给人们带来了双重惊喜,首先整个城市用电都将由全世界最大的太阳能电池板提供。第二,开发商将赢得环保组织的信任、尊重与支持。

 

ZDNet软件频道讯  8月27日, IBM Rational创新论坛“Innovate 2010”在北京举办,IBM Rational产品开发和支持副总裁Harish Grama面对1500多名软件开发人士做主题演讲时表示,Rational的Jazz.net平台可以更好地控制软件开发项目的成本、价值和风险,目前Jazz.net用户已超5万。

IBM Rational Innovate 2010大会精彩内容

 

以下是Rational产品开发和支持副总裁Harish Grama的演讲实录:

大家好。Daniel Sabbah刚才向各位介绍了为什么经济计量学系统和软件交付过程中非常重要,他为我们讲了一些非常重要的例子。这个行业如何使用经济计量学,不断提高质量和可预见性、交付性,以及软件,特别是在复合系统中的应用,而且这是一个非常复杂的世界,如果大家不进行度量的话,不能有持续的度量,我想你不会成功,你的客户也不会成功。我想对大家来说都不会有益。

在Rational我们已经经历了这种过渡阶段,我们认为,经济计量学真正实现向我们的客户提供价值。在我们讲过渡的过程中,我们内部是如何进行改善的呢?我想告诉大家的是,经济计量学为什么重要,为什么我们要衡量。经济计量学的定义,基本上能够优化软件和系统的交付,使它不断的进行衡量、创新和改善你的软件系统的交付过程。我不知道大家是否知道《最佳软件的行为模式》,是今年年初推出来的,在这本书当中他讲到,他与5500个企业交流中有一些新的发现。我给大家讲一下他所看到的观点,首先,有的企业有着非常强的纪律,而且有更好的软件衡量方面的做法。有这样严格的纪律要比那些没有这些纪律的企业更容易成功。他发现只有10-15%的企业曾经有过有关度量的最佳做法,即使这些企业,他衡量了他们非常小的一部分软件产品。第三个发现,如果你实际上使用这些最佳实践,围绕度量和尺度的改进,你所碰到的这些缺陷比那些不使用的少10%,我们讲每百万代码行有多少缺陷,这是没有意义的,没有人在意这点,我们讲的是绝对的产品里的数量,可以说10%,你还记得这个数字吗?它会给我们带来一些巨大的影响。在我们下面这张片子给大家看看。看看我们如何进行转型,我们把内部使用度量的经济学交付一些软件,这是所有人都使用的医疗板一样,我们2500多个22个企业里的工程师,他们为我们提供一些开发,包括我们的一些扩展、敏捷性等等,对于我们某些企业,可以看到在Y轴上和X轴上,你怎么跟踪,你离项目有多远,有很多变化。我们有多远,从我们交付日期还有多远,气泡的地方是有不同的产品,在Rational产品组合里面,绿色部分是你做得好的地方,黄色部分也许有一些小的问题,红色部分是存在的一些大问题。大小尺寸来说,涉及到成本,在某个技术产品上带来的情况。我们来看一下红色的地方,叫“RRR”,这是我们的转型如何使用,我们不能把全部都告诉你,这里面有很多法律规定,我们模拟了“RRR”产品,这个产品是不存在的。基本上可以给你看一下我们是如何进行转型的。在以前我进一步钻研了这样一个指示板,我们更好的使用提供给我们客户的商业价值。我讲一下在这里面的措施以及度量的指标。

在这个介绍当中,差不多30年到40年的经验,在IBM公司里跟很多客户合作,给他们提供软件。随着时间的推移,有六个核心的最佳实践,还有六个核心的度量跟踪指标,这可以分成包括一些进度的、质量的度量。包括进度,在我们项目上进行多少进度,在这个项目上你做的好不好,在你完成这个产品的历程中做得怎么样。这六个产品,六个进度,以及质量的衡量都是好的,实现推移都是我们要跟踪的项目,也是需要我们画图的怎么得到这个目标是非常困难的事情。两年前我不知道你们是否跟踪了我们的研究,这是老的系列,并不是下一代的,威廉在我们美国大会上讲到,他喜欢这些软件开发,把它比喻成制作电影一样,真正钻研的是里面有很多IT和软件,里面并没有动画的东西衡量和定义,或事先告诉你将会取得多大的成功,成功是一个事后的事情,当进入到市场以后,从软件,比如人们买了多少许可,获得了多少,在这边,电影方面主要针对票房价值衡量,这并不是我们可以接受的方式。我们希望把六个细分为更详细的度量。在屏幕上看到的是我们如何跟踪我们这个项目是否能够取得成功。这个听起来好像很容易,但是为了得到这些度量指标,你是从事这个行业的,几乎接近不可能了。

关于客户方的缺陷,这个客户面对的是谁给他提供支持的呢?支持人工作了多长时间,什么时候发现的漏洞或者一些违规的地方,怎么进行修补,中间有很多信息,至少有将近六七个数据库的情况都是要这样做的,所有这些在我们日常的操作和在我们带来一些高质量产品软件的时候得到这样一些度量的指标,这些都是非常重要的指标。你们的情况可能不一样,但是随着时间的推移,我们必须进行了解。再回到仪表盘上,是一个比较高层的视角,我们可以看到一个地方所有的产品目前的状况怎么样,这里需要注意的是,因为我们做的都是敏捷性的开发,这是我们快速发生变化的东西,我们希望加以跟踪。前面有的片子有一些度量的指标,可以给它汇聚成两个比较广泛的操作性的试图,怎么改善它的状况。比如说企业的状态,我的知识团队的技术情况如何、我的服务团队的情况如何,还可以感觉到这些质量如何。这些质量比如是客户去感觉到的一些质量,而不是我们内部一些人工代码行的缺陷等等。他的状况,是否跟踪了这些项目,速度是否很快,包括有什么缺陷、版本等等。所以,你看到这些指标就能有一个更高层的视角,进一步汇总成这个项目的健康状况,这样你就会有足够的信息在各个层面上,Daniel Sabbah那层,在我负责开发的这层,我希望大家了解其中每一个方面做得怎么样,从而提高速度。   

再进一步看一下这个信息在我们的操作系统里,我这里需要强调,我们并不是要把这些度量通过一些人工的办法去做,这是一个平台,是用来捕捉这些度量项目在他们的日常工作当中,我们去构建那些比较复杂的产品,在这些数据库上,自动的生成仪表盘。这里想要跟踪一些历史的数据,在前张片子你们看到,我们“RRR”的代码,其中有两个是红色,一个是开发的情况,还有一个是开发的质量是红颜色的,如果看我们这个趋势,你会发现这两件事情,绿色和黄色是在下降的,如果大家注意到这个历史的趋势,我们可以主动的加以修正,我们的工具可以帮助你们来解决它。我们去解决问题和定义它的时候,这样一个指示板应该都是绿色的,你看到这样一个视图,是我们产品的一个视图,代表着一个具体产品,我们可以生成很多页,只是一个产品的视图。如果想搞清楚各个团队做的怎么样,按照一些不同的区域,如何保障开发的这些平台、使用产品的组合在这个项目上能够按照一些位置去跟踪,进一步进行细分,我们要在这里花了很多努力和资金纳入到产品中去,在15个国家里去跟踪产品的进度。比如我们需要这样一些信息,这样做的并不是我们唯一的一家,我们做这些分布式的开发,我们独特的地方主要是怎么样跟踪这些独特的度量,这是我们这个平台给你提供的。红色的小气泡,Y轴、X轴都是一样的,都是一些产品的进度,他们会有不同的产品,时间表是不一样的。在下面这张片子展示的是,我们现在在巴西的地方是红颜色,遇到麻烦了。我们需要钻研进去看一看,就会告诉你巴西有一、二、三、四、五个不同的产品正在开发,只有一个产品是红色的,并不是说巴西不能这样去做,告诉你巴西的团队在“RRR”上有一些问题,会告诉你为什么,你可以进一步往里钻研。右上角这张图,我们假设一些人员的配置情况,如何保证这个项目走上正轨,是在蓝色部分。实际上我们人员情况是红颜色部分,时间有点落后了,通过这个方式解决问题更容易一些。

在我讲这张片子之前,我特别强调效率问题,如何衡量你的进度,从而采取正确的步骤,实现你的要求。换一个角度,推出这样一个术语,叫做技术债务的度量。再看一个具体的产品,你要来跟踪这个产品的支出情况,一直到之后的发布,有某些层次的跟踪,比如多少人去负责维护等等。但是这个产品给我们带来的收入可能并不完全是指令性的,可能需要讨论具体的现场情况,可能带来的是上百万的美元,但是如果我们的客户能够发现里面很多缺陷的话,我们修理这些缺陷还需要投入很多成本。因此,这个产品并不是像收入所表现的那么好,这是一些技术的债务。

如果在早些时候能够看到,这个缺陷花25美元就可以修订,还有100美元的缺陷,但一旦它离开了我们的软件工厂,这个软件进入到客户那边之后,最起码每个缺陷会带来16000美元,会变得更加严重。在你买他的产品,在你做自己开发的时候你会发现里面的缺陷,差不多会造成16000美元的成本,一旦你加以利用,然后才发现问题,你就需要投入更多的资源,还会更加紧急,我们的成本就上升了。如果真正解决不了的话,你撤销的话,会达到15000美元的成本。

这是指示板,度量可能不太一样,在我们推出市场之后的周期,Y轴是技术方面,越往上效果越差;气泡方面,绿色部分是好的,大小方面。你有多少资源,这些度量是我们自动从我们系统生成的,从我们客户的数据库和开发系统生成的,如果没有这些的话,我们就没法主动解决这些问题。所有都是围绕我们的指标问题。

下面来看看我们创新的部分,我们怎么开始进行转型呢?其中有两种方式进行转型。第一,从瀑布式到敏捷式,我们再来构建一些复杂系统,像复合系统,IT方面来说,你明确需要监测这些进度,有些方法是行不通的。在转型中你会去实施执行这些流程,有一个全球的团队,这个全球团队可能不在一个流程上,有时候不太成功,你的这些敏捷系统会出问题,你必须要出要求和纪律,我们会收集一些信息,在各个数据库里,我们会看到多少个工作项目团队在做,我们会了解每个团队的生产力,从我们再往前发展,从产品进一步开发的战略上,我们会重新均衡,保证每个团队都能够按照他们自己的能力运行,不会超出他们的能力。这是大的一部分工作。

而内部对于我们自己的度量来说,我们有每个月运行的监控。我们差不多花了三四天的时间得到一些信息,这些信息可能对一些企业不太重要,但是通常有些人在一些远程的地方去跟踪他们,包括填写一些电子表格,有时候很容易出错。所以,这种自动的指示板在我们每个月的监控当中都会使用,在月度的评审会上使用的。在进一步推敲怎么收集这些数据,我们从瀑布式到敏捷式,其中一个主要的敏捷性来说,内部的不确定性你怎么把软件推出来,在什么时间框架下推出来。敏捷性非常适合做这样的工作,软件在这样的学科里面,在你不肯定他们要什么的时候去问他们,这些机构可能对自己的能力并没有太多的信心,能够按某些要求交付软件。使用的基础架构可能也不太敢肯定,能在什么程度上能与开发商一致,如果你计划正确的话,你可以从一个比较大的变量开始设计,你怎么看待你的这些交付的窗口。随着你再往前的发展、时间的推移,你可以跟一些重大客户分享这些数据,包括一些行为方式和模式,你会越来越走向正轨。这是一个最基本的衡量办法。我们把这样的仪表板跟你们推出来,在左上角有一张非常漂亮的图片,这些概念的验证,某些项目,有非常多的变量,这是非常漂亮的,我需要一些信息。如果再往下部署、推移,我们发现我们这些假设怎么能得到这些衡量的标准,看这张图形的话太简单了。因此,项目经理每天要看一下交付情况,这是不行的。我们发现他有点太天真了,我们在研究中发现,我们可以提出以图形的对数,他并没有计算到能够按期完成的风险,这个图就像左上角那样。

下面一个问题,创新能够节省成千上万的资金。现在我们介绍一下我们如何收集这些信息。我刚才说过,我们有数据库来不断获取信息,在人们编码的时候,幸运的是,我们经常使用的是Rational作为工具,因此我不必关注我们就没有足够的信息,有时候我们从客户支持的数据库获得信息,他们有一些专门专有的技术,当然还有其它一些信息可能是外部方面无法获得的,我们必须解决这个问题。因此,我们有了OSLC,我们有自己的数据库,我们对我们的工作有着统一的看法,刚才说了有六个不同的存储机制,可以让你能够真正了解客户的问题。这是我们目前所做的方法。

目前我们需要什么呢?我们需要强有力的分布到全球的平台,Daniel Sabbah刚才也讲到这点,协作是关键。如果我们有开发团队遍布全世界,我们保证及中国如果有个人提出不同的要求,印度的同事在三四个小时之后就可以了解,如果印度的同事看到了缺陷或者要求了变化,他就知道是为什么,这就要求我们灵敏度的协作是关键。程序的自动化,在运作的开发商编写代码的时候,在美国和德国的测试员要知道,编码代码发生变化了要符合相关的要求,因此提出这样的要求要进行重新测试,如果他们进行自动化的话,我们的Jazz平台就可以做到自动化。最后我们需要一个统一的报告,就是IT人员在做什么。Jazz就是给大家端对端的协作应用生命周期的管理的能力。我想最重要的创新我们在 Jazz.net能做到的,在Jazz不同的版本,是在Jazz.net上的,我们在什么程度需要什么样特性,都是完全透明的。顺便说一下,在我们进行测试的时候我们还有一个自主做托管的,这就保证我们IDC最新的版本,我们在做下一版本的Rational 团队的概念,我们使用前一个版本来度量管理程序,这就向客户表明了我们的项目是如何开展的,他们可以把他们自己的要求提出来,或者支持我们这些人员。我们用户看到的质量会增加十倍,因为他是实时的获得终端客户的反馈,这是真正的创新,没有别的企业能做到。   

目前我们需要什么呢?我们需要强有力的分布到全球的平台,Daniel Sabbah刚才也讲到这点,协作是关键。如果我们有开发团队遍布全世界,我们保证及中国如果有个人提出不同的要求,印度的同事在三四个小时之后就可以了解,如果印度的同事看到了缺陷或者要求了变化,他就知道是为什么,这就要求我们灵敏度的协作是关键。程序的自动化,在运作的开发商编写代码的时候,在美国和德国的测试员要知道,编码代码发生变化了要符合相关的要求,因此提出这样的要求要进行重新测试,如果他们进行自动化的话,我们的Jazz平台就可以做到自动化。最后我们需要一个统一的报告,就是IT人员在做什么。Jazz就是给大家端对端的协作应用生命周期的管理的能力。我想最重要的创新我们在Jazz.net能做到的,在Jazz不同的版本,是在Jazz.net上的,我们在什么程度需要什么样特性,都是完全透明的。顺便说一下,在我们进行测试的时候我们还有一个自主做托管的,这就保证我们IDC最新的版本,我们在做下一版本的Rational团队的概念,我们使用前一个版本来度量管理程序,这就向客户表明了我们的项目是如何开展的,他们可以把他们自己的要求提出来,或者支持我们这些人员。我们用户看到的质量会增加十倍,因为他是实时的获得终端客户的反馈,这是真正的创新,没有别的企业能做到。

成员的增加和新用户注册的数量,大家可以上Jazz.net注册。这是一个非常庞大的工作,我们现在有5万多用户,而且现在越来越多的项目,我们会看到最新进展的情况。我希望大家自己进行注册。

再来讲另外一个内容,大家看看仪表盘数据存储,我们如何来确定,从什么地方获得计量。我们要什么样的衡量框架,让我们能够一致的统一监测,我们叫做评估。对我们来说最重要的计量学是什么? 它需要符合什么样的操作要求,以上的系统中采取了最初的做法,是要反复进行对证,因此这样给我们一定能力来进行评估,根据我们的程序来确定什么是最佳的,我们实验室和实地工作人员进行交流,这样进一步改善了我们实际企业工作的效果,他们都使用了我们这些软件。这就是MGI的框架,进一步强调了整个Jazz平台,你可以获得整个计量经济学。

目前我们真正能做到的,我们现在能够来衡量成本,以及最终的费用,刚才Daniel Sabbah演讲中讲到成本的问题,而且某段时间项目的价值是三个内容:成本、价值、风险。我们把风险介绍得不是那么严谨,但是如果我们到交付的时候才能有价值,这是对的。我给大家举一个例子,就是波音公司,波音企业再生产“777梦幻飞机”很长时间。他以前做了第一次试飞,在三个月之前人们不断的来花钱购买这架飞机,为什么软件有改变呢?在我们生产这个项目、产品和软件的时候,我们需要了解和真正的知道我们目前的项目在目前阶段有什么价值,因此我们把它确定为净现值,净现值就是通过折算成未来的价值,并求和获得的净现值。他们会和IBM研究人员进行合作,还有他最佳的一些做法。还有算法和对注都要进行分析,这些都在我们产品中。

这又让我们同时做了三项工作:第一,会告诉你目前的价值是什么,即使你还没有发行。第二,如果你认为某个项目出于某种原因,你知道成本就知道怎么去卖。第三,MPV,如果超出某个日期,你可以决定立即停止这个项目。因此,这就是我们在这个平台中所需要建立的内容。这样,我就结束了我们的Rational做什么,我们这个项目是什么组合。如果大家还不是Rational用户,我希望大家很快成为Rational用户。谢谢!

ZDNet软件频道讯(文/蒋湘辉) 8月27日, IBM Rational创新论坛“Innovate 2010”在北京举办,Rational新兴市场总监MikeRhoads在下午的新闻发布会上宣布,IBM开始提供一种称为“代币许可”的灵活授权模式。“IBM的客户可以购买一定数量的代币,可以是1000个币,也可以是100个代币,客户可以灵活地根据软件开发项目生命周期不同时段所需的不同模块来花费这些代币。”

Mike Rhoads表示,这是与云服务相关的一种灵活授权部署方式,这种许可模式对于中国,尤其是对小企业而言,能够让他们真正利用Rational所提供的协同开发平台获得完整的管理能力。

 

 IBM Rational Innovate 2010大会精彩内容

IBM软件集团新兴市场Rational总监Mike Rhoads介绍“代币许可”授权模式(蒋湘辉 摄)

Mike Rhoads还介绍了Rational新推出的垂直行业解决方案——Workplace。该方案涉及了软件能力、框架和流程等三个部分。他表示,Workplace方案的一个典型应用行业就是房地产开发。佛罗里达的一个农场在进行智慧城市开发的过程中,就用到了Rational的一些产品进行城市的规划、管理和决策。Mike Rhoads认为与中国非常相关的Rational行业应用场景就是软件园。“中国的软件园都希望推动软件服务外包、教育培训和招商引资,而在Rational Workplace中已经预置相关的软件能力和流程框架,能更好的推进软件园的发展。

 

综合评分:8.91 分
云能力:9 分
营业额:1045亿美元[2012]
云服务:IBM Systems Director VMControl

查看更多 >>

推广二维码
邮件订阅

如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

重磅专题