本主题提供 ECP 优点、功能和典型用途的高级概述。
ECP 流程内包括:
- 五个阶段:提交、分析、解决、评估和结束
- 可扩展阶段(深度和广度)
- 可选的互锁需求变更管理
- 变更请求解决管理
有关 ECP 的深入讨论,请参阅位于 ftp://public.dhe.ibm.com/common/ssi/ecm/en/rad14094usen/RAD14094USEN.PDF 的 IBM® Rational® Enterprise Change
Process 白皮书。
优点和功能
以下是 ECP 的优点和功能:
- 在关键阶段中提供签字认可权限。
- 帮助评估并避免风险。
- 针对表单上属性所应用到的阶段,将这些属性分组到可折叠部分。
- 根据 CR 的状态自动展开并折叠阶段部分。该功能提供对大部分相关详情的快速访问。
- 设计为可扩展,以支持小型或大型企业以及简单或复杂变更请求的变更管理需求。
- 采用行业最佳实践开发而成。该流程随时可供大多数企业团队直接使用。
- 允许您查看和创建 IBM Rational Synergy 任务。
- 随时可直接与 CCMI_MatrixReports 包一起用于提供支持高成熟度的能力成熟度模型集成 (CMMI) 和六西格玛的报告
- 配置为在生命周期中的多个时间点发送电子邮件通知。这些通知包含与 CR 的当前状态有关的详细信息。
- 鼓励用户维护每个 CR 在生命周期中进行转换时的实际工作量和估计工作量。
- 支持父子关系。子 CR:
- 划分不同所有者的工作,或提供特定 CR 阶段的细粒度跟踪。
- 支持与其父 CR 相同的生命周期,自身也可以包含子 CR。
- (可选)根据需求以及与需求相关的文档,通过使用 Rational DOORS® 直接创建变更请求,以支持由需求驱动的开发。
- 合并 IBM Rational DOORS 生命周期,以实现与 IBM Rational Change for DOORS 界面的可选的轻松集成。
- 提供其他特权,以便加强您对 CR 的控制。例如:
- 拥有 CRmgr 特权的用户是可以更改几乎任何属性并根据需要重新分配 CR 的超级用户。
- 拥有 CRowner 特权的用户具有相似的能力,但仅限他们拥有的 CR。
典型用途
该使用方案涉及多个用户。根据为用户分配的特权,他们可以对处于给定状态的 CR 执行特定操作。
在本示例中,开发团队主管拥有 assigner 特权。
复审委员会成员拥有 CRmgr 特权,因而他们可以在生命周期的任何时间点更新 CR。
- 质量工程师发现缺陷并提交一个 CR。该 CR 的生命周期从已提交阶段开始。
- 复审委员会接收到电子邮件通知并复审已提交的 CR。复审委员会确定该缺陷必须进行修订并将该 CR 转换到分析阶段。该 CR 分配给开发团队主管进行复审和分析。
- 开发团队主管接收到电子邮件通知,复审该 CR 并评估修订该缺陷所涉及的风险。
- 开发团队主管确定该缺陷必须进行修订,记录发现结果并将该 CR 转换到已分析状态。
- 管理者复审该 CR 以确定修订该缺陷的风险和估计工作量是否符合当前的日程安排。一个办法是推迟该修订以在稍后发布。但是,在这种情况下,风险和估计工作量都是可接受的,因此该 CR 将转换到解决阶段。开发团队主管将被分配为 CR 解决者。
- 这样,为该 CR 分配的开发者将接收到电子邮件通知。
在 Rational Synergy 中,该开发者创建一个任务,以修订该缺陷并将该任务与该 CR 相关联。
- 该开发者完成缺陷修订所需的工作,并在 Rational Synergy 中完成该任务。
然后,开发者在 Rational Change 中记录如何修订该缺陷,将该 CR 转换到已解决状态,并更新所需的实际工作量。
- 开发团队主管复审该 CR,核准工作并将该 CR 转换到评估阶段进行测试。
- 质量工程师验证该修订,记录执行测试的方式并将该 CR 标记为已评估。
- 团队主管复审注释,确定测试足够,然后将该 CR 转换到已结束阶段。