使用 IBM Rational Team Concert 管理开发任务三部曲

RTC 简介

IBM Rational Team Concert(RTC)作为软件协同开发工具,被逐渐应用在大型项目的生 产过程中,维系着规模庞大的项目组织团队,有条不紊地管理每一项开发任务,从而为创造高质量的软件产品 打下坚实基础。

RTC 提供了贯穿整个开发过程的集成环境,包括:需求定义、迭代计划、源码控制、 自动构建、缺陷跟踪、变更管理以及统计报表等功能。本文将通过三个层次,自下而上地详细阐述如何使用 RTC 跟踪和管理项目的开发任务。首先,介绍 scrum 方法中不同种类工作项的功能和特征,帮助项目中各个 角色的成员建立与之对应的工作项类型。然后,介绍如何通过检索和查询,从海量的工作项中快速准确地定位 特定的工作项,获取个人和团队的工作项内容。最后,介绍 RTC 中报表和仪表板的使用,统计汇总项目中的 工作项,展现项目的整体状态,以及预测未来的进展趋势。

开发活动的基石——工作项

工作项 (Work items)是 RTC 中进行项目开发和管理的基本单位,用于记录开发任务,关联开发成果,管理开发进 度,实现协同工作。为了满足不同的软件项目开发过程,RTC 中内置了多种软件开发过程模板,每种模板的工 作项设置也不尽相同。本节以敏捷开发中的 Scrum 开发管理方法为例,介绍 RTC 中常用的工作项内容和结构 特征。

Scrum 是一种灵活的软件项目管理方法,它通过一系列的迭代,增量实现软件产品的功能。为 了有效管理迭代中的开发任务,RTC Scrum 方法模板中常用的预置工作项包括:史诗(Epic),用户故事 (Story)、任务(Task)、缺陷(Defect)。它们的关系通常可以用图 1 表示。

图 1. Scrum 方法 模板工作项关系图

Epic:通常指的是项目整体目标。 这类需求由决策管理层提出,作为软件项目的总体战略规划。其描述比较简洁,仅从高层次指定项目的方向, 并未阐明如何实现及具体要求。例如,图 2 举例说明如何用 Epic 表示一个项目的整体要求。

图 2. 目中的 Epic 实例

在图 2 中,Epic 的摘要为"客户需要使用办公自动化系统(OA)"。并在描述栏里贴出相关文 档的链接地址。Epic 的主要服务对象为项目干系人(stakeholder),因此并不会直接包含需求的细节信息, 而是将其作为子任务,关联在下一级参数中(Children)。项目干系人可以借助此工作项的状态和进度显示, 了解项目的总体工作量以及进展程度。

Story:为了实现 Epic 中的总体目标,需要把整个需求进一步 细化为可以实现的一系列具体需求。业务分析师(Business Analysis)将这些可以实现和测试的需求记录在 用户故事(Story)中。根据 Scrum 开发方法要求,每个用户故事应当保证在一次迭代(Sprint)中完成,以 便使每个迭代开发的成果可以向客户演示。

图 3. 用户故事实例

图 3 为实现 Epic 的一个用户故事实例,名为"实现系统中共享文档的功能"。故事点数 (Story Point)用于度量其规模和复杂程度,由团队成员共同评估得出,表示不同用户故事之间相对工作量 的比较。计划(Planned For)指定用户故事将要在哪一次迭代开发中实现。接受规则(Acceptance)则约定 该用户故事开发工作完成之后的验收标准。业务分析师在开发任务结束之后根据接受规则验证开发成果,并将 这个成果在迭代完成后演示给最终客户。

时间: 2024-09-01 14:48:17

使用 IBM Rational Team Concert 管理开发任务三部曲的相关文章

使用IBM Rational Team Concert V2管理Scrum项目,第2部分: 规划和管理Sprint

在超过一年多的时间里,我们一直在使用 IBM Rational Team Concert 来支持我们的 Scrum 团队,享用它的特性,与它的缺点共存,并发展它的下一个版本.使用 IBM Rational Team Concert V2,Jazz 和 Rational Team Concert 团队可以向 Scrum 和敏捷评估.规划支持交付显著的改进(更不要去提更加改进的 Web 客户端以及许多其他新的特性). Sprint 规划 正如我们在本系列文章第一部分使用 IBM Rational T

使用IBM Rational Team Concert V2管理Scrum项目,第1部分

