技术开发 频道

完整的变更请求管理解决方案

    2. 完整的变更请求管理解决方案:IBM Rational ClearQuest

    概要

    IBM Rational ClearQuest 是强有力的且灵活性很强的CRM系统。通过对开发整个生命周期中发生的各种类型变更请求的跟踪及管理,保证各种规模的开发团队按照预定计划按期交出高质量的软件产品。

    IBM Rational ClearQuest是一个具有定制性高、跨越多种数据空间的CRM系统。适用于在任何平台上,任何类型的项目中,捕获各种类型的变更。ClearQuest 使用行业标准数据库(Microsoft Access、 SQL Anywhere 、SQL Server 、DB2、Oracle),因此支持的项目可大可小;并拥有可完全定制的界面和工作流程机制,能适用于任何开发过程。此外,通过提供各种各样的流程模,对于一般的开发环境和流程,可以做到"拿来就用"或"稍做修整,即可使用"的方便而灵活的部署。

    ClearQuest与IBM Rational的其他解决问题方案(如配置管理工具、自动测试管理工具、需求管理工具)的集成,使团队开发的各个角色在开发的各个阶段都可以随时递交变更请求,成为支持软件开发整个生命周期的变更管理的有效工具。

    ClearQuest 的特点

    有效的记录、管理和追踪变更请求

    ClearQuest通过多种易于使用的客户端(Windows,UNIX,Web,Email),让您在任何地点、以任何方式都可以捕获在整个开发生命周期中出现的各种类型的变更请求,包括测试阶段发现的缺陷、需求分析阶段的需求扩展请求等等。所有的变更请求在ClearQuest中被集中存储在统一的数据库之中,以便进行各种形式的查询,同时也便于集中管理。另外,ClearQuest给变更请求还附加了状态信息,以便于追踪变更请求的发展状态。

    促进团队的沟通和协作

    ClearQuest 提供一套完备的电子流管理系统。它可以利用企业现有的邮件服务系统实现自动电子邮件通知功能。当系统内提交了新的变更请求或已有变更请求的状态发生变化时,ClearQuest会自动通过电子邮件通知相关的人员,从而大大促进团队的沟通和协作。

    随时随地了解项目状况

    ClearQuest支持通过WEB的方式对系统进行访问,在浏览器中可以查询变更请求的状态、浏览变更请求的信息、生成多种统计分析图表和项目状态报告。所以,项目经理无论是在公司还是在外地出差都可以及时准确的了解项目的状况。

    灵活、客观的项目统计指标

    ClearQuest的查询、图表(年龄、趋势、分布图表)、报告(与SoDA集成)功能,使得项目管理人员能够方便、准确地得到项目统计指标数据,如:

    "变更请求是否在团队成员中被合理分配?"

    "还有多少优先级为1的缺陷未得到处理?"

    "平均修复一个错误需要多长时间?","实现一个扩展请求需要花多少时间?"

    "在两个月内变更请求数量的变化曲线"

    依赖各种项目统计指标数据,项目管理人员就可以进行更加科学、量化的管理、规划、调配、监控,保证项目如期的进行。

    系统可定制能力强

    在ClearQuest系统中所涉及的表单信息域、状态变迁过程、分析图表和状态报告等都是可以根据企业的实际需要进行定制的,并且可以随项目的发展不断进行调整。所以,ClearQuest可以适用于任何类型以及任何规模的项目。对于一个立足长远发展的企业而言,ClearQuest是一笔可以长期保值的投入。

    可以有效地控制各种变更请求之间关系

    在ClearQuest可以建立各种变更之间的关系,这种变更的关系实际上是双向的,这种关系的管理,体现在以下几个方面:

    1. 变更请求的包括关系,通过建立多数"子"请求与"父"请求的关系,控制全部"子"请求没有到closed状态,"父"请求不能close;

    2. 不同变更请求之间的连接关系, 通过建立定义不同的变更请求类型,建立数据的参照关系 (record reference),实现数据共享。比如:在缺陷变更请求中调用用户信息时,可以另建立用户变更信息数据库,通过建立与缺陷变更请求关联,便可得到实现。

    通过与ClearCase的集成可以实现项目活动和配置管理对象的统一

    ClearQuest可以和配置管理工具ClearCase集成,从而将变更请求和配置管理对象有机的联系到一起。主要的集成方式有以下两种:

    1、 ClearQuest与Base ClearCase集成

    集成是通过将ClearCase的版本对象库(VOB)与ClearQuest的数据库相关联来实现的,集成后开发人员在修改代码(Check Out)时会自动弹出ClearQuest的变更请求列表,并强制开发人员将此次修改与特定的变更请求相关联。这样一来,开发人员在代码提交时可以清楚的知道哪些修改过的代码是对应哪些任务的,集成人员可以准确的了解到某次建立到底集成进来哪些变更请求。项目经理可以轻松的定位变更请求和哪些改动相关。

    2、 ClearQuest与UCM ClearCase集成

    此种集成方式与上一种集成方式从实现机制上没有本质的区别,但从功能上二者的集成更加紧密,且很多功能更加自动化。如开发人员在提交代码时系统会自动检测出此次需要提交的变更请求,待开发人员确认后系统会自动对代码进行归并。总而言之,UCM对于开发人员来讲使用非常简便且不要出错,对于集成人员来讲,由于UCM采用组建式管理,使得系统架构更加清晰,集成工作更加快捷。对于项目经理来讲UCM为团队提供了一套完整且高效的变更管理流程。

0
相关文章