Scrum是一種敏捷軟體開發框架,由Jeff Sutherland和Ken Schwaber於1990年代提出,設計用於幫助團隊在快速變動的環境中高效協作、迭代交付可用產品。
Scrum框架的定義:
• Scrum是一種輕量級框架,通過短週期的迭代(稱為Sprint),讓團隊持續交付價值。• 它強調自組織團隊、透明度和持續改進。
• Scrum提供明確的角色、活動(會議)和產物來指導團隊工作。
Scrum的三大核心角色:
1. 產品負責人(Product Owner):代表利益相關者,負責管理產品待辦清單(Product Backlog),確保團隊工作聚焦於最高價值的任務。
2. Scrum Master:協助團隊遵循Scrum流程,移除障礙,促進團隊成長與改進。
3. 開發團隊(Development Team):跨功能、自我管理的團隊,負責在Sprint內完成目標並交付可用產品增量。
Scrum的主要活動(會議):
• Sprint計劃會議(Sprint Planning):確定Sprint目標和待辦事項。
• 每日站立會議(Daily Scrum):短會議,檢視進度和協調當天工作。
• Sprint評審會議(Sprint Review):展示完成的工作並收集反饋。
• Sprint回顧會議(Sprint Retrospective):檢討流程,尋求改進方案。
Scrum產物:
• 產品待辦清單(Product Backlog):整個產品需求和功能的列表。
• Sprint待辦清單(Sprint Backlog):Sprint期間選擇的工作項目。
• 產品增量(Increment):Sprint結束時交付的可用產品版本。
簡單比喻:
Scrum就像一個小而靈活的運動隊伍,通過頻繁比賽(Sprint)和戰術會議,快速調整策略,保持高效協作和持續進步。
總結:
Scrum是基於敏捷理念的輕量框架,通過明確角色分工和短周期迭代,促進團隊自組織與持續改進,以更快、更靈活地交付高質量產品。