定義功能和 Epic,在 Azure Boards中組織您的產品和組合待辦專案

Azure DevOps Services |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018

雖然許多小組都可以使用一般專案清單,但有時有助於將相關專案分組為階層式結構。 或許您想要從數個主要功能或案例開始,並將其細分為較小的交付專案。 或者,您有現有的待辦專案,現在需要加以組織。

下圖顯示功能組合待辦專案,其中包含功能工作專案的一般清單。

Screenshot of the Features portfolio Backlog.

無論您的起點為何,您都可以使用公事包待辦專案,為您的待辦專案帶來更多訂單。 使用待辦專案來規劃專案,以及:

  • 管理不同開發和管理小組所支援的功能組合
  • 將專案分組到發行訓練中
  • 將大型功能細分為較小的待辦專案,以將交付專案的大小變化降至最低

使用本文來瞭解如何執行這些工作:

  • 判斷什麼是良好的功能或 Epic
  • 檢視待辦專案或組合待辦專案
  • 新增功能和 Epic
  • 新增子專案

透過組合待辦專案,您可以快速將專案新增並分組至階層。 您也可以在階層中向上或向下切入、重新排序和重新父系專案,以及篩選階層式檢視。 組合待辦專案是可供您使用的三種待辦專案類別之一。 如需待辦專案和麵板類型所支援功能的概觀,請參閱 待辦專案、面板和計畫。 若要瞭解如何追蹤跨小組的進度,請參閱 跨小組的可見度

下圖顯示敏捷式進程待辦專案工作專案階層。 使用者劇本和工作可用來追蹤工作、Bug 追蹤程式碼缺失,以及使用 Epic 和功能,將工作分組在較大的案例中。

Conceptual image, Agile work item type.

每個小組都可以藉由設定 [使用 Bug ] 設定,在與使用者劇本或工作相同的層級設定其管理 Bug 的方式。 若要深入瞭解如何使用這些工作專案類型,請參閱 敏捷式程式

必要條件

當您建立專案或新增小組時,會自動建立待辦專案。 每個小組都可以存取自己的產品、組合和短期衝刺待辦專案,如 關於小組和敏捷式工具中所述。

注意

具有公用專案 專案關係人存取權 的使用者具有待辦專案和麵板功能的完整存取權,就像具有 基本 存取權的使用者一樣。 如需詳細資訊,請參閱 專案關係人存取快速參考

什麼是功能或 Epic?

您所建立的 Epic 和功能應該反映業務焦點。 當使用者劇本或產品待辦專案積存到功能時,功能會積存到 Epic 中,您會想要將功能和 Epic 命名為考慮。

一般而言,功能是可寄送的軟體元件。 Epic 對應至彼此相關的特徵集合,並結合以形成較大的價值主張。 當您定義功能和 Epic 時,請考慮完成這些功能所需的時間。 一般而言,應該在短期衝刺內完成使用者劇本或產品待辦專案等待辦專案。 功能和 Epic 可能需要一或多個短期衝刺才能完成。 以下是每個範例的一些範例。

功能

  • 檢視選項增強功能
  • 行動裝置上的購物車支援
  • 登入和帳戶變更的文字警示支援
  • 入口網站使用者介面改善

Epic

  • 完成新的使用者體驗
  • 效能改善
  • 與通訊應用程式整合
  • 行動應用程式的第一個階段完成

檢視待辦專案或組合待辦專案

若要一次專注于一個待辦專案層級,請選擇您想要檢視的待辦專案名稱。 如果您沒有看到這三個待辦專案層級:Epic、功能及待辦專案,您可以 為您的小組啟用這些專案

