UML软件工程组织

如何利用 IBM Rational Project Tracker 完成项目管理
赵红梅 , IBM软件工程师, IBM中国软件开发中心
傅晓静 , IBM软件工程师, IBM中国软件开发中心

本文将向您介绍IBM Rational Project Tracker的特性和使用,为您阐述Project Tracker的各种功能,如何搭建配置,如何在项目中使用,以及更有效率地使用的技巧和方法,从而为您在利用IBM Rational Project Tracker进行的项目管理提供了详细的指导和演示。
IBM Rational Project Tracker是集成在Microsoft Project中具有IBM Rational ClearQuest功能的项目管理程序。使用Project Tracker可以帮助企业的项目经理在Microsoft Project中使用ClearQuest强大的项目管理、项目计划、项目追踪功能,从而确保了工作质量;同时ClearQuest也可以结合MS Project的广泛使用的基础,为原有的项目管理带来更多方便和效率。本文将向您介绍IBM Rational Project Tracker的特性和使用,为您阐述Project Tracker的各种功能,如何搭建配置,如何在项目中使用,以及更有效率地使用的技巧和方法,从而为您在利用IBM Rational Project Tracker进行的项目管理提供了详细的指导和演示。

1.Project Tracker 功能介绍

IBM Rational Project Tracker是集成在Microsoft Project中具有IBM Rational ClearQuest功能的项目管理程序。它的主要功能特性包括:将MS Project的项目信息导出到ClearQuest,其中包括复杂的具有父子关系的项目信息;将在ClearQuest端的各种管理后的项目信息导入到MS Project,经过相关联处理,可以为项目管理总结更多的数据和使用于该项目的字段;以及当各个项目发生变化时,按需进行对MS Project 和ClearQuest的同步,其中优先级的定义为同步工作做好充足准备。

回页首

 2.如何搭建配置Project Tracker

本章节将主要介绍搭建Project Tracker的各种环境需求以及搭建的详细过程,为更好的使用IBM Rational Project Tracker做好充足准备。

在Project Tracker的使用过程中,对数据库,操作系统以及微软的Project的支持如下表所示。


               表1:支持信息

 选择Project Tracker支持的各种环境信息之后,可以对Project Tracker进行有效的安装配置,详细过程如下:

2.1 配置Windows操作系统,安装微软.netFrameWork

Project Tracker 是基于.NetFrameWork技术开发的,因此 在Project Tracker所支持的操作系统中,Windows 2000 以及Windows XP,需要安装 .NetFrameWork 才能完成对产品的集成。而Windows 2003 本身自带.NetFrameWork,则无须安装。

.netframework 安装程序的下载地址如下所示:

http://www.microsoft.com/downloads/details.aspx?familyid=262D25E3-F589-4842-8157-034D1E7CF3A3&displaylang=en

2.2 配置数据库服务器

对数据库进行创建和配置,从而创建ClearQuest产品中的Schema Repository以及用户数据库。

例如 采用DB2数据库,需要记录数据库的信息包括:数据库IP地址,数据库名称,数据库用户名,密码,以及连接信息中的端口号。

2.3 安装MS Project

在MS Project 和ClearQuest 的安装过程中,MS Project需要首先安装。

2.4 安装IBM Rational ClearQuest

2.5 确认MS Project和ClearQuest集成是否成功

打开的MS Project,点击主菜单中的Tools,如果其子菜单中含有ClearQuest,则已经集成成功。如图1所示


    图1:菜单
2.6 在ClearQuest Maintenance Tool中,建立新的Schema Repository



        图2:DB2 数据库,创建Schema Repository
 2.7 应用AMBaseActivity和AMWorkActivitySchedule的应用包

在ClearQuest Designer中,选择用户数据库所使用的Schema类型,应用AMBaseActivity和AMWorkActivitySchedule最新的包,应用过这两个包的记录类型将会在提交表格处增加"General"和"Schedule"两个页面,如图3,图4,图5所示。



         图3:应用Package
 

         图4:Package


          图5:新加页面

 2.8 安装以及配置顺利完成,可以通过Project连接ClearQuest

回页首

  3 如何在项目中使用Project Tracker

本章节将介绍IBM Rational Project Tracker基本的应用和操作方法,集中概括了连接ClearQuest数据库,将ClearQuest的字段与Project的字段相关联,同步 ClearQuest与Project的各个任务,从Project将任务输出到ClearQuest以及从ClearQuest将任务输入到Project。

