定義功能和 epics

Azure Boards |Azure DevOps Server 2020 |Azure DevOps Server 2019 |TFS 2018-TFS 2015

雖然許多團隊都可以使用專案的一般清單,但有時有助於將相關專案分組為階層式結構。 也許您想要從一張很大的圖片著手,然後將它細分成較小的交付專案。 或者,您已經有現有的待處理專案,現在需要進行組織。

下圖顯示由功能工作專案的一般清單所組成的功能待辦專案組合。

功能待辦專案組合的螢幕擷取畫面。

無論您的起點為何,都可以使用待辦專案組合來為您的待處理專案帶來更多的順序。 使用您的待處理專案來規劃您的專案,並:

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

您可以使用本文來瞭解如何:

  • 判斷什麼是不錯的功能或故事
  • 查看待處理專案或待辦專案組合
  • 新增功能和 epics
  • 新增子專案

使用待辦專案組合,您可以快速地將專案加入至階層、在階層中向上或向下切入、重新排序和重做專案,以及篩選階層式查看。 待辦專案組合是可供您使用的三種待處理專案類別中的其中一種。 如需每個待處理專案的支援功能以及兩種類型的面板的總覽,請參閱待處理專案 、面板和方案。 若要瞭解如何跨小組追蹤進度,請參閱 跨小組的可見度

下圖顯示 Agile 程式待處理專案(backlog)工作專案階層。 使用者案例和工作可用來追蹤工作、Bug 追蹤程式碼缺失,以及使用 Epics 和功能,在較大的案例下將工作分組。

概念影像、Agile 工作專案類型

每個小組都可以 — — 設定 [ 使用 bug ] 設定,來設定如何在與使用者案例或工作相同的層級管理 bug。 若要深入瞭解如何使用這些工作專案類型,請參閱 Agile 流程

必要條件

當您建立專案或加入小組時,會自動建立待處理專案(backlog)。 每個小組都可以存取自己的產品、組合和短期衝刺待處理專案,如「 關於小組和敏捷式工具」中所述。

  • 您必須連接到專案。 如果您還沒有專案,請 建立一個專案。
  • 您必須將專案加入至專案,做為 參與者project Administrators 安全性群組的成員。 若要加入,請 將使用者加入至專案或小組
  • 若要加入或修改工作專案,您必須被授與專案關係 存取權或更高的許可權。 如需詳細資訊,請參閱 關於存取層級
  • 若要查看或修改工作專案,您必須 在此節點中使用 view 工作專案 ,並將 此節點許可權中的 [工作專案 ] 設定為 [ 允許]。 依預設, Contributors 群組具有此許可權集合。 若要深入瞭解,請參閱 設定工作追蹤的許可權和存取權

注意

具有公用專案之專案關係 存取權的使用者,就像是具有 基本 存取權的使用者,具有待辦專案和麵板功能的完整存取權。 如需詳細資訊,請參閱 關於存取層級

  • 您必須連接到專案。 如果您還沒有專案,請 建立一個專案。
  • 您必須將專案加入至專案,做為 參與者project Administrators 安全性群組的成員。 若要加入,請 將使用者加入至專案或小組
  • 若要加入或修改工作專案,您必須被授與專案關係 存取權或更高的許可權。 如需詳細資訊,請參閱 關於存取層級
  • 若要查看或修改工作專案,您必須 在此節點中使用 view 工作專案 ,並將 此節點許可權中的 [工作專案 ] 設定為 [ 允許]。 依預設, Contributors 群組具有此許可權集合。 若要深入瞭解,請參閱 設定工作追蹤的許可權和存取權

什麼是功能或故事?

您所建立的 epics 和功能應該會反映您的業務焦點。 當使用者案例或產品待處理專案(backlog)匯總至功能,並將功能匯總到 epics 中時, — 您會想要為您的功能命名,並在考慮的同時 epics。

功能通常代表軟體的交付元件。 長篇故事代表要完成的商務計畫。 以下是每個範例的範例。

功能

  • 將 view 選項新增至新的工作中樞
  • 新增行動購物車
  • 支援文字警示
  • 以新的外觀和風格重新整理入口網站

Epic

  • 提升客戶參與度
  • 改善和簡化使用者體驗
  • 執行新的架構以改善效能
  • 設計應用程式以支援未來的成長
  • 支援與外部服務整合
  • 支援 mobile apps

