Scrum Master 是團隊的促進者敏捷開發 團隊。Scrum 是一種方法,使團隊能夠自我組織並根據敏捷原則快速變更。Scrum Master 負責管理資訊交流的流程。
角色與職責
Scrum Master 的角色是作為 Scrum 框架的一部分而建立的。此角色通常沒有實際權力(也稱為服務型領導)。這個名稱最初是為了表明此人是 Scrum 的專家,因此可以引導他人。Scrum Master 也負責改善團隊與組織之間的互動,以最大化團隊的效率。Scrum 團隊 與組織之間的互動,以最大化團隊的效率。最後,Scrum Master 負責安排並主持團隊的會議——每日站會、規劃會議,Sprint 回顧會議等等。

Scrum Master 的職責包括:
- 消除障礙
- 創造一個團隊能有效運作的環境
- 處理團隊動態的問題
- 確保團隊、產品負責人以及團隊外其他人的良好關係
- 保護團隊免受外部干擾與分心
Scrum Master 面臨的挑戰
Scrum Master 的責任是確保團隊遵循 Scrum 流程,並確保團隊外的人給予團隊遵循流程所需的空間。儘管這個角色可能最容易解釋,但在實際操作中卻常常是最困難的。以下是團隊常見的三大挑戰:
- 對變革的抗拒 — 可能最令人沮喪的障礙就是抗拒。它可能以許多形式出現——主動或被動、明顯或隱蔽——正如《敏捷估算與規劃》和《成功實踐敏捷》的作者 Mike Cohn 所指出的。
- 對流程的誤解 — 專家指出,由於 Scrum 从根本上改變了人們的工作方式,日常實施中存在很大的混淆空間。人們通常認為自己理解 Scrum,但卻將舊的術語和方法與 Scrum 的流程和術語混為一談。
- 無法適應角色的改變 — 轉型至 Scrum 會影響整個團隊、部門,甚至整個公司(跨功能的 和 自我組織的),這可能會讓人感到威脅。例如,管理者可能會擔心失去權力或控制權,而團隊成員則可能難以適應以團隊為導向的流程。
Scrum 主管與專案經理
在瀑布式開發中,專案經理扮演領導角色,引導團隊、制定並管理計畫。但當團隊採用敏捷方法時,這些專案管理活動會發生什麼變化?
- 專案經理協助管理專案進度、資源與範圍,以滿足業務需求。相比之下,Scrum 主管則協助確保 Scrum 團隊取得成功。
- 產品負責人與客戶及團隊合作,設定方向。
- Scrum 主管扮演教練與促進者的角色,引導開發團隊遵循敏捷實務,並完成產品負責人優先排序的工作。
- Scrum 主管與產品負責人及開發團隊合作,確保團隊成員能無障礙地持續開發,並正確實施 Scrum 實務。
