共用方式為


逐步解說:在 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 中輸入需求

  1. 啟動 Visual Studio。確定畫面上已顯示 Team 總管。在 [檢視] 功能表上,選取 [Team 總管]。

  2. 展開您的 Team 專案節點,以滑鼠右鍵按一下 [工作項目] 節點,並按一下 [加入工作項目],然後按一下 [服務需求品質]。

  3. 在 [標題] 欄位中,輸入「使用者必須能夠檢視訂單狀態」。

  4. 在 [類型] 欄位中,選取 [其他]。

  5. 按一下 [檔案] 功能表上的 [儲存新服務需求品質]。

在 Team Foundation 中建立工作

專案經理要求小組的資料庫專家輸入工作詳細資訊。因為資料庫專家習慣在 Team Foundation Server 中工作,所以他建立了描述資料庫所需工作 (Work) 的工作 (Task)。他所建立的工作 (Task) 是訂單資料表和訂單預存程序。

在 Team Foundation Server 中建立工作

  1. 啟動 Visual Studio。確定畫面上已顯示 Team 總管。在 [檢視] 功能表上,選取 [Team 總管]。

  2. 展開您的 Team 專案節點,以滑鼠右鍵按一下 [工作項目] 節點,並按一下 [加入工作項目],然後按一下 [工作]。

  3. 在 [標題] 欄位中,輸入「訂單資料表」。

  4. 在 [規程] 欄位中,選取 [開發]。

  5. 選取 [詳細資料] 索引標籤。

  6. 在 [剩餘工作 (時數)] 欄位中,輸入 30。

  7. 展開您的 Team 專案節點,以滑鼠右鍵按一下 [工作項目] 節點,並按一下 [加入工作項目],然後按一下 [工作]。

  8. 在 [標題] 欄位中,輸入「訂單預存程序」。

  9. 在 [規程] 欄位中,選取 [開發]。

  10. 選取 [詳細資料] 索引標籤。

  11. 在 [剩餘工作 (時數)] 欄位中,輸入 60。

  12. 在 [檔案] 功能表上,按一下 [全部儲存]。

將工作匯入到 Microsoft Project

專案經理已經準備好要在 Microsoft Project 中建立專案計畫。他必須建立專案計畫,然後匯入已在 Team Foundation Server 中建立的任何工作。

將工作匯入到 Microsoft Project

  1. 開啟 Microsoft Project。

  2. 在 [Team] 功能表上,按一下 [選擇 Team 專案]。

  3. 在 [連接到 Team Foundation Server] 對話方塊中,選取您的 Team Foundation Server 和 Team 專案,然後按一下 [確定]。

  4. 在 [Team] 功能表上,按一下 [取得工作項目]。

  5. 在 [取得工作項目] 對話方塊的 [已儲存的查詢] 欄位中,選取 [所有工作] 查詢。

  6. 按一下 [尋找]。

  7. 按一下以清除查詢結果中的所有工作,只留下您之前所建立的兩個訂單工作。如果列出的工作太多的話,您可以使用 [取消全選]。

    注意事項:

       您可能會看到畫面上列了許多工作,尤其是如果您的 Team 專案剛建立的話,您會看到許多與設定相關的工作。為簡化起見,本逐步解說中將只匯入與訂單需求有關的工作。

  8. 按一下 [確定]。工作隨即出現在專案計畫中。

  9. 在 [插入] 功能表上,按一下 [新增任務]。

  10. 在新工作中,輸入標題「訂單儲存子系統」。

  11. 將 [發行並重新整理] 欄位設定為 [否]。

    接著,將這項工作設定為兩個訂單工作的摘要工作。為了避免不小心指派或處理到摘要工作,所以不要將摘要工作發行到 Team Foundation Server。在理想的狀況下,小組應該只對子工作進行處理和報告,因為子工作的資訊會彙總到摘要工作中。

  12. 按一下 [格式] 工具列上的 [縮排],將 [訂單資料表] 和 [訂單預存程序] 兩個工作都縮排在 [訂單儲存子系統] 工作之下。

  13. 儲存專案計畫。

在 Microsoft Project 中建立和發行工作

接下來,專案經理決定建立原先與小組在工作會議上記錄的其他工作。這些工作代表用於建立 Web 服務的工作,以支援查詢和顯示訂單狀態。

