在容量規劃電子表格中,可指定小版本的日期范圍、團隊成員的數量以及小版本期間的任何中斷情況(如節假日)。通過將此數據與用戶案例評估和進度相結合,可創建一個能夠大體給出小版本工作負荷的圖表。如果發現評估的工作超過了預期的容量限制,則您可能會希望在不同的小版本之間移動用戶案例以得到一個合理的分配。
在我的示例中,我并未在 Iteration 2 中規劃任何工作。我可以將積壓中的一些剩余用戶案例添加到 Iteration 2 中,F在,容量圖表將如圖 7 所示。這是一種非常不錯的情形——評估工作并沒有超出容量限制。

圖 7 為小版本 Iteration 2 分配了工作的容量圖表項目啟動后,也可以使用產品積壓工作簿來了解各種用戶案例的整體狀態。但是,通過“剩余工時和進度”、“剩余工作”和“案例進展”等報表可以了解更為詳細的信息。這些報表均包括在 Agile 模板中,可在團隊項目的 Report 文件夾中找到。我將在本文的稍后部分介紹這些報表。
小版本積壓工作簿
小版本是敏捷團隊的一項關鍵活動。經常使用 Scrum 的敏捷團隊非常熟悉它,將其稱為“沖刺”。小版本的持續時間通常各不相同。對于使用極限編程的團隊,小版本的周期為一到兩周;而使用 Scrum 的團隊通常有為期四周的沖刺。
小版本規劃有助于定義特定小版本的范圍。在小版本規劃會議期間,團隊通常會分析針對特定小版本分配的用戶案例、收集詳細的需求信息、添加相關聯的任務以及評估完成每項任務所需的時間。在此會議中,產品擁有者以及團隊其余成員將根據以下因素來確定用戶案例的優先級:依賴關系、成本評估、詳細需求以及特定案例的重要性不如當初預期的可能證據。
首先,我們來看一下 DinnerNow 團隊項目中的小版本積壓。在團隊項目中的 Shared Documents 文件夾下包含名為 Iteration 0、Iteration 1 和 Iteration 2 的文件夾。在其中的每個小版本文件夾中,您都會看到小版本積壓。每個小版本積壓工作簿都會連接到一個特定查詢,它只針對該特定小版本用戶案例和任務。
如果添加了其他工作項類型(如功能、主題或事跡),則需要將其添加到此查詢中,以便可以在列表中提取出這些額外工作項。DinnerNow 團隊項目中已有多個任務被作為子項添加到 Iteration 2 的用戶案例中。但通常情況下,作為小版本規劃會議的一部分,團隊會添加這些任務并對其進行評估以得到一個滿意的 Iteration 2 小版本規劃。圖 8 顯示了小版本積壓。

圖 8 包含子任務的小版本積壓
TFS 現在支持分層工作項,這將允許您創建父/子樹。在本例中,以下新任務被作為子任務添加到用戶案例“用戶應該能夠通過手機使用 DinnerNow”中:
確定 UI 的哪些部分用于手機
針對 UI 使用卡堆棧體系結構
識別大多數大眾化手機
減少下訂單時所需的按鍵次數
此時,團隊已做好了進行任務分配的準備。每個團隊成員在選擇工作量時需要考慮的因素包括該小版本的團隊成員容量、領域專門技術以及團隊成員加入團隊的時間長短。
小版本積壓工作簿還包含一些附加表單,可幫助在規劃和執行時處理其他方面的問題。容量規劃工作簿類似于產品積壓工作簿中的工作簿?墒褂么斯ぷ鞑緛砹私鈭F隊的容量。
在規劃期間以及小版本自身執行期間,負載平衡工作簿將派上用場。當出現有關某個特定用戶案例的最新信息時、當發現針對某個任務的技術依賴關系時或者當某個團隊成員變為不可用時,敏捷團隊將在整個小版本過程中持續進行規劃以執行期間修正。這些具體情況要求更新任務分配,而這正是負載平衡工作簿發揮作用的地方。
另一有趣的工作簿是用于進度跟蹤的工作簿。熟悉板球運動的人們都知道術語“當前得分率”和“所需得分率”。這兩個統計數據可以準確給出某個團隊在比賽中的表現。通常情況下,如果所需得分率高于當前得分率,則擊球團隊必須加快速度才能避免失敗。另一方面,如果當前得分率高于所需得分率,則表明擊球團隊形勢不錯。
在熟悉板球的讀者邀請我打球之前,我想說的是其他統計數據(如出局人數和剩余輪數)對于全面了解比賽情況而言也都非常重要。在敏捷項目中也同樣如此。進度跟蹤表可讓您快速了解在某個小版本中完成用戶案例的當前團隊進度和所需進度。就像板球一樣,其他統計數據(如剩余天數)對于全面了解您在小版本中的進展情況也十分重要。例如,如果當前進度趕不上所需進度,則團隊可能不得不縮小范圍。再次重申,關鍵在于要讓客戶了解這種狀況并對團隊進行必要的調整。
文章來源于領測軟件測試網 http://www.kjueaiud.com/