Scrum 中的 Sprint Backlog 是什麼意思?

Sprint Backlog 是一組為當前選定的產品待辦事項Sprint,以及一份交付產品增量以達成Sprint 目標。Sprint Backlog 定義了開發團隊預期在下一個增量中包含的功能,以及交付這些功能所需的任務。
Scrum Sprint Backlog
Scrum Sprint Backlog
Sprint Backlog 定義了開發團隊需要完成的工作,以將產品待辦事項轉化為「完成」的增量。它明確了開發團隊達成 Sprint 目標所需完成的工作。
Sprint Backlog
Sprint Backlog
Sprint Backlog 是一份足夠詳細的計畫,可以在每日站會期間理解,以追蹤進度的變化。開發團隊將在整個 Sprint 中持續優化 Sprint Backlog,隨著 Sprint 的推進,它會逐步演變——例如當團隊依照計畫執行並對達成 Sprint 目標所需的工作有更深入的了解時。
當出現新工作時,開發團隊必須將其加入 Sprint Backlog。隨著任務的進展或完成,每個任務的預估剩餘工作量必須更新。如果計畫中的某部分失去開發相關性,可以將其移除。只有開發團隊可以在 Sprint 中修改 Sprint Backlog。Sprint Backlog 具有高度可見性,並即時反映團隊在當前 Sprint 中已完成的工作計畫——它僅屬於開發團隊。
由於產品待辦事項在 Sprint 周期內是固定的,以下原因可能導致 Sprint Backlog 的變更:
  • 隨著時間推移,開發團隊可能對需求有更深入的理解,並發現需要在 Sprint Backlog 中新增任務。
  • 缺陷會作為新任務加入——這些是前幾個 Sprint 中未完成的項目。
產品負責人可以與Scrum 團隊合作,協助團隊更清楚地理解 Sprint 目標。Scrum 主管與團隊可考慮一些不會影響 Sprint 進度的微調,但可能為客戶帶來更大的商業價值。

監控 Sprint 進度

在 Sprint 的任何時刻,都可以計算 Sprint Backlog 上的剩餘工作總量。開發團隊至少在每日站會中追蹤所有剩餘工作,並預測達成 Sprint 目標的可能性。透過在 Sprint 中追蹤其他工作,團隊可以有效管理進度。
ScrumScrum 不考慮花在 Sprint Backlog 上的時間。我們只關心剩餘工作和時間變數。

使用燃盡圖追蹤進度

Sprint 燃盡圖顯示 Sprint 期間累計的剩餘工作,反映工作完成的趨勢。Y 軸代表剩餘工作,X 軸代表 Sprint 的工作天數。
Burndown Chart
燃盡圖
在 Sprint 開始時,Scrum 團隊會識別並估算完成所需的所有詳細任務。所有需要完成但尚未完成的任務均被視為累積工作。團隊根據進度每日更新累積工作。如果在 Sprint 結束時累積工作達到零,則 Sprint 成功完成。

發佈燃盡圖

在 Scrum 專案中,團隊透過在每個 Sprint 結束時更新發佈燃盡圖來追蹤整體發佈進度。發佈燃盡圖記錄了 Sprint Backlog 中總計預估剩餘工作量在一段時間內的趨勢。X 軸代表 Sprint 周期,Y 軸代表剩餘工作量,通常以使用者故事、理想人天或團隊人天為單位。

Leave a Reply