如神一般的存在:ScrumMaster的責任和工作/Yves Lin

剛剛接觸Scrum時,對ScrumMaster(SM,一般不翻譯成中文)誤解最深的就是,不過是個「僕人式」的團隊領導者而已嘛。後來才知道大錯特錯:ScrumMaster跟本是個神一般的存在。

在我們導入Scrum的經驗中,可以切身感受到「好的SM帶你上天堂,壞的SM讓你自以為在天堂」。自以為在天堂有什麼不好呢?Scrum講求的是「自組織」,所以導入之後,很多外在的壓力會突然消失,讓開發團隊進入一種很快樂的狀態。

但這時候,主管都還是在觀察;如果團隊保持現狀、不思進步,讓主管對Scrum失去信心時,舊的環境就會回來。只有自我要求,才能讓團隊持續進步;而SM的工作,就是要能讓團隊認知到進步、以及自我要求的重要性。

來看看Scrum Guide中對Scrum Master的指南:

ScrumMaster(簡稱SM)的職責,是確保Scrum被瞭解和實行,並確認團隊遵循Scrum理論、實踐、和規則。

SM是團隊的「僕人式領導者」,必須幫助團隊外的人瞭解怎麼樣跟團隊互動、以及這些互動有沒有幫助。SM也要幫助每個人改變互動方式,來讓團隊創造的價值最大化。

SM如何服務組織成員

SM服務PO的方式有很多種,其中包含:

  1. 找出有效管理產品待辦列表的技巧;

  2. 幫助團隊瞭解,產品待辦列表必須保持清楚簡潔;

  3. 瞭解在「經驗導向環境」之中的產品規劃;

  4. 確保PO知道如何安排產品待辦列表,來把價值最大化;

  5. 瞭解和實踐敏捷方法;

  6. 當被要求、或是有需要時,引導Scrum事件進行。

SM服務開發團隊的方式有很多種,包含:

  1. 教練開發團隊如何自組織(Self-organization)和跨功能(Cross-functionality);

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

  3. 移除阻擋開發團隊進步的障礙(Impediments,但不是所有障礙!);

  4. 當被要求、或是有需要時,引導Scrum事件進行;

  5. 在尚未完全採用和瞭解Scrum的組織中,訓練開發團隊。

SM服務組織的方式也有很多種,包含:

  1. 領導和訓練組織如何採用Scrum;

  2. 規劃Scrum如何在組織中實行;

  3. 幫助員工和利害關係者瞭解和實踐Scrum、以及經驗導向的產品開發;

  4. 引導改變,來增加團隊的生產力;

  5. 跟其他SM協力,讓組織更有效的應用Scrum方法。

SM的角色像什麼?

順便做個補充:

  1. 跟SM最接近的角色比喻,就是部隊裡的輔導長;SM不應該擁有對團隊的管理權威,特別是人事權,因為這對於自組織的產生是有害的;

  2. 引導(Facilitating)是SM的主要武器;

  3. SM服務的對象有開發團隊、PO、以及組織;

  4. SM要時時注意提升開發團隊的技術與實踐能力;

  5. 最常被誤解的SM工作是「移除障礙」,這一點常常被解釋為SM就是「雜工加救火隊」,反正沒人做的、不想做的、沒時間做的,都是SM的事。這是對定義的誤解,看看原文:SM的工作不是「移除所有障礙」,而是「移除阻擋團隊進步的障礙」。像是整理Product Backlog,叫大家開會之類的事情,應該算不上是「阻擋團隊進步的障礙」吧?

或者用另外一個適合的比喻方式,就是「SM是團隊的父母角色」;養育小孩的目的,就是為了有一天讓小孩不需要父母就可以獨立存活。

至於SM實際上應該做什麼,三天三夜都說不完;或許看他「不該做什麼」還容易些。來看看這段影片說的「Scrum Master不該做什麼」吧!

[embed]https://youtu.be/GGbsgs611MM[/embed]