Azure Boards 中的敏捷式工作流程

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

在 Azure Boards 中,敏捷流程使用工作項目類型(WIT)來協助團隊規劃、優先排序及追蹤進度。 敏捷流程包含史詩、功能、使用者故事、任務、問題與錯誤。 定義 WIT 後,可以透過更新工作項目狀態來追蹤進度。

Azure Boards 中敏捷式程式的概念影像,您可以在其中使用工作專案類型來規劃和追蹤工作。

為了讓產品負責人和專案經理能看到功能、情境和使用者體驗的組合,他們會將 使用者故事 對應 到功能。 以短衝方式工作的團隊接著會定義連結至這些使用者故事的 任務。 如果你是敏捷流程的新手,請參閱「 規劃與追蹤敏捷工作」。

本文將教你如何:

  • 定義並優先排序使用者故事。
  • 追蹤工作項目在工作流程中從新增到完成的狀態。
  • 將故事拆分成衝刺任務,並估算剩餘工作量。
  • 連結測試案例與錯誤以追蹤品質與缺陷。

在 Azure DevOps 服務中,測試人員會在網頁入口網站建立並執行測試案例。 在 Azure DevOps Server 中,測試人員也可以使用 Microsoft Test Manager 追蹤程式碼缺陷與阻擋問題。

定義用戶劇本

產品負責人通常會定義並堆疊使用者故事,描述應用程式需求與工作元素。 團隊接著估算交付最高優先事項所需的工作量。

從產品待辦項目頁面的快速新增面板建立使用者故事。 你也可以在頁面上拖放項目、重新排序,並將 項目映射到功能。

User Story 工作項目表單的螢幕快照。

打開每個用戶故事以加入細節並估算故事點數。 定義 故事點 數,讓團隊能利用預測功能和速度圖表估算未來的衝刺與工作量。 透過在待辦清單頁面上依優先順序排列使用者故事(記錄於 堆疊排名 欄位中),產品負責人可指出哪些項目的優先順序較高。

當您完成表單時,請使用下表中的指引,以及 跨工作項目類型 使用的通用欄位。

Field

Usage


針對使用者劇本,提供足夠的詳細數據來估計實作本文所需的工作量。 專注於功能用途、使用者想要完成的工作,以及原因。 請勿描述應該如何開發功能。 提供足夠的細節,讓團隊能撰寫任務和測試案例來實作該項目。

提供關閉 Bug 或使用者故事前需要符合的準則。 開始工作之前,請盡可能清楚地描述客戶驗收準則。 小組與客戶之間的交談,以定義驗收準則,有助於確保您的小組了解客戶的期望。 您可以使用驗收準則作為驗收測試的基礎,更有效地評估專案是否順利完成。

由 Epic、功能、需求或待辦項目所覆蓋的客戶價值領域。 其值包括:

  • 架構:實作提供解決方案的商務功能的技術服務。
  • 商務:(預設)滿足客戶或項目關係人需求的服務,並直接傳遞客戶價值以支持業務。

使用小組偏好的任何數值度量單位,估計完成用戶劇本所需的工作量。 敏捷 速度圖表 和 預測 工具會參考此欄位中的值。 如需詳細資訊,請參閱 估計 白皮書。

與商務相關的使用者故事、功能或需求的主觀評價。 允許的值如下:

  • 1:產品若未提供此功能,就無法寄送。
  • 2:產品若沒有此功能就不能寄送,但這個問題不需要立即解決。
  • 3:根據資源、時間和風險,此功能的實作是選擇性的。

用戶劇本成功完成的相對不確定性的主觀評等。 允許的值如下:

  • 1 - 高等
  • 2 - 中
  • 3 - 低等

擷取討論區段中的批注

使用 討論 區,透過新增和審核評論來協作工作項目。

工作項目表單中討論區段的螢幕快照。

當你將游標放在支援格式的文字框時,會出現豐富的文字編輯器工具列。

[討論區] 區段的螢幕快照,[RTF 編輯器] 工具列。

Note

討論工作專案欄位不存在。 若要使用 [討論] 區域中的批注來查詢工作專案,請篩選 [ 歷程記錄] 字段。 在 [討論] 文本框中輸入的文字完整內容會新增至 [歷程記錄] 字段。

提及某人、群組、工作專案或提取要求

請使用下列其中一個圖示,開啟人員、工作項目或提取要求的最近項目:

你可以使用鍵盤快速鍵開啟相同選單:at-mention @、hashtag #,以及驚嘆號 !。

討論區段的螢幕擷取畫面,標記下拉選單人員選擇器。

