Scrum Master是什么?Scrum Master的職責是什么?和PM又有哪些區別?


Scrum是一個在軟件開發和其他項目中實現敏捷過程的強大框架。這個被高度采用了的框架使用了稱為sprint的短迭代工作,以及稱為scrums的日常會議,以連續處理項目的離散部分,直到項目完成。Scrum中有三個關鍵角色:Scrum master、產品負責人和Scrum團隊成員。

 

一、Scrum Master

作為 Scrum 流程的捍衛者和布道者,ScrumMaster在Scrum團隊中起到至關重要的作用,他們確保團隊使用正確的流程,確保團隊正確地召開各種會議,幫助每個人理解Scrum 理論、實踐、規則和價值。

 

Scrum Master 對Scrum 團隊而言,他/她是一位服務型領導。Scrum Master 幫助Scrum 團隊之外的人了解他/她如何與Scrum 團隊交互是有益的,通過改變他/她們與Scrum 團隊的互動方式來最大化Scrum 團隊所創造的價值。

 

Scrum Master的職責

Scrum Master服務於產品負責人

Scrum Master以各種方式服務於產品負責人,包括:

•盡可能確保Scrum 團隊中的每個人都能理解目標、范圍和產品域;

•找到有效管理產品待辦列表的技巧;

•幫助Scrum 團隊理解為何需要清晰且簡明的產品待辦列表項;

•理解在經驗主義的環境中的產品規划; 

•確保產品負責人懂得如何來安排產品待辦列表使其達到最大化價值;

•理解並實踐敏捷性;

•按要求或需要引導Scrum 事件。

 

Scrum Master服務於開發團隊

Scrum Master以各種方式服務於開發團隊,包括:

•在自組織和跨職能方面給予開發團隊指導;

•幫助開發團隊創造高價值的產品;

•移除開發團隊工作進展中的障礙;

•按要求或需要引導Scrum 事件;

•在Scrum 還未完全采納和理解的組織環境中指導開發團隊。

 

Scrum Master服務於組織

Scrum Master以各種方式服務於組織,包括:

•帶領並指導組織采納Scrum;

•在組織范圍內規划Scrum 的實施;

•幫助員工和利益攸關者理解並實施Scrum 和經驗產品開發;

•引發能夠提升Scrum 團隊生產率的改變;

•與其他Scrum Master 一起工作,增加組織中Scrum 應用的有效性。

 

二、Scrum Master 每日工作列表

一天的開始

● 更新和檢查目前沖刺的燃盡圖報表。

● 如果團隊落后於時間表,Scrum Master 需要幫助團隊想辦法追上進度。同時,ScrumMaster需要確保所有完成了的任務都已經被標記成了完成(或者通過PingCode Flow 這樣的管理工具自動化實現),這樣燃盡圖表的數據才准確。

● 檢查Sprint待辦列表里的條目和相應的任務情況。

 

檢查是否有任何遺漏的信息。

- 遺漏條目的工作量估算信息;

- 遺漏具體任務的估算信息;

- 正在進行和已經完成的任務遺漏任務人信息;

 

檢查是否有任何不一致的信息。

- 是否有已經決定不做了的條目仍舊可以被選中;

- 已經完成了的任務卻沒有標記成完成;

- 沒有完成的任務卻被標記成完成;

 

ScrumMaster需要追蹤這些問題,並提醒相應的團隊成員做出更正。

工作期間

● 找出所有影響進度的工作。如果需要的話,協助團隊解決這些問題。

- 保護團隊不被團隊外的其他人打擾。

- 教育團隊成員:他們應該先嘗試自己解決問題,如果解決不了的話他們需要找 Scrum Master 來解決問題。

 

● 協調 Scrum 每日站會。

- 展示燃盡圖;

- 聽取團隊成員關於每日站會的三個問題的回答;

- 明確下一步行動計划和責任人;

- 和團隊分享有用的信息;

 

● 評審新加入產品列表的用戶故事、技術故事和問題,確保新加入的條目可以被正確地指派到相應 Scrum團隊。

 

每日工作結束時

● 和每天開始時一樣:評審狀態,查看是否有任何遺漏、錯誤的信息,跟蹤記錄團隊待解決問題的狀態。

 

准備計划會議

● 協調產品列表梳理會議。

● 統計下一個迭代的生產能力。

- 統計團隊成員下個Sprint的休假計划,公共假期和其他會影響成員生產力的信息。

- 估算團隊下個迭代的生產力。

● 在各種電子和物理工具上更新相應的信息。

 

計划會議時

● 從頭到尾查看產品列表里的條目,並且將條目一個一個地從優先級最高的開始順序念給團隊。

● 協調估算過程。

● 記錄團隊討論的內容(例如,估算的工作量,條目的詳情)。

● 將相應條目拖曳到下一個Sprint的待辦列表。

● 建議團隊在工作量范圍以外多評估一部分用戶故事以備不時之需。

 

在評審會議上

● ScrumMaster需要組織會議確保相應成員到場。

 

在回顧會議上

● ScrumMaster組織團隊成員一起回顧自上個回顧會議以后團隊的工作狀態。

● ScrumMaster組織,收集和記錄團隊成員討論的信息。

● ScrumMaster協調確認下個迭代團隊需要做的改進措施以及負責人。

 

三、Scrum master 和項目經理

這兩個角色和職責通常會被混淆。正如前面提到的,Scrum master 也可以扮演項目經理的角色,但在角色和職責上存在着以下關鍵的區別。

 

Scrum master

項目經理

角色定位

對於使用敏捷方法的項目,Scrum master是一個關鍵角色。他/她的角色是敏捷開發團隊的推動者和教練,需要確保產品按時交付,並達到指定的質量。

 

對於大多數類型的項目,項目經理在所有的項目階段和活動中都扮演着領導角色,包括計划、領導、管理、監視和結束項目。

 

職責

●在整個產品開發過程中支持產品負責人

●領導Scrum會議,並在sprint計划和執行過程中提供團隊支持。

●向敏捷團隊提供指導。

●確保遵循敏捷原則。協助團隊對sprint 列表進行優先排序和管理,以確保及時准確的產品交付。

●幫助團隊處理影響成功交付的任何障礙。

 

●識別並記錄業務和項目的要求、計划和進度。

●確定、記錄和管理項目的范圍、任務、里程碑、時間表、預算和資源。

●領導和指導項目團隊。

●確定並分配任務和優先級。

●分配、監控和管理項目資源。

●設置、監控和管理項目時間表。

●管理項目質量參數。

●制定風險管理和風險跟蹤戰略。

●管理所有利益相關者及其期望。

●向利益相關方傳達任務、里程碑、項目進展。

 

參考文獻:《天天學敏捷:Scrum 轉型記》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM