作者 | 林寧
對(duì)于敏捷團(tuán)隊(duì)來(lái)說(shuō),不斷成長(zhǎng)的關(guān)鍵是反饋,而反饋的最大信息來(lái)源是回顧。
回顧,不是敏捷的專利。
我黨的 “批評(píng)與自我批評(píng)”,美國(guó)陸軍的 AAR,中國(guó)航天在每一次發(fā)射事故后都會(huì)做的”歸零行動(dòng)“,這些都是回顧。
Retro 是敏捷軟件開發(fā)方法中的回顧,Retro 這個(gè)單詞的全稱是 Retrospective。Retro 有很多種形式,可以根據(jù)團(tuán)隊(duì)所處的上下文來(lái)選擇,這里以某次培訓(xùn)后的回顧會(huì)為例,簡(jiǎn)單說(shuō)明 Retro 的一般方法。
一次 Retro 的目標(biāo)是發(fā)現(xiàn)培訓(xùn)中的問(wèn)題進(jìn)行改進(jìn),做的好的實(shí)踐,以便于繼續(xù)堅(jiān)持,或者挖掘團(tuán)隊(duì)中的金點(diǎn)子和建議。所以在會(huì)議中,要求全員積極參與,一般來(lái)說(shuō)聚焦于3個(gè)問(wèn)題:
舉例來(lái)說(shuō),在一個(gè)培訓(xùn)項(xiàng)目完成后的 Retro 會(huì)議可能會(huì)收集到如下的清單:
于是,根據(jù) Less well 中的條目,制定改進(jìn)行動(dòng):
- 在課程計(jì)劃中添加每日總結(jié)的內(nèi)容
- 使用Parking Lot(停車場(chǎng),一張大白紙放置學(xué)生疑問(wèn)的便利貼)收集沒(méi)有及時(shí)回復(fù)的問(wèn)題,在其余時(shí)間回復(fù)
- 設(shè)計(jì)作業(yè)和批改作業(yè)
因此只要堅(jiān)持使用 Retro 這種會(huì)議形式,隨著項(xiàng)目的進(jìn)行,就會(huì)有足夠多的培訓(xùn)經(jīng)驗(yàn)被積累下來(lái)。這就是 Retro 的魅力, Retro 本身只是一種形式,但是提供了一種持續(xù)改進(jìn)的方法。
當(dāng)然,Retro 也不一定限于這三個(gè)方面,也有一些其他的 Retro 形式。例如從項(xiàng)目的風(fēng)險(xiǎn)角度出發(fā),這里有另外一種有趣的 Retro 形式 ——《Anchors and Engine》。它使用一個(gè)有趣的比喻:團(tuán)隊(duì)像在大海中航行的帆船,目的地是我們團(tuán)隊(duì)的愿景和目標(biāo),風(fēng)是我們前進(jìn)的動(dòng)力,而水面下的礁石則是潛在的風(fēng)險(xiǎn)。
通過(guò)這種模型,Retro 時(shí)需要關(guān)注下面幾點(diǎn):
- 團(tuán)隊(duì)的目標(biāo)和愿景是什么?
- 團(tuán)隊(duì)前進(jìn)的動(dòng)力是什么?
- 團(tuán)隊(duì)的風(fēng)險(xiǎn)是什么?
- 有哪些事情可以幫助到團(tuán)隊(duì)?
- 團(tuán)隊(duì)聚焦在哪里?
對(duì)于更多的 Retro 模型,你可以在 funretrospectives.com 的網(wǎng)站上找到類似更多的Retro形式。不過(guò)需要注意的是,Retro 的形式是一種套路,而非 Retro 本身。
常用的 Retro 具體的操作方法有兩種,一種是面對(duì)面的方式,主持人白板上畫出制定區(qū)域,參與者通過(guò)報(bào)事貼發(fā)布自己的想法;另一種是通過(guò)一些在線工具讓參與者更為方便的參與 Retro。
面對(duì)面 Retro
這里給出便利貼的操作方法,在線工具的方法大同小異,并使用最基本的回顧模型(Well、Less well、Puzzle)。一般 Retro 的時(shí)間在30-60分鐘,需要相關(guān)的人員全部都參與,其中需要一個(gè)主持者全程引導(dǎo)。
下面是具體的操作步驟:
- 主持人在白板上書寫 Well、Less well、Puzzle 三列。
- 主持人回顧上次 Retro 的行動(dòng)執(zhí)行情況。
- 所有參與者在5分鐘內(nèi)書寫報(bào)事貼,并貼到白板上,每個(gè)報(bào)事貼只書寫一項(xiàng)內(nèi)容。
- 主持人對(duì)所有報(bào)事貼分類,把相同和類似的內(nèi)容貼到一起。
- 所有人員需要討論 Less well 的內(nèi)容,得出行動(dòng),但限于時(shí)間原因主持人決定討論的數(shù)量,一般 3 - 5項(xiàng)。
- 所有人員使用“正”字計(jì)數(shù)法,對(duì)分組后的內(nèi)容進(jìn)行投票。
- 團(tuán)隊(duì)逐個(gè)討論 Less well,找到可以采取的行動(dòng)。例如在某次教學(xué)活動(dòng)中,物料準(zhǔn)備不夠充分,我們可以采取的行動(dòng)應(yīng)該是,每一次教學(xué)應(yīng)該有專人根據(jù)物料清單檢查物料情況。
- 得出的行動(dòng)應(yīng)該指派到專人負(fù)責(zé),否則沒(méi)有意義。
面對(duì)面的 Retro 最好找一個(gè)大一點(diǎn)的會(huì)議室,為了讓會(huì)議更加高效,可以偷偷的把椅子藏起來(lái),或者約定大家都站立參與。
在線 Retro
如果不能面對(duì)面 Retro,通過(guò)會(huì)議的方式進(jìn)行效果會(huì)差很多。不過(guò)可以通過(guò)一些在線白板工具來(lái)幫助,解決這個(gè)問(wèn)題。
ideaboardz
ideaboardz 是一個(gè)在線協(xié)作的白板工具,用來(lái)進(jìn)行 Retro、頭腦風(fēng)暴和協(xié)作創(chuàng)新。訪問(wèn)網(wǎng)址是:https://ideaboardz.com/ 。
我們有較長(zhǎng)使用 ideaboardz 的經(jīng)驗(yàn),尤其是疫情期間,遠(yuǎn)程工作給團(tuán)隊(duì)帶來(lái)一些潛在的問(wèn)題和不便,包括 Retro 都沒(méi)有那么方便的開展。
ideaboardz 讓遠(yuǎn)程加入的同事能快速開啟協(xié)作,再配合視頻會(huì)議的工具下,完成了大量的頭腦風(fēng)暴、Retro。
Beeart
Beeart 也是一種白板協(xié)作工具,它比 ideaboardz 更加靈活。通過(guò)在線繪圖的方式來(lái)呈現(xiàn)會(huì)議事項(xiàng)會(huì)方便一些,另外也方便的導(dǎo)出會(huì)議結(jié)論,便于發(fā)到微信群。
上面是一次使用 Beeart 做 Retro 的截圖,我們只使用了最簡(jiǎn)單的 Retro 模型,不過(guò)令人驚喜的是,Beeart 后來(lái)發(fā)布了其他的一些思維工具和協(xié)作的模板,讓畫圖更加方便了。
讓 Retro 更有效
Retro 只是一種會(huì)議形式,其成效取決于會(huì)議的主持人和參與者,有一些注意事項(xiàng)給到大家,避免 Retro 流于形式。
“打開”團(tuán)隊(duì)
在 Retro 開始前,如果是新組建的團(tuán)隊(duì),有可能有團(tuán)隊(duì)成員處于某些原因,不放心說(shuō)出自己真實(shí)感受和問(wèn)題,可以進(jìn)行安全度檢查。具體操作方法是進(jìn)行匿名投票,使用便利貼書寫 “安全” “不安全” 然后由主持人統(tǒng)計(jì)查看。如果團(tuán)隊(duì)中存在感受到不安全的成員出現(xiàn),讓參與者中職級(jí)最高的參與者離開,然后再次投票,直到安全為止。
如果有參與者認(rèn)為團(tuán)隊(duì)環(huán)境不安全,無(wú)法暢所欲言,不去解決不安全因素而直接開始,Retro 的效果會(huì)只能是形式化的,對(duì)項(xiàng)目的推動(dòng)沒(méi)有意義。
當(dāng)團(tuán)隊(duì)成員之間充滿矛盾時(shí),無(wú)論怎么推動(dòng)大家都不愿意暢所欲言,這種 Retro 已經(jīng)不再有意義。對(duì)于這種情況,可能最有幫助的事情就是吃個(gè)飯、喝個(gè)酒,在沒(méi)有防備的時(shí)候讓大家吐露心聲。
堅(jiān)持
Retro 很重要的一個(gè)點(diǎn)是持續(xù)堅(jiān)持,如果只做一次 Retro 實(shí)際上意義不大。如果一個(gè)團(tuán)隊(duì)定期都會(huì)舉行 Retro,那么團(tuán)隊(duì)成員就會(huì)時(shí)刻準(zhǔn)備下一次 Retro 可以討論的問(wèn)題。
Retro 中產(chǎn)出的行動(dòng)需要有專人負(fù)責(zé),即使有些行動(dòng)是針對(duì)團(tuán)隊(duì)所有人,但需要有專人負(fù)責(zé)提醒、檢查。
行動(dòng)
每一次 Retro 如果有改進(jìn)項(xiàng),都需要制定行動(dòng),并有專人負(fù)責(zé)。一個(gè)合適的行動(dòng)包括了:執(zhí)行人、截止時(shí)間、驗(yàn)收標(biāo)準(zhǔn)。對(duì)于一些復(fù)雜的事情,行動(dòng)只是負(fù)責(zé)把這件事情合理的創(chuàng)建任務(wù)卡,便于跟蹤管理。
Retro 過(guò)程中,有些行動(dòng)往往不能完美的解決問(wèn)題,會(huì)被質(zhì)疑。這種情況下,需要說(shuō)服團(tuán)隊(duì),不能因?yàn)闆](méi)有完美的方案就不做,因?yàn)椴蛔隹赡軙?huì)帶來(lái)更大的問(wèn)題。
“歸零” 心態(tài)
航天事業(yè)中,當(dāng)出現(xiàn)了一項(xiàng)航天事故后,航天人會(huì)將所有的發(fā)射計(jì)劃推到,并從零開始重新設(shè)計(jì)發(fā)射計(jì)劃,并驗(yàn)證有無(wú)問(wèn)題。
軟件開發(fā)過(guò)程中,當(dāng)出現(xiàn)嚴(yán)重質(zhì)量問(wèn)題時(shí),修復(fù)局部往往不能真的解決問(wèn)題,“歸零” 心態(tài)就是從整體性、從零開始,論證整個(gè)系統(tǒng)、方案和流程的問(wèn)題。
Retro 提出的問(wèn)題、建議,不應(yīng)該只是當(dāng)前迭代、表面的問(wèn)題,也可以從更為深刻的角度出發(fā)。