第1部分 创建项目.团队和计划 在超过一年多的时间里,我们一直在使用 IBM Rational Team Concert 来支持我们的 Scrum 团队,享用它的特性,与它的缺点共存,并发展它的下一个版本.使用 IBM Rational Team Concert V2,Jazz 和 Rational Team Concert 团队可以向 Scrum 和敏捷评估.规划支持交付显著的改进(更不要去提更加改进的 Web 客户端以及许多其他新的特性). 专业术语 scrum 起源于橄榄球运动,是 scr

使用IBM Rational Team Concert V2管理Scrum项目,第3部分

概述 在您开始之前 在您开始为 Scrum 开发使用 IBM Rational Team Concert 之前,您要确保对 Scrum 的基础知识有了一个通透的理解,并理解诸如 Product Backlog, Story Points 等等之类的术语.在本系列第一部分"创建项目.团队和计划"的开始部分,有对 Scrum 项目管理的简单介绍. 关于本系列 IBM Rational Team Concert 协作功能的广度,使得快速理解它并且使用起来得心应手,变成一项十分具体挑战性的工作

运用REST API集成及扩展IBM Rational Team Concert

简介:从 IBM Rational Team Concert 2.0 开始,REST API 得到了正式地支持(实验版发布在RTC 1.0.1).虽然目前 REST API 提供的功能还比较有局限,但对于一般的集成需求已经足够,而且对于 REST API 的增强在后续版本中会不断推出.本文将引领读者了解在 RTC 2.0.0.2 中 REST API 所提供的 功能以及相关概念.并且提供了一个 Java 实现的 RTC REST API 客户端程序供读者参考. IBM Rational Team

如何使用IBM Rational Method Composer为IBM Rational Team Concert文档化您

如何使用IBM Rational Method Composer为IBM Rational Team Concert文档化您的团队过程 本篇教程指导您如何在 IBM Rational Team Concert 客户机中配置 IBM Rational Method Composer 使用同一个 Eclipse 实例(shell-sharing),并上载由 Rational Method Composer 为 Jazz Team Server 生成的过程模板. 在开始学习之前 思考您想从本文中学到什

使用IBM Rational Team Concert进行实时协作和开发(一)

利用 IBM Rational Team Concert 构建一个 GWT 应用软件样例并排除程序故障 (debug) 简介:IBM Rational Team Concert 是一个可实时相互协作的软件交付环境,可使发团 队小组简化.自动化和监管治理其软件交付过程.在这篇教程中,您将利用 Subversion 从 Google Web Toolkit (GWT) 中把一个样例应用程序导入到 Rational Team Concert 中,从而能 够充分利用 Rational Team Conc

IBM Rational Team Concert中组件特定操作的身份认证

了解如何基于角色或者客户访问许可证分配权限 简介:IBM Rational Team Concert 提供了丰富的组件来支持软件生命周期管理.像 Process 和 Work 项目这样由组件提供的操作是由相应的权限设置控制的.本文介绍了影响 Jazz 储存库中特定组件 操作身份认证问题的各个方面,以及隐藏在这些操作权限查找背后的逻辑. 基于角色的权限控制 在 IBM Rational Team Concert 中有两种层次的操作,它们运行在 IBM Jazz 技术平台之上: 储存库层次的操作:在

SCM的IBM Rational Team Concert特性的最新替代

本文还提供了许多使用技巧,并提供了关于从现有基于主机的软件配置管理 (SCM) 工具或您组织内的版本迁移到 Rational Team Concert 的指导. 在当今许多公司中,分布式开发和基于主机开发这两者的开发环境是分裂的.多年来,我们一直在通用工具方面不断努力,但是总的来说,此分裂仍然存在.随着在不同的系统上各组成部分之间的联系日益增强,这种分裂逐渐成为一个问题.借助 IBM® Rational Team Concert 最新发行版本结合 Rational® Developer for

IBM Rational Team Concert集中化协作式风险管理轻松易行

IBM® Rational Team Concert 是一种协作式变更管理工具,可以用它创建多个项目区域,借助每个区域来满足项目的需求.可以为项目团队提供多个流程模板,项目团队可基于团队需要选择将在某个项目区域中使用的模板. Formal http://www.aliyun.com/zixun/aggregation/3022.html">Project Management 流程模板用于变更控制管理,它对管理项目风险也有所帮助.以下各节将介绍如何使用此模板. 一定要查阅在软件开发项目中使