很多初創團隊、以及剛開始嘗試敏捷的團隊,沒有工作協議的概念,熱熱鬧鬧,混混亂亂。本文介紹了關于工作協議的What, Why, Who, When, 以及How。
?
What:什么是工作協議
工作協議:由團隊共同商議,達成一致遵守的一組規則、紀律、流程的組合,目的是讓團隊持續保持高效和成功。
Why:為什么要制定工作協議
案例1
Jessica是剛組建的Scrum團隊的Scrum master。在第一個Sprint中,Jessica發現經常出現一個現象:每日站會總是有人遲到。一開始團隊容忍這個情況,結果總是大部分人在等那1-2個人。今天張三來晚了,Jessica說以后大家不要遲到了。可是第二天,張三沒有遲到,李四又遲到了。于是,Jessica發現,遲到雖然是個小事,但是影響到了團隊站會的效率。若杜絕遲到這個惡習,團隊需要共同達成一些規約。
于是,Jessica主持團隊達成了這樣的工作協議:站會遲到者,做五個俯臥撐。
除了站會之外,團隊其他日常工作也需要一些共同規約,大家在這些規約下形成一致的行為。
案例2:
Jessica的部門在所有Scrum團隊的工作區域架著一些大電視,顯示CI構建信息,失敗時亮紅燈,以及是誰提交的代碼造成的構建失敗。貌似很好的設備,可是一開始架起這個電視的時候,團隊不習慣看它。當有CI構建失敗提示的時候,團隊仍然忙著處理手頭上的事務。
于是,為了讓CI引起每個人的注意,Jessica主持團隊達成了一個團隊規則:CI測試失敗時,責任人第一時間處理。
但是,團隊發現光口頭上達成一個牛逼的工作協議沒有用。固有的習慣根深蒂固,不是提出了一個響亮的口號大家覺得贊就可以改變原有的習慣。
于是,一個站會上,Jessica把規則寫出來,貼到看板上,跟大家反復提醒。
可是,當CI測試失敗時,有的同事重視,有的同事還是不能做到第一時間響應,仍舊忙著處理手頭上的事情,將CI失敗的處理靠后。
于是,團隊想出了個損招:在電視上連了個喇叭,一旦CI失敗,喇叭放出極大的噪音,吵得大家無法繼續進行手頭上的工作,每個人都督促責任人趕緊處理。
所以,每個團隊都需要有適合自己的工作協議。工作協議一定要讓大家每天看到,固化習慣。工作協議一定是可執行的,如果不執行,需要有反饋機制來閉環,否則就容易成為一紙空文。
Who:誰設定工作協議
工作協議不是自上向下實施的命令、規定、制度,而是由團隊自己設定。Scrum master或團隊的管理者也許會幫助引導團隊制定工作協議的過程,但是達成哪些工作協議由團隊自己商定。
為什么呢?因為只有團隊自己達成的規則,才是團隊自愿的。而只有人自愿做的,才最有動力堅持,這是人的本性。
When:什么時候制定工作協議
敏捷團隊組建的開始,是建立工作協議的最好時候。團隊就共同需要遵守的流程、紀律達成共識,如果每個人以不同理解的工作方式來協作,無異于雞同鴨講話。
如果是團隊從半途開始向敏捷轉型,轉型一開始就該制作工作協議。
團隊可以單獨召開一個工作協議制定的小會,也可以在第一個迭代的結束的時候,根據這個迭代暴露的問題制作團隊工作協議。
How: 怎么制定工作協議
制作工作協議只需要三個工具:白板,馬克筆,報事貼。
制作工作協議的五個步驟:
-
?開場
Scrum master(或者其他的主持人)跟團隊解釋工作協議是什么,以及工作協議的目的。這時,團隊一般會感覺抽象,需要舉幾個現實中工作協議的范例, 比如:
-
每天站會9:00鐘,遲到者做10個俯臥撐
-
CI Build失敗告警后,馬上修復build
-
任務板要在每日站會前更新
工作協議的描述要足夠簡介:幾個字講明做什么,或者是不做什么。
? ?2.?發散
每個人提議團隊的工作協議,用報事貼默寫。這里強調默寫,因為如果每個人直接各抒己見,會彼此影響迸發出的好主意,尤其是經常出現被團隊的1-2個人主導的情況。每個人寫3張報事貼,一張報事貼提議一條工作協議。
? 3.?收斂
Scrum master(或主持人)收集每個人寫的報事貼,放到在白板上。大家聚集到白板前討論。每個人介紹自己提議的工作協議,然后每個人對提議的工作協議投票。比如,每個人可以投三票,投出你認為團隊最需要的三條工作協議,然后根據所投票數,將投票最多的3-5條工作協議作為團隊共同遵守的工作協議。
作為團隊共同遵守的工作協議。
團隊為工作協議投票
? 4.?承諾
對于投票最多的3-5條工作協議,團隊就每一條表示是否有異議;如果有不同意見,主持人需要引導大家討論,達成一致意見。
沒有異議后,團隊共同承諾,遵守這幾條工作協議,如果有人違法了其中任何一條,其他人會及時提醒他(她)。
?5.?可視化
團隊達成的工作協議最好用大字寫出來,懸掛在團隊的工作區域中,或者任務板上,讓大家每天抬頭可見,起到實時提醒的作用。
剛開始嘗試Scrum的團隊,站會的開得不高效,因此,很多團隊設定的工作協議是圍繞站會來制定的:
團隊任務板上的站會工作協議
?
工作協議的演進
敏捷是一種經驗式過程,即流程和規則隨著團隊的需要涌現制定。因此,工作協議不是一成不變的。在每個迭代的回顧會議上,團隊定期回顧工作協議遵守的情況,以及工作協議是否有效。在回顧會議上,團隊也許會發現需要制定新的工作協議。
每天的工作中,當團隊有人違反了工作協議,作為Scrum master, 或者是團隊的leader, 你應該提醒大家遵守工作協議。新的習慣需要時間來養成,違反工作協議的情況是常見的,但是如果我們對這種情況視而不見,工作協議就只是掛在墻上的口號。
如果一個工作協議經常被人打破,大家需要討論這條協議是否應該繼續遵守,還是改變它。
?
總之,團隊的工作協議,團隊定,團隊來維護和演進。不這樣做也可以,說明你想剝奪團隊自管理的權利。最后,想起某人的名言,比較應景:
this nation, under God, shall have a new birth of freedom - and that government of the people, by the people, for the people, shall not perish from the earth.
?---亞伯拉罕·林肯 于葛底斯堡演說
相關歷史文章:
最新敏捷調研報告(VERSIONONE State of Agile)搶鮮解讀
敏捷教練在企業中到底有啥用?
?
精益原力出品的文章有三個原則:
?1. 有思想深度,有自己的料,干貨?
?2. 學院派(即非落地實踐派)的創作不會出現
?3. 范圍:產品,精益,自我覺醒和成長
?
原創:王明蘭? 中國最早期的精益看板國際認證教練(KCP)&培訓師(AKT), 企業級規模化敏捷SAFe認證咨詢師(SPC4),咨詢轉型產品人。
?
原文地址:《以人民的名義,建立團隊工作協議》
本文轉自SanMaoSpace博客園博客,原文鏈接:http://www.cnblogs.com/SanMaoSpace/p/6895792.html,如需轉載請自行聯系原作者