逐步解說:在 Microsoft Project 中按照需求建立工作細目結構
更新:2007 年 11 月
在專案規劃中,您必須定義所要完成的工作範圍。專案經理使用的工具是工作細目結構 (Work Breakdown Structure,WBS)。本逐步解說將示範使用 Team Foundation Server 和 Microsoft Project 建立 WBS 的一般方法。
本逐步解說並未以任何特定開發方法為依據,但是會利用到 MSF for Agile Software Development 流程範本中的服務需求品質和工作項目類型。您應該可以修改本逐步解說中所使用的方法,來符合您組織獨特的工作項目類型和流程。
在這個逐步解說中,您將完成下列工作:
使用 Team Foundation Server 建立需求。
使用 Team Foundation Server 建立工作。
使用 Microsoft Project 建立工作。
連結工作與需求。
根據 Microsoft Office Project 2003 中的工作建立工作細目結構。
必要條件
在下列必要條件都成立的情況下,才能完成這個逐步解說。
必須安裝 Microsoft Project。
必須使用 MSF for Agile Software Development 流程範本建立 Team 專案。
注意事項: 所建立的 Team 專案應該僅供學習之用,請勿使用之前為了實際專案所建立的 Team 專案。
您必須是 Team 專案之 [Contributor] 安全性群組的成員。
必須安裝 Microsoft Visio,才能完成選擇性的練習。
必要的權限
您必須是 [Contributors] 群組的成員,或是已將 [檢視此節點中的工作項目] 和 [編輯此節點中的工作項目] 等權限設為 [允許],才能執行這個逐步解說。如需詳細資訊,請參閱 Team Foundation Server 使用權限。
情節
本逐步解說的情節是以 Adventure Works Team 專案範例為基礎。Adventure Works 即將開始進行一項專案,來設置其公司產品的訂購 Web 介面。在客戶需求中,有一點是客戶在下訂單之後,必須能夠檢查訂單狀態。這項工作的範圍必須在工作細目結構中詳細定義,其詳細程度必須足以讓專案規劃能夠完成。
Adventure Works 使用下列方法。專案經理必須在小組的協助下建立 WBS。小組的一名成員是資料庫專家,負責提供有關資料庫為了支援新需求所需具備之功能的詳細資訊。他會使用 Team Foundation Server 輸入他的工作詳細資料。
專案經理會與其他小組成員合作,定義要完成 Web 介面所需的其他工作。接著,專案經理將使用 Microsoft Project 輸入這些詳細資料。
最後,專案經理會在 Microsoft Visio 中建立可用於專案規劃文件中的 WBS。
在這整個逐步解說中,您將執行每個角色的步驟,來建立工作和 WBS。當您完成本逐步解說時,您將已經建立了甘特圖中的下列工作和子工作,以及 WBS。
訂單儲存子系統
訂單資料表
訂單預存程序
訂單 Web 介面
訂單查閱 Web 服務
用戶端訂單檢視
擷取需求
一開始,商務分析師在 Team Foundation Server 中建立需求。需求的標題為「使用者必須能夠檢視訂單狀態」,而且小組必須決定有哪些工作必須完成,才能滿足需求。
在 Team Foundation Server 中輸入需求
啟動 Visual Studio。確定畫面上已顯示 Team 總管。在 [檢視] 功能表上,選取 [Team 總管]。
展開您的 Team 專案節點,以滑鼠右鍵按一下 [工作項目] 節點,並按一下 [加入工作項目],然後按一下 [服務需求品質]。
在 [標題] 欄位中,輸入「使用者必須能夠檢視訂單狀態」。
在 [類型] 欄位中,選取 [其他]。
按一下 [檔案] 功能表上的 [儲存新服務需求品質]。
在 Team Foundation 中建立工作
專案經理要求小組的資料庫專家輸入工作詳細資訊。因為資料庫專家習慣在 Team Foundation Server 中工作,所以他建立了描述資料庫所需工作 (Work) 的工作 (Task)。他所建立的工作 (Task) 是訂單資料表和訂單預存程序。
在 Team Foundation Server 中建立工作
啟動 Visual Studio。確定畫面上已顯示 Team 總管。在 [檢視] 功能表上,選取 [Team 總管]。
展開您的 Team 專案節點,以滑鼠右鍵按一下 [工作項目] 節點,並按一下 [加入工作項目],然後按一下 [工作]。
在 [標題] 欄位中,輸入「訂單資料表」。
在 [規程] 欄位中,選取 [開發]。
選取 [詳細資料] 索引標籤。
在 [剩餘工作 (時數)] 欄位中,輸入 30。
展開您的 Team 專案節點,以滑鼠右鍵按一下 [工作項目] 節點,並按一下 [加入工作項目],然後按一下 [工作]。
在 [標題] 欄位中,輸入「訂單預存程序」。
在 [規程] 欄位中,選取 [開發]。
選取 [詳細資料] 索引標籤。
在 [剩餘工作 (時數)] 欄位中,輸入 60。
在 [檔案] 功能表上,按一下 [全部儲存]。
將工作匯入到 Microsoft Project
專案經理已經準備好要在 Microsoft Project 中建立專案計畫。他必須建立專案計畫,然後匯入已在 Team Foundation Server 中建立的任何工作。
將工作匯入到 Microsoft Project
開啟 Microsoft Project。
在 [Team] 功能表上,按一下 [選擇 Team 專案]。
在 [連接到 Team Foundation Server] 對話方塊中,選取您的 Team Foundation Server 和 Team 專案,然後按一下 [確定]。
在 [Team] 功能表上,按一下 [取得工作項目]。
在 [取得工作項目] 對話方塊的 [已儲存的查詢] 欄位中,選取 [所有工作] 查詢。
按一下 [尋找]。
按一下以清除查詢結果中的所有工作,只留下您之前所建立的兩個訂單工作。如果列出的工作太多的話,您可以使用 [取消全選]。
注意事項: 您可能會看到畫面上列了許多工作,尤其是如果您的 Team 專案剛建立的話,您會看到許多與設定相關的工作。為簡化起見,本逐步解說中將只匯入與訂單需求有關的工作。
按一下 [確定]。工作隨即出現在專案計畫中。
在 [插入] 功能表上,按一下 [新增任務]。
在新工作中,輸入標題「訂單儲存子系統」。
將 [發行並重新整理] 欄位設定為 [否]。
接著,將這項工作設定為兩個訂單工作的摘要工作。為了避免不小心指派或處理到摘要工作,所以不要將摘要工作發行到 Team Foundation Server。在理想的狀況下,小組應該只對子工作進行處理和報告,因為子工作的資訊會彙總到摘要工作中。
按一下 [格式] 工具列上的 [縮排],將 [訂單資料表] 和 [訂單預存程序] 兩個工作都縮排在 [訂單儲存子系統] 工作之下。
儲存專案計畫。
在 Microsoft Project 中建立和發行工作
接下來,專案經理決定建立原先與小組在工作會議上記錄的其他工作。這些工作代表用於建立 Web 服務的工作,以支援查詢和顯示訂單狀態。
工作會議中指出必須完成兩項工作:必須建立訂單查閱 Web 服務,以支援查詢訂單明細;而且,必須建立透過網頁的用戶端檢視,來顯示資料。這兩項工作合起來組成一個較大的工作單位,就是名稱為「訂單 Web 介面」的摘要工作。
在 Microsoft Project 中建立工作
開啟專案計畫。
在工作清單最下方建立新工作。在 [插入] 功能表上,按一下 [新增任務]。
在新工作中,輸入標題「訂單 Web 介面」。
注意事項: 必須確定這項工作是最上層工作,而且不附屬於前面的任何工作。
將 [發行並重新整理] 欄位設定為 [否]。
這項工作將在這個程序結束時成為摘要工作。為了避免不小心指派或處理到摘要工作,所以不要將摘要工作發行到 Team Foundation Server。在理想的狀況下,小組應該只對子工作進行處理和報告,因為子工作的資訊會彙總到摘要工作中。
在 [插入] 功能表上,按一下 [新增任務]。
在新工作中,輸入標題「訂單查閱 Web 服務」。
輸入持續期間為 3 天。
將 [工作項目類型] 欄位設定為 [工作]。
在 [插入] 功能表上,按一下 [新增任務]。
在新工作中,輸入標題「訂單用戶端檢視」。
輸入持續期間為 2 天。
將 [工作項目類型] 欄位設定為 [工作]。
按一下 [格式] 工具列上的 [縮排],將 [訂單查閱 Web 服務] 和 [訂單用戶端檢視] 兩個工作都縮排在 [訂單 Web 介面] 工作之下。
按一下 [Team] 功能表上的 [發行變更]。新工作將會發行到 Team Foundation Server 上的工作項目資料庫。
儲存專案計畫。
連結需求與工作
專案經理希望將工作連結到需求,讓任何人都可以循跡探知工作是如何滿足某些需求。
將工作連結到需求
開啟專案計畫。
選取 [訂單查閱 Web 服務] 工作。
按一下 [Team] 功能表上的 [連結和附件]。
在 [檢視/編輯工作項目連結和附件] 對話方塊中,按一下 [加入]。
在 [加入連結] 對話方塊中,按一下 [瀏覽]。
在 [選擇關聯工作項目] 對話方塊中,選取 [標題包含],並輸入標題「使用者必須能夠檢視訂單狀態」。
按一下 [尋找]。您之前輸入的服務需求品質應該會列在清單中。
選取 [使用者必須能夠檢視訂單狀態] 服務需求品質,然後按一下 [確定]。
在 [加入連結] 對話方塊中,輸入註解「工作支援這個需求」,然後按一下 [確定]。
在 [檢視/編輯工作項目連結和附件] 對話方塊中,按一下 [儲存]。
按一下 [關閉]。
因為連結是儲存到 Team Foundation Server,所以不必發行任何變更。
(選擇性) 在 Microsoft Visio 中建立工作細目結構
Microsoft Office Project 2003 有一個精靈,您可用來將工作轉換成 Microsoft Visio 中的工作細目結構。這是選擇性的程序,而且要有 Microsoft Visio 和 Microsoft Office Project 2003 才能執行。
注意事項: |
---|
Microsoft Office Project 2007 已移除「Visio WBS 圖表精靈」。 |
在 Microsoft Visio 中建立工作細目結構
在 [分析] 工具列上,按一下 [Visio WBS 圖表精靈] 按鈕,然後按一下 [啟動精靈]。
在 [Visio WBS 圖表精靈] 的步驟 1 中,按一下 [下一步]。
在步驟 2 中,選取 [所有工作],然後按一下 [下一步]。
在步驟 3 中,按一下 [完成]。
Microsoft Visio 繪圖隨即建立出來,顯示出工作的工作細目結構圖表。
您應該與小組成員和重要的共同工作人員一起檢討工作細目結構,以確定範圍正確無誤,也要確定工作定義的詳細程度,足以讓規劃能夠成功。
隨著專案的進行,小組成員可以使用 Team Foundation Server 更新工作狀態。若要變更專案計畫,可以使用 Microsoft Project,再發行到 Team Foundation Server。