例如,當您選擇 Epics時,您會看到小組作用中區域路徑中所有 Epic 的清單。 您可以從該處向下切入以查看子功能和待辦專案。

  1. (1) 檢查您是否已選取正確的專案, (2) 選擇[ > Boards Backlogs],然後 (3) 從小組選取器功能表中選取正確的小組。

    Screenshot of Open Work, Backlogs, for a team.

    若要選取另一個待辦專案,請開啟選取器,然後選擇不同的小組,或選取 [ 檢視待辦專案目錄 ] 選項。 或者,在搜尋方塊中輸入關鍵字,以篩選項目的小組待辦專案清單。

    Choose another team

    提示

    選擇星號圖示以將小組待辦專案加入我的最愛。 我的最愛成品 ( 我的最愛圖示) 出現在小組選取器清單頂端。

  2. 檢查您是否 已 (針對 Agile) 、基本) 的問題 (、Scrum) 的 待辦專案專案 (,或 CMMI) 的需求 (選取為待辦專案層級。

    Choose product backlog level, Backlog items, Stories, or Requirements

  3. (選擇性) 若要選擇應該顯示哪些資料行,以及依何種順序顯示,請選擇 動作圖示,然後選取 [ 資料行選項]。 若要深入瞭解,請參閱 變更資料行選項

    Screenshot showing how to Open Column Options from More commands menu.

  1. (1) 檢查您是否已選取正確的專案, (2) 選擇[ > Boards Backlogs],然後 (3) 從小組選取器功能表中選取正確的小組。

    Screenshot showing how to choose another team, on-premises Azure DevOps Server 2019.

    若要選擇另一個小組,請開啟選取器並選取不同的小組,或選擇 [ 流覽所有待辦專案] 選項。 或者,您可以在搜尋方塊中輸入關鍵字,以篩選項目的小組待辦專案清單。

    Screenshot of Choose another team.

  2. 選擇您想要的公事包待辦專案 功能。 或Epic。

    Screenshot of Choose product backlog level, Backlog items, Stories, or Requirements.

  3. (選擇性) 若要選擇應該顯示哪些資料行,以及依何種順序顯示,請選擇 動作圖示,然後選取 [ 資料行選項]。 您可能會想要將反復專案路徑新增至待處理專案上出現的一組資料行。 若要深入瞭解,請參閱 變更資料行選項

    Screenshot showing how to Open Column Options from More commands menu, Azure DevOps Server 2019.

  1. 從網頁瀏覽器開啟小組待辦專案。 (1) 從專案/小組選取器選取小組,選擇 [ (2) Work], (3 個) 辦專案,然後 (4) 感興趣的組合待辦專案,也就是[功能] 或[Epic]。

    Screenshot showing how to Open the Boards, Backlogs, and Features, TFS 2018 version.

    若要選擇另一個小組,請開啟專案/小組選取器,然後選取不同的小組,或選擇 [ 流覽 ] 選項。

    Screenshot showing how to Choose another team, TFS 2018 version.

  2. 選擇 Epic 以查看 小組作用中區域路徑中定義的所有 Epic 清單。

    Epics is highlighted in the left nav pane. The Epics pane has a list of four epics, with Effort, Title, State, and Value Area columns.

提示

每個小組都可以選擇作用中的待辦專案層級,如 為您的小組選取待辦專案流覽層級中所述。

將功能和 Epic 新增至待辦專案

就像您可以將 專案新增至產品待辦專案一樣,您可以將專案新增至您的功能和 Epic 待辦專案。

  1. 若要新增功能,請選擇 plus-icon [新增工作專案]、輸入標題,然後按Enter或選擇 [新增至頂端]。

    Screenshot of Add a product backlog item.

  2. 重複此步驟,以擷取您所有的想法作為工作專案。

    在這裡,我們新增了六個功能。

    Screenshot showing how to add a feature, Azure DevOps Server 2019.

    您可以用相同的方式新增 Epic。 從待辦專案選取器開啟 Epics 待辦專案。

  1. 若要新增功能,請輸入標題並選擇 [ 新增]。 如果您沒有看到 [新增] 連結,請選擇 [ 新增 ] 以開啟快速新增面板。

    Screenshot showing how to add a feature, TFS 2018.

  2. 重複此步驟,直到您擷取所有主要的想法為止。

    在這裡,我們新增了六個功能。

    Screenshot showing the Features backlog, TFS 2018.

將詳細資料新增至功能或 Epic

按兩下以開啟每個專案,或按 Enter 開啟選取的專案。 然後,新增您想要追蹤的資訊。盡可能輸入詳細資料。 小組必須瞭解範圍、估計工作、開發測試,並確保最終產品符合接受準則。

注意

您從入口網站看到的影像可能與本文中看到的影像不同。 這些差異來自于對 Web 應用程式所做的更新、您或系統管理員已啟用的選項,以及建立專案時選擇的程式—AgileBasicScrumCMMI。 基本程式適用于Azure DevOps Server 2019 Update 1和更新版本。

Feature work item form, Agile process, Add details to a feature

欄位

使用量


由 Epic、功能或待處理項目 (Backlog) 項目所處理的客戶價值區域。 數值包括:

  • 架構 — 實作提供解決方案之商務功能的技術服務
  • 商務 (預設) —滿足直接提供客戶價值以支援業務的客戶或專案關係人需求的服務

提供完成功能或 Epic 所需工作量的相對估計值。 使用小組偏好的任何數值測量單位。 某些選項包括 劇本點、時間或其他相對單位

指定優先順序,這個優先順序會擷取 Epic、功能或待辦專案相對於相同類型的其他專案相對值。 數字愈高,商務價值愈大。 當您想要擷取與可變更待辦專案堆疊排名不同的優先順序時,請使用此欄位。

可擷取商業價值如何隨著時間降低的主體測量單位。 較高的值表示 Epic 或 Feature 原本就比具有較低值的專案更耗時。

指定功能應實作完成的截止日期。


新增子專案

定義您的功能後,將子專案新增至其中。 您可以從任何待辦專案新增子專案。 您也可以將功能新增至 Epic,並將待辦專案新增至功能。

提示

您也可以從適用于功能的工作流程看板新增子使用者劇本, (Agile) 或產品待辦專案 (Scrum) 或需求 (CM) MI。 而且,您可以從 Epic 面板新增子功能。 如需詳細資訊,請參閱 工作流程看板功能和 Epic。 此外,您也可以使用對應窗格,快速從待辦專案父系或重新父系子系 ,如組織待辦專案,將子工作專案對應至父系中所述。

每個小組成員都有數個工具來設定其待辦專案檢視: 展開/折迭一個層級資料行選項待辦專案層級選取器檢視選項篩選 工具列。 針對每個待辦專案層級設定的選項是相異的,且會持續到變更為止。 如需設定這些檢視選項以及如何設定組合待辦專案子專案的優先順序的秘訣,請參閱 設定待辦專案檢視

若要新增工作專案,請選擇 plus-icon [新增],然後從提供的選項中選擇。

在這裡,我們會將產品待辦專案新增為客戶 Web - 階段 1 功能的子專案。

Screenshot showing how to add a backlog item as a child to a feature.

每當看到 [ plus-icon新增] 圖示時,就可以新增子專案。 工作專案一律會對應至為專案定義的工作專案類型階層。

若要新增工作專案,請選擇 [新增],然後從提供的選項中選擇。

在這裡,我們會將產品待辦專案新增為客戶 Web - 階段 1 功能的子專案。

Screenshot showing how to add a child item to a backlog work item, TFS 2018.

每當看到 [ 新增] 圖示時,就可以新增子專案。 工作專案 () 一律會對應至為專案定義的工作專案類型階層。

針對 Scrum 專案,您的階層如下所示:

From top to bottom, the hierarchy shows Epic, Feature, Product Backlog Item, and Task.

因為 小組也可以將 Bug 設定為工作,所以 Bug 可以新增為 PBIs 的子系。

您會看到的工作專案類型取決於您 選取用來建立專案的程式

如果您想要在待辦專案上顯示 Bug,但看不到它們,請 為您的小組啟用它們

新增組合待辦專案層級和麵板

如果您需要兩個以上的組合待辦專案,最多可以新增兩個,總共有五個待辦專案層級。

您可以自訂程式、新增工作專案類型,然後設定待辦專案和麵板來新增它們。 您也可以新增或修改為工作專案類型定義的欄位, (WIT) 或新增自訂 WIT。 如需詳細資訊,請參閱 自訂繼承程式自訂待辦專案或面板, (繼承程式)

您可以自訂繼承的進程或修改 XML 定義檔來新增它們。 您也可以新增或修改為工作專案類型定義的欄位, (WIT) 或新增自訂 WIT。 若要瞭解如何,請參閱下列文章,以用來更新專案的程式模型為基礎:

繼承程式模型:

內部部署 XML 進程模型:

您可以藉由定義其他工作專案類型,然後自訂您的程式組態來新增它們。 您也可以新增或修改為工作專案類型定義的欄位, (WIT) 或新增自訂 WIT。 若要深入瞭解,請參閱 自訂內部部署 XML 進程模型新增組合待辦專案層級

顯示匯總進度、計數或總計

產品和組合待辦專案支援匯總資料行的顯示。 您可以新增一或多個匯總資料行來顯示進度列、子系工作專案的計數,或選取數值欄位的總計。 您的設定會針對您自訂的每個頁面保存,而且僅適用于您的檢視。

進度列 表示階層中已關閉或完成之子系專案的百分比。 計數 會顯示子代專案的總數。 而且, [總計] 會 提供數值欄位的總和,例如 [工作]、[分鏡點]、[已完成工時] 或 [子代專案的剩餘工時]。
例如,組合待辦專案的進度列會顯示在這裡。

Example portfolio backlog with progress bars

接下來嘗試這個

組合待辦專案是組織專案計劃的絕佳方式,可跨企業小組提供專案計劃可見度。 使用組合待辦專案,管理小組可深入瞭解其開發小組的專案狀態。