Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
在本文中,瞭解在 Azure DevOps 中使用敏捷式工具和功能管理專案需求的相關重要概念和工作。
提示
需求管理是整個專案生命週期的連續程式,包括記錄、分析、優先順序、追蹤和與項目關係人共同作業的程式,以就要執行的工作達成一致。 單一需求對應於專案成果的一項能力,而該成果(如產品、服務、架構、效能)應符合此能力。
收集需求
使用工作項目來擷取需求。 每個工作專案都有類型,視您選擇的程式而定。 您也可以建立自訂工作項目類型。
注意
需求 會指定使用者對於軟體產品的期望。 在 Azure Boards 中,需求是由產品待辦專案上顯示的工作項目所定義。 根據為項目選取的程式,需求會對應至使用者劇本(Agile)、產品待辦專案 (Scrum)、問題(基本)或需求 (CMMI) 工作項目類型。 它們也屬於 [需求] 類別,可管理產品待辦項目上顯示的工作項目類型。
工作項目類型
工作專案可讓您擷取不同的資訊和工作流程。 每個工作專案都有類型,視您選擇的程式而定。 您可以針對需求和瑕疵使用這些預設工作項目類型:
- 敏捷: 使用者故事和缺陷
- 基本: 問題和錯誤
- Scrum: 產品待辦項目和錯誤
- CMMI: 需求項目和錯誤
您可以自定義 Azure DevOps 專案的每個程式。 您也可以決定如何追蹤每個小組的缺陷。
預設工作項目類型
下圖顯示敏捷式程式待辦工作專案的階層:
- 使用者故事和任務用來追蹤工作。
- Bug 會追蹤程式代碼缺失。
- Epic 和功能可用來在較大的場景下分組工作。
每個團隊都可以設定如何管理 Bug 工作專案,使其與使用者故事或工作專案在相同層級。 使用「處理 Bug」設定。 如需使用這些工作項目類型的詳細資訊,請參閱 敏捷式程式。
自訂工作項目類型
您可以自訂工作項目類型的下列層面:
- 新增自訂欄位和工作流程狀態
- 新增支援商務工作流程程式的自定義規則
- 新增自訂組合待辦事項並自訂待辦事項與看板
- 將自定義控件新增至工作項目表單,以取得增強的功能
將工作項目新增至產品待辦清單或看板
若要擷取需求,請先將標題新增至產品待辦清單。 您可以視需要稍後新增更多詳細數據。
在產品待辦清單上擷取需求
將 Title 新增至產品待辦項目可協助您快速擷取及組織需求,並讓您在一段時間內排定優先順序並加以精簡。
工作項目欄位
每個工作專案都會追蹤欄位中的數據、擷取 歷史 欄位中的變更,以及 討論 區段中的評論。
使用工作項目來:
- 新增資訊、更新狀態、指派給小組成員、連結工作專案,以及附加檔案
- 將工作分配到時間框或衝刺期
- 使用範本快速填入欄位
- 參與可查詢的討論線程
- 排定工作專案的優先順序和分級
開發 和 部署 區段支援端對端可追蹤性:
- 從工作專案建立新的分支或提取要求
- 完成提取要求
- 執行壓縮合併
- 為多個工作項目建立分支
- 將工作專案連結至現有的開發和建置物件
- 實時檢視與工作專案相關聯的發行階段
- 在建置和發行管線中檢視與提交相關聯的發行版狀態
使用 Excel 匯入和更新需求
您可以使用 .csv 檔案或 Excel 電子表格來匯入和更新您的需求。 這些工具可讓您處理平面清單或工作項目的樹狀結構。 例如,您可以在 Excel 中定義 Epics、Features 和 User Storys 的樹狀結構,然後將其匯入至 Azure DevOps。
從 Excel 匯入需求
功能和非功能需求
工作項目可協助您追蹤您或小組需要執行的任何工作。 您可以針對功能和非功能需求使用相同的工作項目類型:
- 功能需求:描述您的產品或服務應執行的動作。
- 非功能性需求:描述您的產品或服務的運作方式。
使用下列元素將您的需求分類:
- 標籤
- [商務價值] 欄位
- 自訂欄位
維護需求規格
某些需求需要比您在工作項目中能夠涵蓋的更多詳細資訊。 使用 Azure DevOps 在 Azure Repos 存放庫或專案 Wiki 中儲存和管理您的需求。
您可以將規格連結或附加至您的需求。
分析並排定需求優先順序
使用 Azure Boards 工具來排定並精簡待辦專案,以確保您的需求清楚且妥善定義:
- 產品待辦專案:拖放工作項目以依優先順序重新排序。 一次編輯多個工作專案以變更工作分派或更新欄位。
- 查詢結果、分級模式:檢閱並快速更新工作專案並新增詳細數據。
將需求分組並組織起來
使用 Azure Boards 依功能或商務目標來分組您的需求。 利用組合工作專案類型、組合待辦工作及看板,以及對應工具,將需求連結至更高層級的工作專案。
您也可以使用工作項目標記,以不同方式將需求分組。
Epic、功能和組合待辦專案
使用父子連結來建立需求、功能和史詩的階層。 親子連結對於有多個團隊且希望透過查看工作如何助力於整體目標並使用投資組合規劃工具的組織而言非常有用。
透過階層,您可以管理一組不同小組所處理的功能。 您也可以在產品待辦專案上檢視估計值、進度等等的摘要。
使用映射將 [功能] 底下的使用者故事分組
使用標籤將工作專案分組
工作專案標籤是小組成員可以新增至工作專案的標籤。 您可以依這些標籤篩選待辦專案和面板,只查看相符的工作專案。 標籤也可以在查詢中使用。 例如,您可以篩選面板,只查看具有 Web 標籤的卡片。
根據標記篩選待辦事項和看板
使用 Kanban 或 Scrum
Azure Boards 支援兩個主要的 Agile 方法:Kanban 和 Scrum。 您也可以使用混合式方法,例如 Scrumban,結合這兩種方法的元素。
使用看板
使用看板將產品或專案組合待辦清單中的工作項目進行可視化。 根據您選擇的區域和反覆項目路徑,面板會顯示屬於您團隊的工作項目。
您可以自定義您的面板,使其符合您的看板實踐。 例如,您可以定義欄位和泳道、設置工作進行中的限制,並指定完成的標準。 您可以將工作項目拖曳至不同的欄位,在工作流程的各階段中移動時更新狀態。
範例面板
使用 Scrum
使用衝刺待辦事項和工作板來檢視小組針對特定衝刺規劃的工作項目。 藉由將工作項目從需求待辦清單中拖放,將其指派給衝刺。 然後,在個別的 Sprint 待辦清單中檢視它們。
範例短期衝刺待辦專案
如需詳細資訊,請參閱 規劃和追蹤您的工作。
短期衝刺燒毀圖表
衝刺燃盡圖提供對衝刺進度的每日更新,顯示當前的工作狀態,如下圖所示。
範例短衝燃盡圖
管理相依性
在 Microsoft Project 中,您可以透過連結任務來管理工作相依性。 在 Azure Boards 中,使用 [前置任務/後續任務] 鏈接類型連結工作專案。 使用 工作項目視覺效果 Marketplace 延伸模組檢視連結關聯性。 下圖說明數個工作專案之間的連結關聯性。
若要查看完整圖片,請點擊圖片以展開。 選擇以關閉。
最小可行產品與關鍵路徑管理
Azure Boards 沒有內建的方式來顯示關鍵路徑,因為敏捷式方法偏好最低可行產品 (MVP) 而不是關鍵路徑管理 (CPM)。 透過 MVP,您可以按重要性排序 Epic、功能、故事和任務,找到最短且相互依賴的路徑。
執行里程碑規劃
您可以使用小組的速度和預測來規劃何時可以交付工作。
小組速度
在短衝中工作可協助您瞭解團隊的運作速度。 速度會根據已完成工作項目的數目或大小,顯示小組可以在短期衝刺中完成多少工作。
範例小組速度圖表
預測需求
使用預測工具來估計每個需求的故事點、投入時間或大小。
您也可以根據預估值來設定小組速度。 例如,如果您說您的小組可以針對每個短期衝刺執行 12 個故事點,則預測工具會顯示可在接下來六個短期衝刺中完成的需求和功能。 您可以使用規劃工具,將需求指派給預計衝刺。
需求積壓範例預測
使用 Marketplace 擴充功能整合您的需求規劃與 Microsoft Project 工具。
里程碑標記
Azure Boards 工作追蹤中不會使用里程碑標記,但傳遞計劃除外。 傳遞計劃 提供行事曆檢視,並可讓您定義里程碑標記。
您可以使用下列一或多個選項,將工作項目標示為里程碑:
- 在工作項目的標題中加上或附加里程碑一字
- 新增標示為 里程碑的工作項目標籤
- 新增標示為里程碑的自定義欄位,並填入里程碑的挑選清單
- 使用前置任務/後續任務或相關連結類型將工作項目連結至里程碑工作專案
- 將里程碑工作專案指派給目標為完成的短期衝刺。
將需求分配給時間區段
您可以透過從產品待辦專案拖放到 [規劃] 窗格中所列的短期衝刺,快速將工作專案指派給短期衝刺。
將需求指派給短期衝刺的範例
監視和報告進度
若要檢閱進度和交付專案,您可以使用下列工具:
- 功能面板:顯示每個功能及其工作的狀態
- 功能待辦項目:顯示功能及其子工作項目的彙總欄位
- 交付計劃:提供跨不同小組的功能及其相依性時間表檢視
功能面板
您也可以使用功能面板來追蹤進度,並確保持續傳遞價值。 下圖顯示自定義功能面板的範例,其中已針對功能開發的不同階段新增數據行,例如 [需要更多資訊]、[規格完成]、[進行中] 和 [客戶推出]。 這些欄位反映了從提案到製作的功能自然進程。
具有自訂數據行的功能面板範例
若要查看完整圖片,請點擊圖片以展開。 選擇以進行關閉。
更新彙整
待辦專案 提供快速且可視化的方式來追蹤進度。 您可以新增 匯總進度列 欄,以查看每項功能工作專案的完成百分比。 下圖顯示數據行如何顯示不同功能的進度。
顯示進度匯總的需求待辦事項範例
傳遞方案和多個小組交付專案
如果您想要查看數個小組跨時間軸傳遞的功能,您可以設定傳遞計劃。 傳遞計劃是互動式面板,可顯示不同小組計劃傳遞之故事或功能的行事曆檢視。
多小組傳遞計劃的範例

取得變更的通知
Azure DevOps 提供健全的警示系統,其中項目成員可以為 自己、小組或專案設定警示。 當工作專案、程式代碼檢閱、原始檔控制檔案和組建發生變更時,您可以接收電子郵件通知。