3.1 从MS Project中对ClearQuest 数据库进行连接

在MS Project中新建一个项目计划,点击Tools->ClearQuest->Administrative Tasks->Link to ClearQuest Database,如图6所示。



          图6:连接数据库

 登陆ClearQuest数据库,如图7所示。



      图7:登陆到ClearQuest数据库
 3.2 MS Project与ClearQuest的字段相关联

成功连接ClearQuest数据库之后,针对新建的MS Project的任务计划将于ClearQuest内部的记录产生联系,需要将MS Project中的五个字段(Text1,Text2,Text3,Text4,Text5)与ClearQuest中五个基本字段(CQ Record ID,CQ Record Type CQ Integration Data,CQ Integration Data 2, CQ Integration Data 3)相关联,从而完成字段关联,将MS Project中的项目与ClearQuest中的记录集成。如图8所示。



         图8:选择5个与ClearQuest相关联字段
 在项目计划中,点击Insert ->Column,插入与ClearQuest相关联的字段,其中CQ Record ID和CQ Record Type是五个基本字段中两个必须添加的字段。如图9所示。



         图9: 插入与ClearQuest相关联的字段


 在基本相关联的字段之外,用户还可以自行地设计相关联更多的字段,为项目管理的适应性提供了方便。

点击Tools->ClearQuest->Administrative Tasks->Mapping Configuration,增加项目计划中Date1与ClearQuest数据库的Submit_Date字段关联,并且可以选择该关联字段的优先级别,该优先级将会决定在同步过程中该字段同步的优先级。如图10所示。

设定关联之后,同样也要插入相关的列进入到项目计划中。



         图10:新加关联字段

3.3 输出项目任务到ClearQuest中

在一个已经连接了ClearQuest数据库的项目计划中,建立项目计划任务,设计任务计划的日程安排,完成对各类信息的添加。

点击Tools->ClearQuest->Export New Tasks to ClearQuest,如图11,图12所示。



         图11:输出任务

 

        图12:输出任务

在ClearQuest生成一条新的记录时,需要一些必填的字段,如果这些必填字段在Project中没有被关联并且添加适当的信息,则系统会提示要求填写这些必填字段。例如在上文介绍的设计各种关联字段中,对严重程度的这个字段进行关联,则在输出过程并不会出现补充添加信息的窗口。如图13所示。



         图13 输入必填字段

3.4 输入ClearQuest记录到MS Project项目计划中

点击Tools->ClearQuest->Import New Records from ClearQuest,需要选择或者新建查询,从而获得可以输入的记录。输入过程如图14,图15,图16所示。



         图14:输入记录
 

        图15 输入ClearQuest记录到Project

 

         图16 完成输入ClearQuest记录到Project

 3.5 同步MS Project项目计划任务与ClearQuest中的记录

任何的修改,会导致输出到ClearQuest的记录与MS Project的项目计划任务的不同,也会导致输入到MS Project的项目计划任务和在ClearQuest相关联记录的不同,因此,同步的作用和功能必不可少。同步操作分三种方式: Synchronize ClearQuest and Project:此方式为默认的同步项目计划与ClearQuest方式,如果项目计划与ClearQuest记录都发生改变,则同步操作将以每个关联的字段中定义的优先级为基准进行同步,否则更改的一方同步没有被更改的一方。

Update Project From ClearQuest:选择这种方式同步,将完成单方面的同步操作,将项目计划中的信息更新为 ClearQuest 的记录信息。

Update ClearQuest From Project:选择这种方式同步,将完成单方面的同步操作,将 ClearQuest 记录中的信息更新为项目计划信息。

回页首

 4 更有效率地使用 Project Tracker

本章节将介绍Project Tracker的一些特性的使用方法和操作流程。其中包括对设计表格的不断完善,增加新的字段,以及具有父子关系记录输入输出的配置,还包括Email的通知规则等,通过对Project Tracker的高级的使用,使用户更方便的完成了对项目的系统管理。

4.1 对设计表格的完善,增加需要的字段

在项目管理过程中,通常会需要增加项目计划中其他所需要的其他字段,例如项目中的客户信息以及项目完成的质量等信息,将所需要的信息的字段,添加到ClearQuest 中,再将这些字段与Project中的字段相关联,并插入到Project当中去,即可完成对项目管理的又一有效的改进。

