Sprint指Scrum團隊完成一定數量工作所需的短暫、固定的週期。Sprint是Scrum和敏捷的核心,找到正確的Sprint週期將幫助您的敏捷團隊交付更高質量的產品。
「在Scrum框架中,龐大且複雜的產品將被拆分成一個個小的片段,通過一系列被稱為「Sprint」的迭代來完成。」
Sprint使項目更易於管理,讓團隊更快、更頻繁地交付高質量的工作,並使團隊能夠更靈活地適應變化。
許多人將Scrum的Sprint與敏捷軟體開發聯繫起來,以至於不明就裡的人將Scrum和敏捷當成是同一件事。但實際上,兩者根本不是一回事兒。敏捷是一套開發的原則,而Scrum則是一個能夠幫助你把活兒搞定的框架。
如何規劃和執行Scrum Sprints?
Scrum踐行者們考慮十分周到。通過召開Sprint planning會議,用於規劃即將開始的Sprint。Sprint Planning是一個團隊協作活動,這個過程中,團隊需要回答兩個基本問題:本次Sprint要完成哪些工作?如何完成?
Product Owner,Scrum Master和開發團隊需要協作選定每個Sprint中要做的工作項。Product Owner則需要商討Sprint要達成的目標,以及在Sprint結束時可以確保目標實現的PBI。
然後團隊需要在此基礎上制定一個計劃,說明他們將如何構建Backlog列表並在Sprint結束之前將其「完成」。選擇工作事項以及如何完成這些工作事項的計劃被稱為Sprint Backlog。Sprint Planning結束時,團隊已經準備好開始Sprint Backlog的工作,將Backlog列表中的工作推進到「進行中」和「已完成」。