如何利用 IBM Rational Project Tracker 完成專案管理 文件選項 友善列印 轉寄本文 級別: 入門 趙紅梅, IBM軟體工程師, IBM中國軟體發展中心 傅曉靜, IBM 軟體工程師, IBM中國軟體發展中心 2006 年 1 月 23 日 本文將向您介紹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相關聯欄位 在專案計畫中,點選nsert ->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的使用增加了有效的功能。 回到頂端 參考資料 IBM Rational Project Tracker Informational Guide IBM developerWorks 台灣 Rational 專區 説明文檔:<Rational ClearQuest 安裝目錄>\doc\books\cq_tracker.pdf 回到頂端 作者簡介 趙紅梅,軟體工程師,在IBM中國軟體發展實驗室工作,從事於IBM Rational ClearQuest 產品和產品相關的整合測試工作,還曾經參與IBM Rational Portfolio Manager的全球化測試。有關ClearQuest及RPM的相關問題,可以與她討論。Email: zhaohm@cn.ibm.com。 傅曉靜,IBM Rational 軟體工程師,來自IBM中國軟體發展中心,目前正在參與 IBM Rational ClearQuest的測試工作,包括功能測試和全球化測試。熟悉ClearQuest產品中的各個模組和特性,包括CTSecure,Project Tracker,Package,Chart,Report,.如果有關於ClearQuest的相關問題,可以與她討論。Email: fuxiaoj@cn.ibm.com 。
|