使用IBM 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 大图

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

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

图 3. 用户故事实例

图 3 大图

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

时间: 2024-10-03 08:03:04

使用IBM RTC管理软件项目工程中的日常开发任务的相关文章

IBM Director管理软件的安装

服务器管理软件是一套控制服务器工作运行.处理硬件.操作系统及应用软件等不同层级的软件管理及升级和系统的资源管 理.性能维护和监控配置的程序.服务器管理软件是构建于工业标准之上,并具备易于使用的设计.通过互联网有效拓展现有企 业级或工作组管理环境,使用丰富的安全性能来访问和管理物理分散的IT设备. 作为一款易于使用的集成工具套件,IBM Director 是为客户提供灵活的系统管理能力,从而有助于最大程度地提高系统可用 性和降低 IT成本. IBM Director可以用于多操作系统环境(异构环境

《Python数据挖掘:概念、方法与实践》一2.3 项目—发现软件项目标签中的关联规则

2.3 项目-发现软件项目标签中的关联规则 1997年,Freshmeat网站创立,它是一个跟踪免费.自由和开放源码软件(FLOSS)项目的目录.2011年,该网站更名为Freecode.在出售.并购和多次网站重新设计之后,2014年,Freecode网站的所有更新都停止了.这个网站仍然在线,但是不再更新,目录中也不再加入任何新项目.现在,Freecode是20世纪90年代和21世纪初FLOSS项目相关信息的快照.每个软件项目的相关事实包括名称.描述.下载软件的URL.描述其特征的标签.代表其流

[急!][急!][急!][急!]求一个C#C#网吧管理软件项目!

问题描述 各位大侠们小弟需要一个网吧管理软件项目做参照!有的请给我留言或直接发到我的U箱315004636@qq.com或者加我QQ好友315004636本人新手!请大家多多照顾!!不胜感激!!也可以加我好友直接传授经验给我!!谢谢大家啦!! 解决方案 解决方案二:我出31分解决方案三:引用1楼wangdoublejia的回复: 我出31分 呵呵.解决方案四:我出31.5分要个,我邮箱是zhanglianghenshuai@163.com为了表示我的诚意外加送0.5分共32分君子不多人所爱,希望

《Python数据挖掘:概念、方法与实践》——2.3节项目—发现软件项目标签中的关联规则

2.3 项目-发现软件项目标签中的关联规则1997年,Freshmeat网站创立,它是一个跟踪免费.自由和开放源码软件(FLOSS)项目的目录.2011年,该网站更名为Freecode.在出售.并购和多次网站重新设计之后,2014年,Freecode网站的所有更新都停止了.这个网站仍然在线,但是不再更新,目录中也不再加入任何新项目.现在,Freecode是20世纪90年代和21世纪初FLOSS项目相关信息的快照.每个软件项目的相关事实包括名称.描述.下载软件的URL.描述其特征的标签.代表其流行

Java布局管理器在现实工程中的应用

内容简介:Java的出现是编程艺术和计算环境改变的结果,是Intenet发展的产物同时也是推动Internet发展的动力.但是Java作为新的编程语言,有许多不与以往编程语言不同的地方.布局管理就是其中的一个,本文的目的在于介绍如何将布局管理应用于现实工程中,而不是作为学习布局管理的参考资料. 布局管理对于众多编程人员来说是一个比较新的概念,因为以前使用的多种编程工具已经很好地解决了这个问题,根本就不用程序员自己考虑控件的布局问题,只需要简单的拖拽就可.但是接触到java之后,尤其是因为使用el

软件项目需求管理复杂性分析

在软件项目的开发过程中,需求变更贯穿了软件项目的整个生命周期,从软件的项目立项,研发,维护,用户的经验在增加,对使用软件的感受有变化,以及整个行业的新动态,都为软件带来不断完善功能 ,优化性能,提高用户友好性的要求.在软件项目管理过程中,项目经理经常面对用户的需求变更.如果不能有效处理这些需求变更,项目计划会一再调整,软件交付日期一再拖延,项目研发人员的士气将越来越低落,将直接导致项目成本增加.质量下降及项目交付日期推后.这决定了项目组必须拥有需求管理策略. 一.需求管理复杂性分析 软件需求是整

CIO在ERP项目实施中要注意的“潜规则”

J公司是一家经营建筑工程的私营公司,公司成立初期只有几个人,承接项目之后,就找一些包工队来干活.经过几年的经营,J公司逐渐成长壮大,员工由最初的几个人发展到几十个人. 企业发展了,总经理魏明(化名)的烦恼也越来越多.以前所有的事情都能一手掌握,现在却觉得"鞭长莫及",很多事情自己也看不透.听不到了.魏明越来越觉得不踏实,特别是怕中层领导瞒报信息,而自己却全然不知. 90年代中期,魏明到香港一家公司考察,发现香港同行借助电脑.网络等信息化手段管理企业,效果非常好.回来之后,他也为公司买了

IBM整合管理优化服务 助力创新成就非凡

本文讲的是IBM整合管理优化服务 助力创新成就非凡,今天,IBM Tivoli软件品牌顶级年度盛会Pulse整合服务管理2011年度盛会在上海成功举办.此次大会上,IBM分享了本年度全球顶级服务管理盛会在美国IBM Pulse大会上的精彩内容,着力描绘了IBM持续深化整合服务管理(Integrated Service Management,简称ISM)的最新动向,不断推动创新,成就非凡的业务发展.IBM软件集团Tivoli全球销售副总裁Joao P. Perez先生.IBM软件集团Tivoli全

酒店管理软件最新排行榜 腾云酒店管理软件位列第一

随着酒店业务量越来越大,酒店选择一款适合自己的酒店管理系统来提升酒店服务越来越重要,能够给酒店带来更加科学高效的管理.然而酒店管理软件层出不穷,各有各自的特色,作为酒店经营者,该如何选择一款适合自己的酒店管理软件呢?接下来,小编盘点2014国内最受欢迎的酒店管理软件,酒店管理软件2014最新排行榜仅供大家参考. TOP1.腾云酒店管理软件 腾云酒店管理系统由权威专家佳驰软件开发,为中档酒店信息化领导品牌!成立于2007年,公司多年来专注于酒店管理软件的深耕细作.截止2014年6月底,腾云管理软件