IBM Rational产品与协作软件生命周期管理

CALM核心思想

在IT技术飞速发展的今天,软件产业又迎来了新挑战:开发人员分布在全球各地、应用软件业务逻辑不断复杂化,进度压缩得不能再压缩。再加之,为了抢占市场,要求产品速度推陈出新,从而导致软件生命周期大大缩短,需求变更飞速增长。这一切都对团队的无缝协作提出了更高的要求。

显而易见,软件生产过程中手工作坊式的管理已经一去不复返了,取而代之的是以软件生命周期管理为核心的团队紧密合作,我们称之为协作软件生命周期管理。协作软件生命周期管理强调的是对需求、资产、开发、构建、测试和发布各个环节的有力管理,把软件开发的活动和资产之间协同起来,从而使得各个环节在统一的流程下协调、高效地运作,使得团队的进度和工作可见并且可控。

协作软件生命周期管理的灵魂是团队成员之间协作。这种协作包括人、流程、信息和工具之间的协作。在这种协作的背后是信息的透明和责任的共享。图1以一种简洁的方式向我们诠释了这种协作。它向我们传递了协作软件生命周期管理的核心理念:一个组员的输出就是另一个组员的输入。理解这种依赖关系有利于项目组更有效地组织力量,发挥特长,营造出健康的软件开发环境,生产出更多更优质的软件产品。

图 1:ALM中人、流程、信息和工具的协作

图 1:ALM中人、流程、信息和工具的协作

 

CALM成功要素

在简单介绍了CALM的产生背景,CALM的范畴,以及CALM的核心理念之后,让我们再讨论一下是什么因素成就了CALM解决方案:

  • 协作
    CALM解决方案必须百分之百地支持人们的沟通,以及沟通所产生的资产。
  • 分布
    不论人员在哪里,资产存储在哪里,CALM解决方案都必须能够将人和资产联系起来。
  • 可追踪性
    CALM解决方案必须确保我们在工作中能够获得所需的资源。同时,也确保我们能够理解资产之间的关系和依赖性。
  • 自动化
    CALM解决方案必须对已有的重复性任务提供自动化,同时能够对自动化的结果进行筛选,从而记录下可追踪的有意义的信息
  • 可持续改进
    如果说CALM是为了提高软件开发团队的有效运作,那么这个团队一定要能够不断地寻求可改进的空间。持续的规划、集成、和测试便是三个重要的考虑方面。

图2 协作软件生命周期管理的成功要素

2 协作软件生命周期管理的成功要素

 

IBM Rational CALM 解决方案实例

IBM作为CALM的倡导者,拥有着一系列为CALM服务的软件产品,形成了完整的CALM解决方案。

图3 CALM中的IBM Rational产品

图3 CALM中的IBM Rational产品

  • 图3是使用IBM Rational产品架构的一个CALM解决方案:
    项目经理使用Rational ClearQuest 7.1.0.0和新的ALM Schema,同时集成Rational Team Concert 1.0和Rational Quality Manager 8.0.0.0. 在这个场景中,Rational ClearQuest作为信息交换中心和储存请求的仓库。
  • 产品的拥有者使用Rational Requirements Composer 7.1.0.0定义和阐述需求,同时使用Rational RequisitePro 7.1.0.0管理和追踪需求。RequisitePro中的需求又被关联到Rational ClearQuest,从而建立起request、任务和详细需求之间的可追踪的关联。
  • 方案架构师使用Rational Asset Manager 7.1.0.1发现和重用已有的资产。敏捷开发团队以这些资产为基础开发代码。
  • 敏捷开发团队使用Rational Team Concert进行开发、单元测试和构建软件组件。Rational Team Concert整合了ClearQuest和ClearCase。Rational Team Concert也可以整合Rational Asset Manager,但是图3-1没有体现这一点。
  • 发布工程师使用IBM Rational Build Forge Enterprise Edition 7.1.0.0,并且通过adapter与IBM Rational ClearCase、ClearQuest和Rational Software Analyzer 7.0.0.0整合起来,实现对整个构建过程的自动化。
  • 测试团队使用Rational Quality Manager,并且集成ClearQuest、RequisitePro和Rational AppScan,用于对测试的计划、管理、组织、执行和分析。

以上是基于传统Rational产品搭建的CALM解决方案。而IBM Rational下一代产品Jazz更是致力于集成和资源共享,随着Jazz的不断发展和完善,IBM对CALM的支持必将更加完善。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值