对各个字段的添加,可以为客户提供自行设计的空间,从而达到灵活使用Project Tracker的目的。同时成熟完整的预制式的Package,也为ClearQuest开阔了更广泛的应用空间。如图17所示,添加了新的页面,其中包括所增加的客户信息字段以及项目完成质量的信息字段:



          图17:增加字段

同时,ClearQuest还具备自定义记录类型(Record Types)的功能,可以自行设计一个全新的 ClearQuest 记录提交的界面,应用了Project Tracker所必需的两个包(AMBaseActivity和AMWorkActivitySchedule)之后就可以使用。如果在一个已经连接了ClearQuest数据库的项目计划中想要使用新增加的记录类型,必须进行数据类型更新的操作,点击Tools->ClearQuest->Administrative Tasks->Update ClearQuest Record Types List即可完成操作,新的记录类型就会增加到Project中的CQ Record Type下拉选项中。

4.2 邮件通知

在使用过程中,需要整个团队的人员对各个项目计划有深切的了解,因此ClearQuest的邮件通知的功能,将会给项目的执行带来更高的效率,使记录以及项目计划在变更或者用户希望的任何时刻,可以为用户提供邮件通知的功能,从而完成了对项目管理中的一些问题的跟踪和讨论。

在主菜单中选择View->E-mail Options, 设置E-mail选项。如图18.图19所示。



          图18:建立Email通知

 

         图19:建立Email通知

  建立一个邮件发送规则的记录,在记录中可以设置发送邮件的规则。在记录的内容或状态发生改变时,如果符合邮件的发送规则,ClearQuest会自动发送Email到相关人员的信箱中。如图20所示,在本例中,当记录类型为Defect时,当Headline,am_planned_start_date以及am_planned_end_date的字段发生变化时,将发送邮件至"To Addressing Info"属性页的人员 ,包括抄送给"CC Addressing Info"属性页的人员。



          图20:Email 规则

4.3 父子关系的应用

登陆ClearQuest Designer,为曾经应用了AMBaseActivity和AMWorkActivitySchedule包的记录类型,增加一个新的字段为父级字段,例如字段名称为Parent,设置字段的类型为REFERENCE, 在Referent to中填写当前增加字段的记录类型,在Back Reference中填写子级字段的名称为Child。如图21所示。



         图21:父子关系

 展开当前的记录类型的提交表格,在主菜单选择Edit->Add Tab,增加一个属性页,从字段列表中选择上一步操作中增加的Parent和Child字段,同时可以更改属性页的标题。如图22所示。



         图22:父子关系

重复前两步操作,将曾经应用了AMBaseActivity和AMWorkActivitySchedule包的其他所有记录类型完成增加字段及属性页的操作,否则将不能实现父子关系的功能。

打开MS Project,新建一个任务计划并连接ClearQuest数据库,或者打开已经关联ClearQuest的项目计划文件,点击Tools -> ClearQuest -> Administrative Tasks -> Mapping Configuration,打开映射字段配置页面,切换到Parent/Child Mapping属性页,选择Parent, 并选中Enable Parent/Child Field Mapping选择框,则完成了父子关系的配置。如图23所示。



         图23:Mapping
 
 新建几个计划任务,将这些计划任务设置为父子关系,并输出到ClearQuest中去。如图24所示。


         
           图24:输出父子关系的记录

打开ClearQuest, 则可以查看ClearQuest的父子关系属性页,即所增加的属性页,在MS Project中的父子关系已经存在于ClearQues 的记录中。

反之,也可以在ClearQuest中,将设置为有父子关系的记录,输入到项目计划中,同时可以做修改现有的父子关系,并可做同步更新操作。

回页首

  5 结束语

在实际的项目管理过程中,项目经理可以建立自己的项目计划及日程安排,并将项目从Project中通过Project Tracker导入到ClearQuest中,从而可以充分地利用 ClearQuest在项目管理、追踪、强大存储功能的优势,同时项目经理也可以将部署在ClearQuest中的各个小组成员的项目进展情况导回到Project里,完成最新的项目的报告。

IBM Rational Project Tracker为MS Project与Rational ClearQuest架一起了一座桥梁,使MS Project的项目计划增加了强大的存储机制与项目跟踪管理的功能,而MS Project的操作简单、使用灵活,为ClearQuest的使用增加了有效的功能。


版权所有:UML软件工程组织