战略决策制定是项目组合管理的关键活动之一。项目建议书和业务需求的捕获和优先顺序是决策制定的一部分。制定决策后,被批准的业务需求和项目建议书被发布并连接到需求和项目管理系统,以详细说明需求、项目规划、开发和交付。这种项目组合管理资源和项目与需求管理资源集成提供了以下主要优势:
- 项目开发目标与团队与业务战略及优先事项进行无缝匹配(做正确的事情)。
- 关键项目开发性能指标被反馈到组合决策制定流程,实现连续监控和方向修正(正确地做事情)。
- 战略和开发之间明确的生命周期可追溯性,为项目组合管理人员和战略家创造更大的灵活性,以应对变化。
图 1. 业务目标驱动的项目组合、开发和交付
在这里要注意的重点是,分离的组合、项目以及需求管理层提高了有效管理变更的灵活性和能力,因此可以通过生命周期可追溯性将它与业务目标调整一致。
Rational Focal Point 在哪里可以提供帮助
IBM® Rational® Focal Point™ 软件通过提供性能、投资回报和风险效益比的洞察力,帮助 IT 团队管理项目、应用程序和产品组合。该软件的增强功能与可视化选项,帮助您在一个地方捕获市场输入、业务需求、要求和客户反馈,并根据组织的业务目标一致性对它们进行优先排序。您也可以用它定义发布或项目建议书,将它们限定在高层次利益相关者的要求(业务需求)范围内,并优先实施范围内的建议书。Rational Focal Point 中的业务需求,通常是对在开发流程开始之前必须阐述的详细要求的高层次描述。项目建议书和业务需求被优先排序和批准后,与 CLM 应用程序的集成可以帮助您实现迈向开发和交付的以下必要步骤:
- 已批准的业务需求,可以被阐述为详细的需求,并且在开发流程中接受管理。
- 已批准的项目或发布建议书可以被发布为开发计划和工作分解结构,以及进入项目管理系统的初始评估。
- 可以衡量已发布项目的进度,并反馈到战略决策流程,实现状态监控和方向修正。
IBM® Rational® Focal Point™ 版本 6.5.1 提供了与 IBM® Rational® Requirements Composer 的集成,该集成基于开放式服务生命周期协作(Open Services Lifecycle Collaboration),还提供基于 OSLC 的现有 IBM® Rational Team Concert™ 集成的关键增强功能。这些集成支持跨项目组合管理资源(如项目和业务需求,以及需求,项目计划和工作项等构件的创建)的有效端到端生命周期管理和可追溯性。它们也为您提供了将关键进度测量从开发环境反馈到战略决策流程的功能,以实现项目组合管理。
本文概述了如何使用 Rational Focal Point 的各种集成功能实现项目组合管理和战略决策制定。它包括使用 Rational Focal Point 与 Rational solution for Collaborative Lifecycle Management 或协作生命周期管理(Collaborative Lifecycle Management,CLM),其中包括 Rational Requirements Composer 和 Rational Team Concert。
以下是使用 Rational Focal Point-CLM 集成的典型方式。这些场景可以帮助理解如何创建和自定义一个模型,实现有效的项目组合管理,跟踪项目、产品开发和在组织所使用的应用程序的整个生命周期。
提示:
您也可以为这些场景合适的子集配置集成。
- 产品经理捕获高层次的利益相关者的要求,在 Rational Focal Point 中也被称为业务需求。
- 督导委员会根据业务目标、成本、效益、风险等标准,优先处理那些在 Rational Focal Point 中捕获的业务需求。
- 产品经理通过将排好优先级顺序的业务需求分配给发布或项目建议书,定义了高层次的发布或项目建议书。
- 督导委员会对发布或项目建议书进行优先级排序,并选择开发和交付的候选人。
- 产品或发布经理将排好优先级顺序的业务需求从 Rational Focal Point(个人或组)发布到 Rational Requirements Composer 中作为新需求。
- 业务分析师使用 Rational Requirements Composer 通过详细规范来阐述已发布的需求。
- 产品或发布经理把 Rational Requirements Composer 中已阐述的任何现有需求链接到 Rational Focal Point 中的业务需求,实现可追溯性。
- 测试人员或开发人员创建已阐述的需求和其他生命周期构件(如,测试用例和完整生命周期可追溯性的工作项)之间的链接。
- 项目组合经理监视项目的开发进度,并使用关键性能指标来进行优先级重新排序和方向修正。
- 发布经理生成生命周期的可追溯性报告,该报告涵盖各个领域和资源(例如,产品组合管理、需求管理、变更管理和质量管理)。
Rational Focal Point-CLM 应用程序集成以开放式服务生命周期协作(OSLC)为基础。从架构上说,应用程序之间的资源链接一直使用 Linked Data 技术。当前的集成架构不会在跨系统复制资源,因此,当链接资源的值被修改时,并不要求执行定期同步。在这种集成中,Rational Focal Point 是 OSLC 使用者,使用 Rational Team Concert 所提供的 OSLC 变更管理(CM)服务和 Rational Requirements Composer 所提供的 OSLC 需求管理(RM)服务。建立工厂、委托用户界面,以及丰富的悬停是 Rational Team Concert 和 Rational Requirements Composer 所提供的 OSLC 服务,而 Rational Focal Point 则使用这些服务。
图 2. 集成概述
从版本 651 开始,Rational Focal Point 也是一个 OSLC Core 提供商,从 CLM 应用程序(Rational Requirements Composer、Rational Team Concert 和 Rational Quality Manager)提供丰富的 Rational Focal Point 元素悬停。
本节中列出的集成功能对于 Rational Requirements Composer 或 Rational Team Concert 与 Rational Focal Point 的集成都适用。
在使用集成之前,以下配置步骤是必须的。
注册应用程序
Rational Focal Point,并且需要与 CLM 应用程序(Rational Requirements Composer、Rational Team Concert 或 Rational Quality Manager)彼此注册为名为 “友联应用” 的提供商和 “使用者”。
- 将 Rational Focal Point 注册为一个 OSLC 使用者:
- 将 Rational Focal Point 注册为一个 OSLC Core Provider(仅在预览 Rational Focal Point 元素时要求)。
- 单击链接访问 “将 Rational Focal Point 注册为 CLM 应用程序中的出站好友”(见 参考资料),或如何在 CLM 应用程序(Rational Requirements Composer 或 Rational Team Concert)中将 Rational Focal Point 注册为供应商(友联应用),使 CLM 应用程序可以使用 Rational Focal Point 所提供的 OSLC 丰富悬停服务。
- 单击 参考资料 中的链接 “为 Rational Focal Point 中的 CLM 应用程序配置使用者认证”,了解配置 CLM 应用程序的步骤,使它不管是否有 Rational Focal Point 元素身份验证都可以预览 Rational Focal Point 元素。
图 3. 将 Rational Focal Point 注册为一个 Rational Requirements Composer 使用者
图 4. Rational Focal Point 页面,将 Rational Requirements Composer 注册为一个友联应用
配置 CALM Link 属性
Rational Focal Point 使用一种特殊类型的属性 CALM Link,用于存储 CLM 应用程序资源的链接,包括 Rational Requirements Composer 需求或 Rational Team Concert 工作项。需要为一个 Rational Focal Point 模块创建和配置 CALM Link 属性,以建立链接。例如,Rational Focal Point Business Needs 模块可能为存储 Rational Requirements Composer 资源而创建和配置了一个 CLM Link 属性。
单击参考资源中的这个链接了解如何在 Rational Focal Point 中为模块创建和配置一个 CALM Link 属性:“在 Rational solution for Collaborative Lifecycle Management 应用程序中添加并配置用于存储指向工件的链接的属性”。
图 5. 在 Rational Focal Point 中配置一个 CALM link 属性
配置 View 命令(可选)
您可以使用单个用户更新为 Rational Focal Point 元素组创建或删除 Rational Focal Point 元素到 CLM 应用程序资源的链接,而不必为每个元素创建链接。为了这个目的,您需要创建一个 View 命令并配置一个视图。需要为所支持的操作创建和配置单独的 View 命令,如创建链接、删除链接和恢复已删除的链接。单击 参考资料 中的链接获得说明:“在 Rational solution for Collaborative Lifecycle Management 应用程序中对工件添加批量操作的视图命令”。
图 6. 配置一个 View 命令
配置一个 Preview 视图(可选)
使用 Rational Focal Point 6.5.1,其中包含了一个新的模块配置属性 Preview View,您可以将它分配给模块的任意视图。在使用悬停特性从 CLM 应用程序预览元素时,在视图中定义的属性将会显示。将该属性设置为 None(见图 7)可以防止任何 CLM 应用程序预览属于该模块的元素。
图 7. 配置 Preview 视图,为 Rational Focal Point 元素启用丰富的悬停服务
如前所述,这种集成以 Linked Data 技术为基础。换言之,Rational Focal Point 和 CLM 应用程序资源之间所创建的链接,是这种集成的关键组成部分。在图 8 中的图形使用链接显示了多种 Focal Point 和 CLM 应用程序资源以及它们之间的关系。请注意,Focal Point 和 CLM 应用程序资源之间的链接是多对多关系。
图 8. 资源和关系
链接单个元素(单一链接)
这些集成可以通过创建一个新的 CLM 应用程序资源,也可以通过选择一个或多个 CLM 应用程序资源,从而逐个创建从一个 Rational Focal Point 元素到一个 CLM 资源元素的链接。
图 9 显示了,创建一个新的 CLM 资源并从 Focal Point Web UI 链接到一个 Rational Focal Point 元素。
图 9. 创建和链接一个 Rational Requirements Composer 需求
链接一个元素集合(批量链接)
Rational Focal Point 还支持创建 CLM 应用程序资源的集合,并将这些资源链接到已批准的项目或发布建议书的范围中所包括的 Focal Point 元素。例如,这可能是针对分配给 Focal Point 中已批准的项目建议书的业务需求所创建的一个 Rational Requirements Composer 需求集合。
图 10. 创建和链接一个 Rational Requirements Composer 需求集合
注:
除了创建链接,删除或恢复已删除链接均通过集成支持。
预览链接的资源
您可以将光标悬停在链接的 Rational Focal Point 元素上,以从任何 CLM 应用程序的 Web UI 中预览它们。同样,您可以在 Focal Point 的 Web UI 中将光标悬停在链接上,以预览任何链接的 CLM 应用程序资源。以下三个屏幕截图显示这两种类型的预览示例。
图 11. 从 Rational Focal Point Web UI 预览一个 Rational Requirements Composer 需求
图 12. 从 Rational Requirements Composer 预览一个 Rational Focal Point 业务需求
图 13. 从 Rational Requirements Composer 可追溯性视图预览 Rational Focal Point 业务需求
查询来自链接资源的信息
有时,链接的 Rational Focal Point 元素的视图中要求获取并显示链接的 CLM 资源的几个关键值(如优先级、状态或进度)。该功能根据链接的 CLM 资源的关键进度值实现对 Rational Focal Point 元素进行监控、跟踪和过滤。XPathValueFetcher() 业务规则可以用来实现这一目标。
提示:
单击 参考资料 中的链接访问 “从 CLM 应用程序访存信息”,以了解如何使用 XPathValueFetcher() 的详细步骤。
可追溯性报告在协作式端到端生命周期管理中是关键构件之一。有关链接的项目组合和开发构件的这些报告可以用于报告项目的整体端到端健康状况。
例如,发布就绪(Release Readiness)报告可能显示一个清单,其中包括业务需求、其相关要求、其相关工作项或缺陷记录,以及它们的状态。本报告将传达所有链接资源的整体状态,包括可以回答以下问题的状态:
- 阐述了多少个业务需求?
- 在被阐述的要求中,有多少个要求被实现?(通过引用链接的工作项的状态实现。)
- 每个业务需求的实现质量如何?(这是由通过链接到业务需求的要求跟踪缺陷而决定的。)
以下是 6.5.1 版本中包含的三个可追溯性报告,可以从 Rational Focal Point 内运行这些报告。您可以使用 IBM® Rational® Publishing Engine Document Studio 自定义这些报告,以满足您的需求,只需单击这些报告的链接:
Statement of Compliance Report
提供从项目到业务需求,再到要求的可追溯性
Statement of Verification Report
提供从项目到业务需求,再到要求、测试用例、测试执行记录、测试结果,一直到缺陷的可追溯性
Release Readiness Report
提供从项目到业务需求到要求,再到缺陷的可追溯性
学习
- 在本文中提到的配置说明:
- 将 Rational Focal Point 注册为 CLM 应用程序中的入站使用者
- 连接到 Rational Solution for Collaborative Lifecycle Management 应用程序服务器
- 将 Rational Focal Point 注册为 CLM 应用程序中的出站好友
- 为 Rational Focal Point 中的 CLM 应用程序配置使用者认证
- 在 Rational solution for Collaborative Lifecycle Management 应用程序中添加并配置用于存储指向工件的链接的属性
- 在 Rational solution for Collaborative Lifecycle Management 应用程序中对工件添加批量操作的视图命令
- 从 CLM 应用程序访存信息
- 查找有关 Rational Focal Point 的更多信息:
- 浏览 Rational Focal Point 概述 页面和 developerWorks 页面,您将在这两个页面中找到产品信息、系统要求、特定获益,以及相关的文章和白皮书。观看 IBM Rational Focal Point 概述页面上的 五分钟演示,以了解有关它的更多信息。访问 Rational Focal Point 6.5 信息中心 获取用户指南以及其他有用的资源链接。
- 观看以下有关 Focal Point 的演示:
- 一个 7 分钟演示 Project portfolio management using IBM Rational Focal Point,关于根据多个关键特征分析和共同管理一组现有或拟建项目的方法,这些关键特征包括,每个项目的预计总成本、所需资源、预期时间表、效益、关系或与其他项目的相互依赖关系。
- 一个 5 分钟演示 Developing the right products for the right markets, at the right time,看看 Focal Point 如何帮助您的团队和利益相关者将精力放在对您的客户及业务最重要的事项,从而促进产品的成功。
- 访问 developerWorks 的 Rational 软件专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
- 随时关注 developerWorks 技术活动和网络广播,包括各种 IBM 产品和 IT 行业主题。
- 参加 developerWorksLive! 技术讲座,快速了解 IBM 产品和工具,以及 IT 行业趋势。
- 观看 developerWorks 演示中心,从初学者的产品安装和设置演示,到面向经验丰富的开发人员的高级功能。
- 改进您的技能。查看 Rational 培训和认证 目录,其包含了许多广泛议题的课程类型。您可以随时随地学习它们,许多 “入门” 课程是免费的。
获得产品和技术
- 下载 Rational 软件的 IBM WebSphere UDDI 注册中心预览版 FAQs。
- 以最适合您的方式 IBM 产品评估试用版软件:下载产品试用版,在线试用产品,在云环境下试用产品,或者在 IBM SOA 人员沙箱 中花费几个小时来学习如何高效实现面向服务架构。
讨论
- 加入 Rational Focal Point 论坛,提出问题并参与讨论。
- 评分或评论 Rational Focal Point,以这种方式进行评分和评论很快、很简单,真的。
- 通过 撰写一篇 developerWorks 文章,分享您的知识并帮助其他使用 Rational 软件的人。了解 优秀的 developerWorks 文章有何特点,以及如何写出好文章。
- 在 Facebook、Twitter (@ibmrational) 和 YouTube 上关注 Rational 软件,并发表您的评论和请求。
- 加入 Rational 论坛、Rational cafés 和 wikis,提出问题并回答问题,提高您的专业知识。
- 与思想领袖进行交流。加入 Rational 社区,分享 Rational 软件知识并与同行进行交流。