查看待處理專案或待辦專案組合

若要一次專注于一層待處理專案,請選擇您想要查看之待處理專案的名稱。 如果'您沒有看到所有三個待處理 — 專案層級 Epics、功能和待處理專案(backlog), — 您可以 為您的小組啟用這些專案。

例如,當您選擇 [ Epics] 時,您會在小組的 active 區域路徑中看到所有 Epics 的清單。 從該處,您可以向下切入以查看子功能和待處理專案(backlog)。

  1. (1) 請確認您已選取正確的專案, (2) 選擇 [面板] > 待處理專案],然後 (3) 從 [team 選取器] 功能表中選取正確的小組。

    開啟小組的工作、待處理專案(Backlog)

    若要選取其他待處理專案,請開啟選取器,然後選擇不同的小組,或選取 [ View 待 處理專案目錄] 選項。 或者,在 [搜尋] 方塊中輸入關鍵字,以篩選項目的小組待處理專案清單。

    選擇另一個小組

    提示

    選擇 星號圖示,即可將小組待處理專案加入最愛。 加入最愛構件 ( 加入最愛圖示) 出現在 [team 選取器] 清單上方。

  2. 請確認您已選取 Agile) 的 案例 (、基本) 的 問題 (、Scrum (的 待處理專案) ,或 CMMI (做為待辦專案層級的 需求) 。

    選擇產品待處理專案層級、待處理專案、案例或需求

  3. (選擇性) 選擇應顯示的資料行和順序,請選擇 [ 動作] 圖示,然後選取 [資料 行選項]。 若要深入瞭解,請參閱 變更資料行選項

    開啟資料行選項

  1. (1) 請確認您已選取正確的專案, (2) 選擇 [面板] > 待處理專案],然後 (3) 從 [team 選取器] 功能表中選取正確的小組。

    開啟小組的工作、待處理專案(Backlog)

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

    選擇另一個小組

  2. 選擇您想要的待辦專案組合、 FeaturesEpics

    選擇產品待處理專案層級、待處理專案、案例或需求

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

    開啟資料行選項

  1. 在您的網頁瀏覽器中,開啟您小組的待辦專案。 (1) 從 [專案]/[小組] 選取器選取小組、選擇 [ (2]) [工作]、[ (3) 待 處理 專案 ],然後 (4) 感興趣的待辦專案組合,也就是 功能Epics

    開啟>待處理專案>功能的面板

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

    選擇另一個小組

  2. 選擇 [ Epics ] 以查看小組的 active 區域路徑中定義的所有 Epics 清單。

    Epics 會在左側導覽窗格中反白顯示。 [Epics] 窗格有四個 Epics 的清單,包括 [投入時間]、[標題]、[狀態] 和 [值] 區域資料行。

提示

每個小組都可以選擇使用中的待處理專案(backlog)層級,如為 您的小組選取待處理專案導覽等級所述

新增功能和 epics

就像您可以 將專案加入至產品待處理專案一樣,您可以將專案加入至您的功能和 epics 待處理專案。

  1. 若要加入功能,請選擇 ![ 加號圖示 新增工作專案],輸入標題,然後按下 enter 鍵或選擇 [ 加入至頁首]。

    新增產品待處理專案

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

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

    新增功能

    您可以用相同的方式新增 epics。 只要從待處理專案選取器開啟 Epics 待處理專案即可。

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

    新增功能

  2. 重複此步驟,直到您已完成所有的主要構想為止。

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

    功能待處理專案

將詳細資料新增至功能或故事

(按兩下來開啟每個專案,或按 Enter 鍵開啟選取的專案) ,並新增您要追蹤的所有資訊。輸入更多詳細資料,小組必須瞭解範圍、預估所需的工作、開發測試,並確定最終產品符合接受準則。

注意

您在入口網站中看到的影像可能會與您在本文中看到的映射不同。 這些差異是因為對您的 web 應用程式所做的更新、您或您的系統管理員已啟用的選項,以及建立您的 project — AgileBasicScrumCMMI時所選擇的流程。 Azure DevOps Server 2019 Update 1和更新版本有提供基本的流程。

功能工作專案表單、Agile 流程、將詳細資料新增至功能

