Sprint 是一個時間限制的持續開發的迭代。在Sprint期間,團隊必須完成預定的工作量並準備好審查。一個Scrum專案被分解為稱為Sprint的小型且一致的時間區間。它們可能短至幾天,但通常不會超過3至4週。

在Scrum中,我們通常根據專案的整體範圍來規劃Sprint。從某種意義上說,Scrum中的每個Sprint本身都應被視為一個小型專案——有起點和終點。我們承諾達成Sprint目標:我們規劃、優化、開發、交付、審查等等。
在Sprint期間,有一個由跨功能成員組成的開發團隊,有能力達成Sprint目標。這可能包括軟體工程師、架構師、程式設計師、分析師、系統管理員、品質保證專家、測試人員、UI設計師等。

在Sprint開始前
有一個Sprint規劃會議。Sprint規劃會議的長度與Sprint的長度成正比。四週的Sprint不應超過8小時規劃。一週的Sprint不應超過2小時規劃。
此會議決定Sprint的目標。根據團隊的速度,從產品待辦事項清單頂端拉取一組功能至Sprint待辦事項清單,以供即將到來的Sprint使用。

在Sprint期間
不會新增任何新功能,且Sprint目標不會改變。唯一的例外是團隊提前完成Sprint。
Sprint期間的每日站會
在每日站會(也稱為每日站會或每日站會),團隊成員同步工作。每日站會讓團隊成員確保正確的人在正確的時間處理正確的事項。
在Sprint期間的每一天早上,專案團隊會聚集進行一次短暫的每日站會(少於15分鐘)。此會議每天在同一時間舉行,並包含所有參與專案的人。所有人站立進行會議,以保持專注且簡短。通常會設定計時器,以避免會議過長。

團隊中的每個人有責任回答三個簡單的問題:
- 我昨天做了什麼來幫助達成Sprint目標?
- 我今天要做什麼來幫助實現Sprint目標?
- 有什麼事情,如果有的話,正在阻礙或影響向Sprint目標的進展?

這三個問題可以實現完全透明。團隊中的每個人都在資訊同步中,回答內容讓人對自己所說的話負責。這項會議的結果通常會與客戶分享。這種每日溝通確保如果團隊有任何阻礙,能夠迅速處理。