1. 程式人生 > >如何成為一位合格的ScrumMaster

如何成為一位合格的ScrumMaster

嗨,大家好,我是葉子 ScrumMaster的職責簡單理解為:確保團隊按照scrum的方式執行,團隊的教練,幫助團隊更好的工作,能夠在team和po之間平衡。移除專案進度的障礙,保護團隊成員被過度打擾等。 接下來,葉子來給大家分享一下在工作中,ScrumMaster的職責具體有哪些? **ScrumMaster負責管理Scrum流程正常執行** 目的:確保整個團隊正確遵循Scrum的規則和原則,保證團隊成員又Scrum的理解一致,並在此規則下正常執行。 職責內容: * 負責主持Sprint中的會議(計劃會、每日站會、需求評審會、回顧會) * 負責幫助PO建立待辦列表和計劃列表,確保每個Story的優先順序 * 負責維護一個block list用來記錄team在開發中遇到的障礙,由SM進行管理並最終使得列表中的每一個問題得到及時處理 * 負責確保流程執行過程中是透明的 **ScrumMaster是團隊的教練** 目的:當團隊出現問題的時候,針對如何解決問題的思路負責指導,而不是單單只是解決問題的教練。 職責內容: * 指導團隊的工作方法、指導PO的工作方法,言傳身教 * 多聽,少說,儘量在遇到問題的時候讓團隊自己找到答案,但要做好平衡,幫助團隊學習如何自己解決問題 * 經常讚美,但要真誠 **ScrumMaster負責保護團隊,幫助團隊消除障礙** 目的:在生產過程中,部門經理或負責人對團隊成員安排額外任務時候,po想給團隊增加Sprint Backlog的時候,ScrumMaster會幫助團隊消除外在干擾,有原則的將這些干擾遮蔽在團隊之外,確保團隊能夠集中精力完成版本衝刺。 職責內容: * 負責合理的引導團隊,根據Team工作能力及過往的經驗,承諾工作量 * 負責各角色及職能協作,解決團隊開發過程中的障礙,協調解決溝通問題,保證開發過程按計劃進行 * 負責在Sprint中不能讓po直接給Team增加需求或變更需求,需求可以改變,需要通過每日站會或計劃會中提出,共同商量解決方案 * 負責跟蹤團隊每個版本的完成情況 * 如果沒有與團隊協商,請不要代表團隊做任何承諾,比如實現的功能、交付的日期等 **ScrumMaster確保團隊參與持續改進,迭代性的組織回顧會** 目的:傳達一種持續改進的文化,在回顧會中,明確團隊目前做得好的需要繼續保持,引導團隊試圖找到存在的問題及改進的方法,確保每個人都能積極參與整個思考過程,從而得到不斷的改進和提升。 職責內容: * 負責指出團隊存在的問題,引導團隊一起商討解決方案 * 負責總結出哪些事情做得好,哪些事情做得不好,做得好的需要保留,做得不好的需要改進或摒棄 * 會議結束後,需要輸出的是,繼續做什麼?停止做什麼?怎樣做得更好? **ScrumMaster把控進度和質量** 目的:把控好速度和質量之間的平衡。 職責內容: * 負責進度的跟蹤,可以藉助一些工具,比如TAPD * 制定程式碼規範,並堅持程式碼審查(與部門程式碼規範相關聯) * 編寫單元測試 * 冒煙測試(期望每天將編譯通過的程式碼push上去,然後進行冒煙測試,這樣的好處保證每天完成的功能是可用的) * 整合測試 * 自動化測試 **ScrumMaster組織進行團隊建設** 目的:提升整個團隊的凝聚力,團隊凝聚力如何,直接影響了整個團隊的戰鬥力。 職責內容: * 進行放權管理,相信團隊,放權可以有效的推動團隊成員形成自組織,讓成員更多的自主思考,設計開發,使每個人都有成就感,提高成員的積極能動性 * 打造學習型團隊,通過定期進行團隊內部知識分享的方式,使每個人都能學習到新的知識,從而逐步使團隊成長。比如:每週一次40分鐘內的分享,分享內容:技術、業務、生活、興趣等 * 階段性組織聚餐,拉進團隊的距離感,同時傳達一種對階段性產出的認可 就知道各位還沒有看夠,是不是也期待著PO和Team在敏捷框架下的職責是什麼? 不要著急,葉子會繼續更新...... 以上內容只代表我個人針對ScrumMaster職責的理解,當然只做到上面的這些遠遠不夠,我們也要從各個維度綜合思考 希望和大家一起努力成長 同時,特別期待小夥伴們也來分享自己對《如何成為一位合格的ScrumMaster》職責的