采用现有流程
简介
在本系列文章的第 1 部分中,Bruce MacIsaac 解释了软件开发方法的价值。本文将介绍如何采用在 IBM Rational Method Composer 中定义的流程,以及如何在 IBM Rational Team Concert 中实现其自动化。
Rational Method Composer 用于管理、调整和沟通流程描述。它由两部分组成:
以 IBM Processes Library 形式存在的流程资产,它由一些实践和预创建的流程组成,您可以采用或调整 它们。
一个创作、调整、配置和发布流程描述的工具。
您还可以从 developerWorks 下载免费试用版的 Rational Method Composer。
Rational Team Concert 用于协作式规划、工作项管理、源代码控制管理和持续构建。它提供了高度可配 置的流程支持,以适应您想要的工作方式,从而使团队成员能够一起高效协作。
Rational Method Composer 流程描述 提供了让团队成员切实有效地作为一个团队一起工作所需的人类可读的指南。Rational Team Concert 流程模板 提供了机器可读的规则,以便配置相应的工具来支持您的流程。总之,这两个应用程 序为流程管理、流程运作和可衡量的改进提供了强大的解决方案。
为了解释 Rational Method Composer 和 Rational Team Concert 之间的集成,我们利用了 Collaborative Lifecycle Management(CLM,协作式生命周期管理)的 Rational 解决方案,其中包括 Rational Method Composer 流 程资产(如流程描述、工具指南和指标)和其他流程资产(如 Rational Team Concert 流程模板)。这些资 产提供了项目团队安装和配置 CLM 工具,以及运作项目所需的指南。
场景:使用可用的流程资产
我们使用一个场景来说明 Rational Method Composer 和 Rational Team Concert 集成功能,在这个场景 中,团队使用了可用的流程资产(按原样)。
在该场景中,我们引入了 CLM 流程资产 的 Rational 解决方案。该流程资产由 IBM 开发,可以支持 CLM 工具的安装和配置,并添加有关如何使用工具 作为完整软件开发生命周期的一部分的流程指南。
为了说明对该流程资产的使用,我们使用了一个虚 构的项目团队,即 Business Recovery Matters 项目团队,这是 JKE 金融机构的 Money That Matters 计 划下的一个项目。Business Recovery Matters 项目包括项目领导团队,还包括一个特性小组、一个部署团队 ,以及一个独立的测试团队。该场景侧重于项目领导团队,该团队建立环境,并让工作人员开始团队工作。该 场景涉及以下项目领导小组成员:
Pam,项目经理
Peter,流程工程师
Todd,工具专家
Ursula,业务分析师
确定使用哪些工具
项目领导团队正在考虑采用成熟的开发实践和工具来加快启动项目,帮助他们有效地开展工作。
Peter 和 Todd 调查可用的流程资产和工具。他们决定使用 Rational Method Composer 进行流程记 录,并使用 Rational Team Concert 使团队成员能够协作。JKE 组织购买了适当的许可,供团队使用。
根据他们的调查,领导团队还决定为了以下目的而采用 CLM 流程资产:
快速配置工具和生命周期项目,让团队开始工作
采用经过验证的成功模式
提供相关指南和基于上下文的指南,使团队成员能够快速掌握团队的流程
提示:
您可以阅读完整的 Money that Matters 生命周期场景,了解有关安装、设置和使用 CLM 工具的更多指南 。(要求在 Jazz.net 上注册,注册是免费的。)
为了使用 Rational Method Composer 进行内容创作,需要获得适当的许可。可用的许可包括 Authorized User 许可、Floating 许可或 Tokens。
为了浏览 Rational Method Composer 发布的内容,需要一个 Authorized User 许可或 Rational Method Composer Content Reader 许可。
以下各节说明了他们如何启动和运行其项目。
安装和配置 CLM 工具及资产
Todd 遵循在 IBM 的 CLM 信息中心 Installing the Rational solution for CLM 主题下的指南。
他在系统上具有管理员权限,所以他安装和配置了 CLM 工具,其中包括安装和配置服务器、许可和用户等 。
注意: 他也可以选择安装客户端工具。
在已经安装和配置了工具之后,Todd 确认了 Jazz Team Server (JTS) 正在运行,这样他就可以继续执行 下一个步骤。
可以从 IBM Rational 解决方案流程资产 页面下载 CLM 解决方案流程资产。
有两个主要组件需要下载:已发布的内容或来自 Rational Method Composer 库的内容。
出于该场景的目的,领导团队决定使用标准的流程内容,所以 Todd 下载了已发布的 Rational Method Composer 流程内容(以 clm.war 文件的形式提供)。
将已发布的 Rational Method Composer 内容部署到 Jazz Team Server
为了从 Rational Team Concert 项目区域中访问 Rational Method Composer 流程指南,Todd 将 clm.war 文件部署到 Jazz Team Server (JTS),它使用工具自带的默认 Tomcat 服务器。
Todd 将 clm.war 文件部署(相当于解压)在以下目录中(其中斜体部分根据您的系统而定):
Jazz_server_install_folder\server\tomcat\webapps\rmc
此解决方案中可用的其他流程资产(如 Rational Team Concert 流程模板和 Lifecycle Project Administration 模板)被嵌入在已发布的流程内容中。
在 Todd 部署了 clm.war 文件后,他在 Web 浏览器中使用下面的 URL 访问流程描述:
http://JTS:9443/rmc/clm/index.htm