什麼是 Scrum?

Scrum 是小組用來管理工作並在短時間內共同解決問題的架構。 Scrum 會將 Agile 的原則實作為一組具體的成品、做法和角色。

Scrum 生命週期

下圖詳細說明反覆的 Scrum 生命週期。 整個生命週期會在稱為 短期衝刺的固定期間內完成。 短期衝刺通常長達一到四周。

Diagram of the Scrum lifecycle.

Scrum 小組角色

Scrum 中有三個主要角色: 產品擁有者Scrum 主機開發小組

產品負責人

產品擁有者負責小組所建置的內容,以及其建置的原因。 產品擁有者負責將工作待辦專案保持在最新狀態和優先順序。

Scrum 主要

Scrum 主要可確保 Scrum 程式遵循小組。 Scrum 大師會持續關注小組如何改善,同時解決短期衝刺期間發生的障礙和其他封鎖問題。 Scrum 大師是部分教練、部分團隊成員和部分啦啦隊員。

開發小組

開發小組的成員實際上會建置產品。 小組擁有產品的工程,以及其品質。

產品待辦項目

產品待辦專案是小組可交付的工作優先順序清單。 產品擁有者負責視需要新增、變更和重設待辦專案。 待辦專案頂端的項目應該一律準備好讓小組執行。

規劃短期衝刺

在短期衝刺規劃中,小組會選擇待辦專案,以在即將推出的短期衝刺中處理。 小組會根據優先順序選擇待辦專案,以及他們認為可以在短期衝刺中完成的專案。 短期 衝刺待辦專案 是小組計劃在短期衝刺中提供的項目清單。 短期衝刺待辦專案上的每個專案通常會細分為工作。 一旦所有成員都同意可達成短期衝刺待辦專案,短期衝刺就會開始。

執行短期衝刺

短期衝刺開始時,小組會在短期衝刺待辦專案上執行。 Scrum 不會指定小組應該如何執行。 小組決定如何管理自己的工作。

Scrum 定義稱為 每日 Scrum 的做法,通常稱為 每日月臺。 每日 Scrum 是限制為 15 分鐘的每日會議。 小組成員通常會在會議期間站立,以確保其保持簡短狀態。 每個小組成員從昨天起就簡短地報告了他們的進度、今天的計劃,以及任何妨礙他們進度的事項。

為了協助每日 Scrum,小組通常會檢閱兩個成品:

工作面板

工作面板會列出小組正在處理的每個待辦專案,細分為完成它所需的工作。 工作會根據其狀態放在 [要執行]、 [進行中] 和 [完成 ] 數據行中。 面板提供可視化方式來追蹤每個待辦項目進度。

Diagram of a task board.

深入瞭解 工作流程看板工作面板

短期衝刺燒毀圖表

短期衝刺燒毀是繪製剩餘工時每日總數的圖表,通常以小時顯示。 燒毀圖表提供可視化方式,顯示小組是否在短期衝刺結束時完成所有工作。

短期衝刺檢閱和短期衝刺回顧

在短期衝刺結束時,小組會執行兩種做法:

短期衝刺檢閱

小組會向項目關係人展示他們完成的工作。 他們會示範軟體並顯示其價值。

短期衝刺回顧

小組需要時間反思哪些進展順利,哪些領域需要改進。 回顧的結果是下一個短期衝刺的動作。

[遞增]

短期衝刺的乘積稱為 遞增可能可寄送的增量。 無論這一術語為何,短期衝刺的輸出都應該具有可運送的品質,即使它是更大的東西的一部分,也無法自行出貨。 它應該符合小組和產品擁有者設定的所有品質準則。

重複、學習、改善

下一個短期衝刺會重複整個迴圈。 短期衝刺規劃會選取產品待辦專案上的下一個專案,並重複迴圈。 當小組執行短期衝刺時,產品擁有者可確保待辦專案頂端的專案已準備好在下列短期衝刺中執行。

這個較短的反覆迴圈為小組提供了許多學習和改進的機會。 傳統專案通常有很長的生命週期,例如 6-12 個月。 雖然小組可以從傳統項目學習,但機會遠低於在兩周短期衝刺中執行的小組,例如。

這種反覆迴圈在許多方面都是敏捷式的本質。

Scrum 非常受歡迎,因為它提供足夠的架構來引導小組,同時提供他們執行方式的彈性。 其概念簡單易懂。 Teams 可以快速開始使用,並在他們開始學習時。 這一切讓 Scrum 成為剛開始實 作敏捷 式原則的小組的絕佳選擇。

下一步

尋找有關 Scrum 資源、訓練和認證的詳細資訊:

瞭解如何 管理您的 Scrum 程式

較大型、更複雜的組織可能會發現 Scrum 不符合其需求。 針對這些情況,請查看 Scaled Agile Framework