Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022
在 Azure Boards 中,敏捷流程使用工作項目類型(WIT)來協助團隊規劃、優先排序及追蹤進度。 敏捷流程包含史詩、功能、使用者故事、任務、問題與錯誤。 定義 WIT 後,可以透過更新工作項目狀態來追蹤進度。
為了讓產品負責人和專案經理能看到功能、情境和使用者體驗的組合,他們會將 使用者故事 對應 到功能。 以短衝方式工作的團隊接著會定義連結至這些使用者故事的 任務。 如果你是敏捷流程的新手,請參閱「 規劃與追蹤敏捷工作」。
本文將教你如何:
- 定義並優先排序使用者故事。
- 追蹤工作項目在工作流程中從新增到完成的狀態。
- 將故事拆分成衝刺任務,並估算剩餘工作量。
- 連結測試案例與錯誤以追蹤品質與缺陷。
在 Azure DevOps 服務中,測試人員會在網頁入口網站建立並執行測試案例。 在 Azure DevOps Server 中,測試人員也可以使用 Microsoft Test Manager 追蹤程式碼缺陷與阻擋問題。
定義用戶劇本
產品負責人通常會定義並堆疊使用者故事,描述應用程式需求與工作元素。 團隊接著估算交付最高優先事項所需的工作量。
從產品待辦項目頁面的快速新增面板建立使用者故事。 你也可以在頁面上拖放項目、重新排序,並將 項目映射到功能。
打開每個用戶故事以加入細節並估算故事點數。 定義 故事點 數,讓團隊能利用預測功能和速度圖表估算未來的衝刺與工作量。 透過在待辦清單頁面上依優先順序排列使用者故事(記錄於 堆疊排名 欄位中),產品負責人可指出哪些項目的優先順序較高。
當您完成表單時,請使用下表中的指引,以及 跨工作項目類型 使用的通用欄位。
Field
Usage
針對使用者劇本,提供足夠的詳細數據來估計實作本文所需的工作量。 專注於功能用途、使用者想要完成的工作,以及原因。 請勿描述應該如何開發功能。 提供足夠的細節,讓團隊能撰寫任務和測試案例來實作該項目。
提供關閉 Bug 或使用者故事前需要符合的準則。 開始工作之前,請盡可能清楚地描述客戶驗收準則。 小組與客戶之間的交談,以定義驗收準則,有助於確保您的小組了解客戶的期望。 您可以使用驗收準則作為驗收測試的基礎,更有效地評估專案是否順利完成。
由 Epic、功能、需求或待辦項目所覆蓋的客戶價值領域。 其值包括:
- 架構:實作提供解決方案的商務功能的技術服務。
- 商務:(預設)滿足客戶或項目關係人需求的服務,並直接傳遞客戶價值以支持業務。
與商務相關的使用者故事、功能或需求的主觀評價。 允許的值如下:
- 1:產品若未提供此功能,就無法寄送。
- 2:產品若沒有此功能就不能寄送,但這個問題不需要立即解決。
- 3:根據資源、時間和風險,此功能的實作是選擇性的。
用戶劇本成功完成的相對不確定性的主觀評等。 允許的值如下:
- 1 - 高等
- 2 - 中
- 3 - 低等
擷取討論區段中的批注
使用 討論 區,透過新增和審核評論來協作工作項目。
當你將游標放在支援格式的文字框時,會出現豐富的文字編輯器工具列。
Note
討論工作專案欄位不存在。 若要使用 [討論] 區域中的批注來查詢工作專案,請篩選 [ 歷程記錄] 字段。 在 [討論] 文本框中輸入的文字完整內容會新增至 [歷程記錄] 字段。
提及某人、群組、工作專案或提取要求
請使用下列其中一個圖示,開啟人員、工作項目或提取要求的最近項目:
你可以使用鍵盤快速鍵開啟相同選單:at-mention @、hashtag #,以及驚嘆號 !。
輸入名稱或數字來篩選清單,然後選擇你想新增的項目。 要提及一個團體,請輸入 @ 後加上團體名稱,例如團隊或安全團隊。
編輯或刪除留言
若要更新或移除您的留言,請選擇 編輯
或選擇 更多操作 (
),然後選擇 刪除:
更改留言後,選擇 更新。 要刪除留言,請確認刪除。 歷史標籤會維護所有編輯與刪除留言的審計紀錄。
Important
對於本地的 Azure DevOps Server,請設定一個 SMTP 伺服器,讓團隊成員能接收通知。
將回應新增至批注
透過在留言中選擇表情符號,為留言添加一個或多個反應。 要移除你的反應,請再次選擇相同的反應。 下圖展示了在留言中新增並查看反應的範例。
保存留言而不保存工作項目
Note
此功能可從 Azure DevOps Server 2022.1 開始提供。
如果您只有新增至 工作專案討論 的許可權,那麼您即可透過儲存評論來執行此動作。 此權限由區域路徑節點和 此節點 許可權中的 [編輯工作專案批注] 控制。 如需詳細資訊,請參閱 設定工作追蹤許可權 - 建立子節點、修改區域或迭代路徑下的工作項目。
當你儲存註解時,不需要儲存工作項目。
Note
當您儲存對 [討論] 控件所做的變更時,只會儲存批注。 未執行針對工作項目類型定義的任何 工作項目規則。
追蹤進度
隨著工作進展,更新 狀態 欄位以反映狀態。 你可以選擇性地指定理由。 狀態欄位與理由欄位顯示在工作項目表單的標頭區:
敏捷式工作流程狀態
當團隊更新工作流程狀態時,可以辨識哪些項目是新的、正在進行中或已完成的。 大多數 WIT 支援狀態間的前後轉換。 下圖顯示使用者故事、錯誤和工作 WIT 的主要進展和回歸狀態。
以下是使用者案例的典型工作流程進展:
- 產品擁有者會在 [新增] 狀態中建立用戶劇本,其預設原因為 [新增用戶劇本]。
- 小組會在決定在短期衝刺期間完成工作時,將故事狀態更新為 活動中。
- 當團隊完成所有相關任務且單元測試通過時,故事會進入 已解決 狀態。
- 當產品擁有者同意故事已根據驗收準則完成實作並且驗收測試通過時,故事會移至封閉狀態。
在看板或工作板上更新狀態
團隊可以使用 看板 來更新需求的狀態,並使用 工作看板 來更新任務的狀態。 將專案拖曳至新的狀態數據行會同時更新 [ 狀態 ] 和 [ 原因 ] 字段。
您可以自訂面板以支援更多 泳道 或 欄。 如需詳細資訊,請參閱 自定義您的工作追蹤體驗。
將用戶故事對應至功能
當你管理一系列產品或使用者體驗時,可能需要檢視整個作品集的工作範圍與進度。 使用 功能 和 從使用者故事到功能的對應關係 來追蹤該彙總。
使用組合待辦專案,您可以從 某個待辦專案向下切入至另一 個待辦專案,以檢視您想要的詳細數據層級。 此外,當您 設定小組階層時,請使用組合待辦專案來檢視數個小組進行中的工作匯總。
定義任務
當您的團隊以衝刺方式管理工作時,請使用 衝刺待辦清單頁面,將規劃的工作拆分成明確的任務。
輸入任務名稱,並在 努力 欄位估算工作量:
當您使用敏捷式程式時,小組會在每個短期衝刺開始時預測工作並定義工作。 每位團隊成員接著完成其中一部分任務。 任務可能包括開發、測試及其他工作。 例如,開發者可能會定義實作使用者故事的任務,測試人員則可能定義用於撰寫與執行測試案例的任務。
當小組根據時數或天數來估計工作時,他們會定義工作和剩餘工時和活動 (選擇性) 字段。
Field
Usage
完成工作所需的估計工時量。 一般而言,在您輸入初始值之後,域值不會變更。 您可以以小時或天數指定工作。 沒有與此欄位相關聯的固有時間單位。
要完成工作的剩餘工時量。 工作進行時,請更新此欄位。 如果您將工作分成子工作,請只指定子工作的時數。 您可以在小組選擇的任何度量單位中指定工作。 此欄位可用來計算下列圖表和 SQL Server 報告:
實作工作所花費的工作量。
選擇當您的小組依活動類型估計短衝容量時,此工作所代表的活動類型。
包含程式代碼或修正 Bug 的產品組建編號。
追蹤測試進度
透過使用者 故事 和 程式碼缺陷的錯誤來追蹤測試進度。 關於追蹤其他議題類型的指引,請參見 「追蹤其他議題」。
測試用戶劇本
在 Azure DevOps Services 中,你可以建立測試案例,自動連結到網頁入口網站中的使用者故事或錯誤。 在 Azure DevOps Server 裡,你也可以使用 Microsoft Test Manager。 你也可以從
連結 索引標籤,將使用者故事連結到測試案例。
測試案例包含多個欄位,其中許多已自動化,並與測試管理及建置流程整合。 如需每個欄位的描述,請參閱 根據建置和測試整合的欄位進行查詢。
連結標籤會擷取使用者故事和測試案例中的錯誤連結。 透過將使用者故事與錯誤連結到測試案例,團隊能追蹤每個項目的測試進度。 這些連結也支援 SQL Server 故事概覽報告中所示的資訊。
追蹤代碼缺陷
若要追蹤程式碼缺陷的測試情況,請從 Web 入口網站、Visual Studio 或 Microsoft Test Manager 建立 Bug。
常見工作追蹤欄位的定義
下列欄位和索引標籤會出現在大部分的工作專案中。 常見分頁包括
歷史、
連結和
附件。
對於所有工作項目類型, 職稱 是唯一普遍要求的欄位。 當你儲存工作項目時,Azure DevOps 會指派一個獨特的 ID。 必填欄位以黃色標示。 更多欄位請參見 工作項目欄位索引。
Note
根據流程和專案的客製化,其他欄位可能會被要求。
| 欄位或標籤 | Usage |
|---|---|
| Title | 輸入簡短說明(最多255字元)。 您之後可以編輯 標題。 |
| 指派給 | 將工作項目指派給負責完成該工作的人,或在所有權明確前保持不指派。 |
| State | 建立時, 狀態 預設為第一個工作流程狀態(例如 新建 或 未指派)。 隨著工作進展持續更新。 |
| Reason | 原因 解釋了為什麼該物品會處於當前 狀態。 預設值會依工作項目類型和流程而異。 |
| Area | 選擇產品或團隊的區域路徑。 詳情請參閱 定義區域路徑並指派給團隊。 |
| Iteration | 選擇預計完成的衝刺/迭代。 詳情請參閱 定義迭代路徑(衝刺)及配置團隊迭代。 |
|
|
查看該工作項目的完整變更日誌,包括作者、日期及更新欄位。 你也可以在 歷史紀錄中新增格式化文字。 |
|
|
新增與其他產物的關聯(例如父/子工作項目、變更集、原始檔案或測試結果)。 |
|
|
新增支援檔案,如文件、圖片、日誌或電子郵件串。 |
追蹤其他問題
利用議題追蹤可能阻礙進度或阻止用戶故事發佈的事件。 利用錯誤來追蹤程式碼缺陷。 可透過團隊儀表板的新工作項目小工具,或在查詢頁面的新選單中新增問題。
您從小工具新增的工作項目會自動限定於您小組的預設區域及迭代路徑。 若要變更小組內容,請參閱 切換小組內容。
追蹤商業價值
使用 優先權 欄位來區分故事的價值。 你也可以在使用者故事 WIT 中新增自訂欄位,以追蹤相對故事價值。 如需詳細資訊,請參閱 自定義進程的欄位。
待辦專案清單順序
堆疊排名欄位追蹤用戶故事的相對排名。 預設情況下,工作項目表單不會顯示這個欄位。 待辦清單頁面上的項目順序取決於你在頁面上 新增或移動項目的位置。 當您拖曳專案時,背景程式會更新 [堆棧排名 ] 字段。
自訂工作項目類型
大多數工作項目類型,你可以新增欄位、更新工作流程、定義自訂規則、新增自訂頁面,並建立自訂工作項目類型。 如需詳細資訊,請參閱 自定義繼承程式。
大多數工作項目類型,你可以新增欄位、更新工作流程、定義自訂規則、新增自訂頁面,並建立自訂工作項目類型。 欲了解更多資訊,請參閱「 自訂繼承流程 」或 「自訂本地 XML 流程模型」,視你的流程模型而定。