最近 agile 很流行探討工程師文化, 強調組織的建立和轉型. 其中有一個分支, 就是討論工作協定 (working agreeemnt). 那就讓我們來聊聊它是什麼
 
stand+up+post+-+agreement  
 
說明
工作協定是指一組團隊願意遵守去執行的規則或是流程, 它將會讓我們做事更有效率, 更容易成功.
 
誰來定義
基本上是由團隊成員來制定. Scrum Master 也許會扮演引導師的角色, 來幫助團隊有效率定出這些規則來. 團隊會週期性來檢視這個協定是否需要修改, 通常會是在 retrospective 會議中進行.
 
定義時需要什麼
  • 所有團隊成員
  • 白板
  • 麥克筆
 
如何定義
  • Scrum Master 召開會議
  • Scrum master 介紹什麼是工作協定, 並且給一些範例
  • Scrum master 帶領大家進行腦力激盪, 列出所有可能可以改進或是要遵守的項目
  • 團隊成員提出建議, 以及提出的原因    
  • Scrum master 利用投票機制, 決定出 top 5
  • 之後團隊要遵守這 5 個項目. 如果有人沒有遵守, 請其他成員適時提醒
  • 這些工作協定需要貼在公共空間, 讓大家都看得到
 
如何維護
通常是在 sprint 結束時, 在 retrospective 會議中討論協定是否需要修改. 如果有些協定已經做得很好, 可以考慮移除, 然後增加下一個想要做到事情
 
工作協定的範例
  • No creepy stories (i.e. Don’t let more stuff “creep” into a story than defined in the acceptance criteria)
  • Set up early for demo and prepare
  • Never ignore anything! (Such as bugs “solving themselves”).
  • We never say “no”. We say “sure, just chuck it on the product backlog. It’ll get prioritised later.”
  • Be on time for meetings!
  • Make sure everyone gets heard
 
 
當然啦, 團隊能不能有共識, 不會只靠這一紙文字就搞定, 還是需要有適當的引導, 互信, 以及不斷的 team building 來維持. 但是這個工具算是不錯的開始, 讓大家一起討論, 想要有怎樣的工作紀律, 有共識之後其他才好進行. 
 
 
參考文獻
Work Agreements for a Scrum Team
arrow
arrow
    全站熱搜

    kojenchieh 發表在 痞客邦 留言(0) 人氣()