技术开发 频道

在组织内实施RUP:Volvo的IT解决方案

    如何将过程能力转化为生产力

    当我们向管理层汇报我们的发现成果时,他们十分高兴,但是还是要问那个问题:"你能告诉我们将会节省多少钱吗?"

    很好,这是一个难以回答的问题...不过2001年4月发行的ITMetricsStrategies里有一篇文章,讨论了工作于CMM级别2的团队与工作于CMM级别1的团队相比是如何的快速、省钱和优秀。该篇文章在从CMM评估到QuantitativeSoftwareManagement(QSM)运行的大型数据库所得的校准统计数据的基础上,包括了对超过2500个项目的生产力度量。虽然该文讨论的都是些很大型的项目,该文也引用了由QSM提供的数据,表明了在编码和测试一个大概50000行代码的业务应用程序时,从CMM级别1向CMM级别2升级将会

    .减少17%的日程安排

    .减少46%的工作量

    .减少51%的缺陷

    而且,从CMM级别2向CMM级别3升级又会减少50%的工作量和缺陷!

    现在,CMM成熟度级别并不与SPICE能力级别完全相同,但是有一点是很明确的:软件过程改善会对面市时间和成本以及产品的质量带来非常肯定的影响。

    通过实施RUP,我们能够在2-3年的时间范围内将使用RUP进行工作的团队的选定过程达到能力级别3。因此,即使根据"VolvoIT解决方案"实施RUP所需的投资是相当多的,我们潜在节省的成本会更多。

    管理层高层接受了这一"间接证据链",并且允许我们继续执行实施计划的下个步骤。

    结束语

    我们达到目标了吗?

    在调查表和客户证明反馈的基础上,得出的结论表明我们正在朝着正确的方向前进。客户和开发人员喜欢新的工作方式,并且也承认需求的质量提高了,可以建立起更稳固的架构。在项目的早期管理变化的需求并且得到产品的一个版本的可能性增加了,而且在项目中尽早运行特别受欣赏。他们也期望根据RUP创建的产品维护起来会更加方便和便宜。

    SPICE评估结果清楚地指出,RUP的实施提高了应用程序开发能力。不过,随着使用RUP经验的增加,还存在更大的潜力进一步提高过程能力。

    我们也知道要达到"应用程序开发的共同过程"这一目标还需要一些时间。可能需要再来5年,但是,现在我们有信心能够而且必须这样做。

    总体建议

    在这些经验和评估结果的基础上,我们认为实施RUP的这一解决方案也会在其他组织中发挥作用。我们成功的一些主要因素包括:

    .管理层承诺。确定管理层从实施RUP项目的开始和整个实施项目中提供有效的支持。

    .建立一个实施项目。在线性组织中将这种大型工作与一般活动分离是很重要的。建立一个单独的项目可能会为这一工作提供所需的关注和注意力。分阶段的方法。不要尝试一次在公司的所有部门实施整个RUP项目。实施一种新的应用程序开发过程就是在公司中实施一种新的思维方式和工作方式。对于不同的角色需要将许多功能集合起来,而且这也需要时间。良好定义的角色和职责。不要尝试将RUP"推入"组织。协调实施过程并且指导项目成员的组织需要具有良好定义的并且分布的职责。

    .打包的工作站(包括技术支持资料),经过协调以满足项目的特定需要。保证您能够使用精心准备的技术支持资料为RUP项目提供技术支持。

    不过...实施一个例如RUP的新的应用程序开发过程对于软件过程改善团队和公司来说仍然是一种挑战。我们得到的教训包括:

    .首要的投资。实施一个新的开发项目需要时间并要花费大量成本。因此,这种努力应该被看做是一种对于能力的投资。对于每项投资来说,您应该估算其可盈利性。

    .不要低估人力因素。改变人的思维方式和行为方式需要时间。保持耐心是很重要的。

    尽管如此--这是可能的!

    工业化IT成功背后的秘密 

 

    一个问题,虽然几乎已经得到解决,但仍然是一个没有解决的问题。一个可以在理论中奏效的解决方案还不是一个解决方案。直到解决方案已经验证能够完成实际工作(而且还没有在他处引起新的问题),问题才确实被解决了。这就是我们如何在业界的实际情况中经过多年以后学到的看待事物的方式。

    获得成功不只需要具有完整的IT知识。也需要深刻地理解当今市场中的业务流程和想要获得成功的业务公司的高端需求。

    在VolvoIT,您将遇到把Volvo塑成汽车行业的领先IT用户的同伴。我们很高兴和您共享我们的知识和经验。而且,我们不怕挽起袖子大干一场,一定要保证工作成功完成。

    参考资料

    您可以参阅本文在developerWorks全球站点上的英文原文。

    PhilippeKruchten,《TheRationalUnifiedProcess,AnIntroduction》(第二版),Addison-Wesley,2000。

    有关SPICE框架的信息可以从SPICE的官方主页www.sqi.gu.edu.au/spice得到。

    PaulkM.C.等人,《TheCapabilityMaturityModel-GuidelinesforimprovingtheSoftwareProcess》,Addison-Wesley,1995。

    TheassessmentofRUP5.0againstanolderversionofSPICE可以从http://www.rational.com/products/rup/resource_center/media/RUP15504final.pdf得到。

    JakobssonMarie,《PredictingsoftwarequalitywithISO/IECTR15504-CapabilitydeterminationoftheRationalUnifiedProcess》,《MasterThesisofInformatics2000:M17》,计算机科学与商务管理系,瑞典Boras大学。

    RifkinStan.,《ClimbingtheSEICMMMakesaDifferenceonSoftwareProjects,in:ITMetricsStrategies》,2001年4月,TheCutterConsortium。

    PutnamLawrenceH.,LinkingtheQSMProductivityIndexwiththeSEIMaturityLevel,可在www.qsm.com上得到。

    关于作者

    GoranV.Grahn&BorisKarlsson

0
相关文章