欄位 使用方式
值區域 由 Epic、功能或待處理項目 (Backlog) 項目所處理的客戶價值區域。 數值包括:
  • 架構 —執行提供解決方案之商務功能的技術服務
  • 企業 (預設) — 服務,可滿足客戶或專案關係人需求,直接提供客戶價值來支援企業
努力
劇本點
大小
提供完成功能或故事所需工作量的相對估計。 使用您的小組慣用的任何數位測量單位。 部分選項包括 案例點、時間或其他相對單位
商業價值 指定相較于相同類型的其他專案,用來捕捉長篇故事、功能或待處理專案(backlog)之相對值的優先權。 數字愈高,商務價值愈大。
當您想要捕捉與可變更待處理專案堆疊排名不同的優先順序時,請使用此欄位。
時間重要性 主觀測量單位,可捕獲商務價值隨著時間的減少。 較高的值表示長篇或功能本質上比較低值的專案更具有時間關鍵。

目標日期

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

新增子專案

定義您的功能之後,您就可以在其中新增子專案。 您可以從任何待處理專案加入子專案。 您可以將功能新增至 epics,並將待處理專案加入至功能。

提示

您也可以將子使用者案例加入 (Agile) 或產品待處理專案(backlog) (Scrum) 或 (CMMI) 中的功能。 而且,您可以從長篇的面板加入子功能。 如需詳細資訊,請參閱「儀錶 板」功能和 epics。 此外,您也可以使用 [對應] 窗格(如 組織您的待處理專案、將子工作專案對應至父系),使用 [對應] 窗格,快速地父代或將子系

若要加入工作專案,請選擇 加號-圖示 然後從提供的選項中選擇。

在此,我們會將產品待處理專案(backlog)新增為客戶 Web 階段1功能的子系。

將產品待處理專案(backlog)新增為功能的子系

每次看到加號 加號-圖示,您可以加入子專案。 工作專案一律會對應至針對您的專案所定義的工作專案類型階層。

若要加入工作專案,請選擇, 然後從提供的選項中選擇。

在此,我們會將產品待處理專案(backlog)新增為客戶 Web 階段1功能的子系。

將子專案加入至待處理專案工作專案

當您看到加號時 ,可以加入子專案。 工作專案一律會對應至針對您的專案所定義的工作專案類型階層。

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

從上到下,階層會顯示 [長篇]、[功能]、[產品待處理專案] 和 [工作]。

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

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

如果您想要在待處理專案上顯示 bug,而您沒有看到 bug,請 為您的小組啟用

加入待辦專案組合層級和麵板

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

您可以藉由自訂程式、加入新的工作專案類型,然後設定待處理專案和麵板,來加入這些專案。 您也可以加入或修改針對工作專案類型所定義的欄位, (WIT) 或加入自訂 WIT。 如需詳細資訊,請參閱 自訂繼承程式 和自訂您的待處理專案 或面板 (繼承程式)

您可以藉由自訂繼承的進程或修改 XML 定義檔來加入它們。 您也可以加入或修改針對工作專案類型所定義的欄位, (WIT) 或加入自訂 WIT。 若要深入瞭解,請參閱下列文章,這些文章是根據用來更新專案的流程模型而定:

繼承進程模型:

內部部署 XML 進程模型:

您可以藉由定義其他工作專案類型,然後自訂您的進程設定,來加入這些專案。 您也可以加入或修改針對工作專案類型所定義的欄位, (WIT) 或加入自訂 WIT。 若要深入瞭解,請參閱 自訂內部部署 XML 流程模型加入待辦專案組合層級

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

產品和組合待處理專案(backlog)支援匯總資料行的顯示。 您可以加入一個或多個匯總資料行,以顯示進度列、下階工作專案的計數,或選取數值欄位的總計。 您的設定會針對您自訂的每個頁面保存,且僅適用于您的視圖。

進度 列指出階層中已關閉或已完成之下階專案的百分比。 計數 :顯示下階專案的總數。 而且, 總計 提供數值欄位的總和,例如投入時間、故事點、完成工作,或下階專案的剩餘工作。
例如,在此針對待辦專案組合顯示進度列。

使用進度列的範例組合待處理專案

接下來嘗試這個

待辦專案組合不僅是組織專案計劃的絕佳方法,也是在企業小組之間提供專案計劃可見度的絕佳方式。 使用待辦專案組合,管理小組可以跨所有開發團隊深入瞭解專案狀態。