工作會議中指出必須完成兩項工作:必須建立訂單查閱 Web 服務,以支援查詢訂單明細;而且,必須建立透過網頁的用戶端檢視,來顯示資料。這兩項工作合起來組成一個較大的工作單位,就是名稱為「訂單 Web 介面」的摘要工作。

在 Microsoft Project 中建立工作

  1. 開啟專案計畫。

  2. 在工作清單最下方建立新工作。在 [插入] 功能表上,按一下 [新增任務]。

  3. 在新工作中,輸入標題「訂單 Web 介面」。

    注意事項:

    必須確定這項工作是最上層工作,而且不附屬於前面的任何工作。

  4. 將 [發行並重新整理] 欄位設定為 [否]。

    這項工作將在這個程序結束時成為摘要工作。為了避免不小心指派或處理到摘要工作,所以不要將摘要工作發行到 Team Foundation Server。在理想的狀況下,小組應該只對子工作進行處理和報告,因為子工作的資訊會彙總到摘要工作中。

  5. 在 [插入] 功能表上,按一下 [新增任務]。

  6. 在新工作中,輸入標題「訂單查閱 Web 服務」。

  7. 輸入持續期間為 3 天。

  8. 將 [工作項目類型] 欄位設定為 [工作]。

  9. 在 [插入] 功能表上,按一下 [新增任務]。

  10. 在新工作中,輸入標題「訂單用戶端檢視」。

  11. 輸入持續期間為 2 天。

  12. 將 [工作項目類型] 欄位設定為 [工作]。

  13. 按一下 [格式] 工具列上的 [縮排],將 [訂單查閱 Web 服務] 和 [訂單用戶端檢視] 兩個工作都縮排在 [訂單 Web 介面] 工作之下。

  14. 按一下 [Team] 功能表上的 [發行變更]。新工作將會發行到 Team Foundation Server 上的工作項目資料庫。

  15. 儲存專案計畫。

連結需求與工作

專案經理希望將工作連結到需求,讓任何人都可以循跡探知工作是如何滿足某些需求。

將工作連結到需求

  1. 開啟專案計畫。

  2. 選取 [訂單查閱 Web 服務] 工作。

  3. 按一下 [Team] 功能表上的 [連結和附件]。

  4. 在 [檢視/編輯工作項目連結和附件] 對話方塊中,按一下 [加入]。

  5. 在 [加入連結] 對話方塊中,按一下 [瀏覽]。

  6. 在 [選擇關聯工作項目] 對話方塊中,選取 [標題包含],並輸入標題「使用者必須能夠檢視訂單狀態」。

  7. 按一下 [尋找]。您之前輸入的服務需求品質應該會列在清單中。

  8. 選取 [使用者必須能夠檢視訂單狀態] 服務需求品質,然後按一下 [確定]。

  9. 在 [加入連結] 對話方塊中,輸入註解「工作支援這個需求」,然後按一下 [確定]。

  10. 在 [檢視/編輯工作項目連結和附件] 對話方塊中,按一下 [儲存]。

  11. 按一下 [關閉]。

    因為連結是儲存到 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 中建立工作細目結構

  1. 在 [分析] 工具列上,按一下 [Visio WBS 圖表精靈] 按鈕,然後按一下 [啟動精靈]。

  2. 在 [Visio WBS 圖表精靈] 的步驟 1 中,按一下 [下一步]。

  3. 在步驟 2 中,選取 [所有工作],然後按一下 [下一步]。

  4. 在步驟 3 中,按一下 [完成]。

    Microsoft Visio 繪圖隨即建立出來,顯示出工作的工作細目結構圖表。

您應該與小組成員和重要的共同工作人員一起檢討工作細目結構,以確定範圍正確無誤,也要確定工作定義的詳細程度,足以讓規劃能夠成功。

隨著專案的進行,小組成員可以使用 Team Foundation Server 更新工作狀態。若要變更專案計畫,可以使用 Microsoft Project,再發行到 Team Foundation Server。

請參閱

工作

逐步解說:追蹤工作項目

HOW TO:在專案入口網站中存取流程指引

概念

尋找和使用流程指引

其他資源

在 Microsoft Project 中使用工作項目