一、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 轉型記》