如何開好迭代回顧會議(1)目的、議程
迭代回顧會議目的
迭代回顧會議作為迭代化開發中的一個重要活動,為保證敏捷團隊的高績效運作發揮著著不可或缺的作用。要開好一個迭代回顧會議,不論是敏捷教練還是團隊成員,都要牢記迭代回顧會議的目的。
檢查並調整
迭代回顧可以讓團隊在緊張的迭代開發工作結束之後,喘一口氣,並回頭看看迭代過程中究竟發生了什麼。
下次做得更好
這是迭代回顧會議的根本目的。團隊要承諾,下一個迭代將繼續發揮之前的優良傳統,同時糾正之前的一些錯誤做法,以便做得更好。通過一次次的迭代回顧,團隊在高績效之路上不斷前行。
通用迭代回顧會議議程
凡會議必有議程,不同的團隊、不同的迭代環境下可以使用不同的會議議程。這裡主要是向大家介紹一種比較通用的迭代回顧會議議程,大家可以在該議程的基礎上根據需要進行裁剪、補充、調整。
這個通用的議程按順序羅列如下:確定會議基調、營造會議氛圍、分析資料與定義問題、尋找方案、承諾。
確定會議基調
在確定會議基調這個環節主要是要做以下幾件事情:主持人開場、宣佈目的、確定議程、確定時間框、強調紀律。
主持人開場
迭代回顧會議必須有主持人,可以是Scrum Master,也可以是輪流擔任。會議開始前主持人可以採取簡單的一兩句話,如致歡迎辭進行開場。通過開場將如菜市場般的會場平息下來,把所有人的注意力吸引到主持人身上。
宣佈目的
所有迭代回顧會議的目的都是“檢查並調整、下次做得更好”。那是不是每次會議宣佈會議目的的時候都這樣說就可以了?答案是顯然的。這個目的很粗放,不同的迭代回顧會議的其實都是圍繞著不同的主題開展,通過對特定主題的深入展開,解決針對性的問題,達到“檢查並調整、下次做得更好”這個目的。
因此宣佈會議目的的時候應該突出本次迭代回顧會議的主題。如“本次的迭代回顧會議將討論並解決我們在迭代質量中存在的問題,幫助我們在後續的迭代中提升迭代質量”。
確定議程
在這個環節中,主持要向所有人宣佈會前定義的會議議程。如果大家都沒有疑義,就按照該議程進行;如果有異議,可以當場利用簡短的時間進行協商調整。
確定時間框
時間框在Scrum中應用非常普遍,如迭代長度、站會時長。一個好的、執行到位的時間框可以讓大家在當前時間框內全神貫注。確定下來會議時長後,就要嚴格執行時間框規定:時間到後,不論是否有決議都應該結束會議。
這個時候有三種選擇:
- 隨它去、沒有決議沒什麼大不了的
- 必須有決議,所有人都認為很快就可以達成決議了,可以延長時間;
- 必須有決議,但今天是出不來了,回去好好想想,明天再開個專題會議吧。
強調紀律
會議紀律簡單點說就是會議過程中不要開小會、手機要靜音、不要玩手機等等。
營造會議氛圍
好的氛圍應該是所有人都積極參與會議討論,在討論過程中會經常提出有建設性的意見。
營造好的會議氛圍有很多種方式。比如遊戲、比如看視訊再評論(切勿只看不評)。比較簡單有效的一種方式,就是讓每個人都用一個短語或者詞語,描述下當前的感覺或者對當前迭代的感覺。
營造氛圍的環節中要保證每個人都發言或者參與實際活動。
分析資料與定義問題
團隊中的每個成員都會對在迭代過程中發生過的事情有自己的認識,對迭代的結果也有自己的看法。但是,很少有人會對這些有一個全面的認識。資料分析可以為大家進一步認識迭代過程,提供一個更客觀、全面、統一的基礎。有了這個基礎之後,大家才能更清晰地發現迭代過程中存在的問題。
當前,我們在進行資料分析的時候存在一個普遍的問題。那就是每個迭代都用的是一個覆蓋面廣、程度淺的統一模板資料。事實上,每輪迭代的情況不同,所需要的資料也不同,否則很難通過資料分析對迭代狀況有非常深入的認識。具體如何收集資料,後續章節將進行詳述。
至於的定義問題時,我們常採用的方法是:“每人說3條做得好的,3條可以改善的,再從其中選取最高優先順序的幾條進行改善”。這是一種簡單的方式,在短時間內也非常有效。隨著時間的推移,這種方式也逐漸成為形式。其實定義問題還有很多其他的辦法,後面也會給大家做相應介紹。
尋找方案
尋找方案就是要為前面定義的問題,尋找到一個解決方案。好的方案應該是:可執行性強、改善效果可度量、有階段性目標、責任清晰。
承諾
承諾是自組織團隊的基石。迭代回顧會的最後一個環節,就是圍繞之前形成的方案進行承諾。每個人都要承諾“認同這些方案、支援這些方案的執行、身體力行地堅持這些方案”。
小結
本部分簡單介紹了下迭代回顧會議的目的和議程,如何開好迭代回顧會議需要充分做好這些環節。具體如何做,請見下篇:如何開好迭代回顧會議(2)準備、工具