輸入名稱或數字來篩選清單,然後選擇你想新增的項目。 要提及一個團體,請輸入 @ 後加上團體名稱,例如團隊或安全團隊。

編輯或刪除留言

若要更新或移除您的留言,請選擇 編輯 或選擇 更多操作 ( ),然後選擇 刪除:

[討論區] 區段的螢幕快照,您可以在其中選擇 [編輯或刪除] 動作。

更改留言後,選擇 更新。 要刪除留言,請確認刪除。 歷史標籤會維護所有編輯與刪除留言的審計紀錄。

Important

對於本地的 Azure DevOps Server,請設定一個 SMTP 伺服器,讓團隊成員能接收通知。

將回應新增至批注

透過在留言中選擇表情符號,為留言添加一個或多個反應。 要移除你的反應,請再次選擇相同的反應。 下圖展示了在留言中新增並查看反應的範例。

討論區段的螢幕快照,為評論新增回應。

保存留言而不保存工作項目

Note

此功能可從 Azure DevOps Server 2022.1 開始提供。

如果您只有新增至 工作專案討論 的許可權,那麼您即可透過儲存評論來執行此動作。 此權限由區域路徑節點和 此節點 許可權中的 [編輯工作專案批注] 控制。 如需詳細資訊,請參閱 設定工作追蹤許可權 - 建立子節點、修改區域或迭代路徑下的工作項目。

當你儲存註解時,不需要儲存工作項目。

[討論區段] 的螢幕快照,並儲存批注。

Note

當您儲存對 [討論] 控件所做的變更時,只會儲存批注。 未執行針對工作項目類型定義的任何 工作項目規則。

追蹤進度

隨著工作進展,更新 狀態 欄位以反映狀態。 你可以選擇性地指定理由。 狀態欄位與理由欄位顯示在工作項目表單的標頭區:

Bug 工作項目表單、標題區域,顯示 [狀態] 和 [原因] 字段的螢幕快照。

敏捷式工作流程狀態

當團隊更新工作流程狀態時,可以辨識哪些項目是新的、正在進行中或已完成的。 大多數 WIT 支援狀態間的前後轉換。 下圖顯示使用者故事、錯誤和工作 WIT 的主要進展和回歸狀態。

用戶故事工作流程的狀態的概念圖像,敏捷開發過程。

Bug 工作流程狀態與敏捷流程的概念影像。

任務工作流程狀態、敏捷流程的概念影像。

以下是使用者案例的典型工作流程進展:

  1. 產品擁有者會在 [新增] 狀態中建立用戶劇本,其預設原因為 [新增用戶劇本]。
  2. 小組會在決定在短期衝刺期間完成工作時,將故事狀態更新為 活動中。
  3. 當團隊完成所有相關任務且單元測試通過時,故事會進入 已解決 狀態。
  4. 當產品擁有者同意故事已根據驗收準則完成實作並且驗收測試通過時,故事會移至封閉狀態。

在看板或工作板上更新狀態

團隊可以使用 看板 來更新需求的狀態,並使用 工作看板 來更新任務的狀態。 將專案拖曳至新的狀態數據行會同時更新 [ 狀態 ] 和 [ 原因 ] 字段。

看板上追蹤進度的螢幕快照。

您可以自訂面板以支援更多 泳道 或 欄。 如需詳細資訊,請參閱 自定義您的工作追蹤體驗。

將用戶故事對應至功能

當你管理一系列產品或使用者體驗時,可能需要檢視整個作品集的工作範圍與進度。 使用 功能 和 從使用者故事到功能的對應關係 來追蹤該彙總。

使用組合待辦專案,您可以從 某個待辦專案向下切入至另一 個待辦專案,以檢視您想要的詳細數據層級。 此外,當您 設定小組階層時,請使用組合待辦專案來檢視數個小組進行中的工作匯總。

定義任務

當您的團隊以衝刺方式管理工作時,請使用 衝刺待辦清單頁面,將規劃的工作拆分成明確的任務。

Sprint 待辦清單,螢幕快照:新增工作。

輸入任務名稱,並在 努力 欄位估算工作量:

敏捷式工作工作項目窗體的螢幕快照。

當您使用敏捷式程式時,小組會在每個短期衝刺開始時預測工作並定義工作。 每位團隊成員接著完成其中一部分任務。 任務可能包括開發、測試及其他工作。 例如,開發者可能會定義實作使用者故事的任務,測試人員則可能定義用於撰寫與執行測試案例的任務。

當小組根據時數或天數來估計工作時,他們會定義工作和剩餘工時和活動 (選擇性) 字段。

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 流程模型」,視你的流程模型而定。