復(fù)盤并不只是單向匯報(bào)、向上管理,而是集結(jié)了反思聚合、重點(diǎn)討論、經(jīng)驗(yàn)交流、規(guī)劃拆解的多步驟過程。每個(gè)級(jí)別的研發(fā)管理者,都需要在不同組織力度上承擔(dān)主導(dǎo)復(fù)盤、輸出思考、整合經(jīng)驗(yàn)的責(zé)任。
這篇文章介紹了項(xiàng)目/團(tuán)隊(duì)復(fù)盤的幾個(gè)方向,希望能給正在為年終總結(jié)撓頭的你提供參考。
1
縱向?qū)Ρ?,概覽效能趨勢(shì)
要概覽全年效能表現(xiàn),縱向?qū)Ρ仁呛芎玫淖ナ帧?/span>
首先,可以對(duì)比分析項(xiàng)目/團(tuán)隊(duì)本年度與過去幾個(gè)年度的效率及質(zhì)量數(shù)據(jù),觀察整體及平均值同比變化,對(duì)比預(yù)期目標(biāo)是否實(shí)現(xiàn)。進(jìn)一步可以按照部門、團(tuán)隊(duì)、項(xiàng)目下鉆,定位差異主要產(chǎn)生的主體。
其次,可以按照階段進(jìn)行分解,觀察整體及平均效能在本年度的趨勢(shì)。
一方面,趨勢(shì)圖能夠反映效能表現(xiàn)的波動(dòng)性。以效率為例,趨勢(shì)圖能直觀展示不同階段效率分層的現(xiàn)象,結(jié)合更細(xì)粒度的箱線圖,可以進(jìn)一步辨別波動(dòng)存在的根因,從而解決導(dǎo)致忙閑不均的系統(tǒng)性問題。
某部門人均當(dāng)量呈全年趨勢(shì)
另一方面,如果本年度推行了具體的效能改進(jìn)措施,趨勢(shì)圖能夠幫助團(tuán)隊(duì)復(fù)盤這些措施的效果如何,促進(jìn)團(tuán)隊(duì)間的交流學(xué)習(xí)。
如同張樂老師的文章所說,研發(fā)效能的提升需要實(shí)驗(yàn)思維,不斷檢視、反思、檢討所采用的實(shí)踐,哪些實(shí)踐的確有效,哪些實(shí)踐效果不大,哪些實(shí)踐方向正確但因執(zhí)行不到位所以效果才不及預(yù)期,進(jìn)而找到最適合團(tuán)隊(duì)的效能實(shí)踐。
2
有限橫向?qū)Ρ?,建立基線
全局復(fù)盤的場(chǎng)景下,難免有沖動(dòng)把所有的團(tuán)隊(duì)/項(xiàng)目全拉出來做比較 —— 聽起來簡(jiǎn)單公正,但需要小心避開陷阱,才能使橫向?qū)Ρ劝l(fā)揮應(yīng)有的作用。
首先,研發(fā)管理者需要意識(shí)到團(tuán)隊(duì)/項(xiàng)目的階段、業(yè)務(wù)特性、規(guī)模、人力結(jié)構(gòu)等特征存在差異,一刀切地橫向?qū)Ρ瓤赡懿⒉还?,反而影響研發(fā)團(tuán)隊(duì)士氣。建議做橫向?qū)Ρ惹埃?/span>先匹配團(tuán)隊(duì)/項(xiàng)目特征,并檢驗(yàn)數(shù)據(jù)上是否可比,避免橫向?qū)Ρ冗^度泛化。
在橫向?qū)Ρ刃袠I(yè)效能指標(biāo),特征信息相對(duì)較少的情況下,也需要盡量匹配業(yè)務(wù)特性、規(guī)模、語言等特征,保障行業(yè)參考值的有效性。
其次,橫向?qū)Ρ鹊?/span>主要目的應(yīng)是建立工程能力基線,為后續(xù)改進(jìn)提供參考。由于這個(gè)基線一般是平均值,一線管理者可以更進(jìn)一步拆分不同崗位、職級(jí)能力的基線值,并作為下一年度項(xiàng)目預(yù)估的參考。
3
結(jié)合工時(shí),盤點(diǎn)資源投入
如果研發(fā)團(tuán)隊(duì)有記錄工時(shí)相關(guān)數(shù)據(jù),這類指標(biāo)也可以提供有趣的信息。但在納入分析前,建議明確分析工時(shí)的目的:如果將工時(shí)作為考核指標(biāo)之一,那么有可能給開發(fā)者傳遞不恰當(dāng)?shù)男畔?,變相鼓?lì)他們多坐辦公室,而非高效地完成工作。
開發(fā)者的時(shí)間可以理解為研發(fā)團(tuán)隊(duì)的資源投入。綜合分析資源投入(工時(shí))與產(chǎn)出情況(效率),可以幫助研發(fā)管理者盤點(diǎn)人力負(fù)載與缺口,輔助規(guī)劃下一年度的人才選用育留。
一方面,可以從部門、團(tuán)隊(duì)、項(xiàng)目等不同視角進(jìn)行下鉆分析,并結(jié)合特征評(píng)估是否合理;另一方面,可以按照崗位、職級(jí)等特征做聚類分析,觀察是否存在集聚現(xiàn)象。
多個(gè)近似團(tuán)隊(duì)人均工時(shí)(折線)與人均代碼當(dāng)量(柱狀)分析
多個(gè)近似團(tuán)隊(duì)人均加班時(shí)長(zhǎng)與人均代碼當(dāng)量分析
一線管理者則可以更細(xì)粒度地分析工時(shí)及產(chǎn)出的分布情況:開發(fā)者有多少時(shí)間是投入在會(huì)議中?加班情況是否嚴(yán)重?團(tuán)隊(duì)成員是否在超負(fù)荷工作?寫代碼的時(shí)間中,有多少是服務(wù)于新功能開發(fā)或性能優(yōu)化,有多少是在救火解 bug?產(chǎn)出分布與工時(shí)分布是否匹配?是否有開發(fā)者參與過多項(xiàng)目,因而在切換上投入大量時(shí)間的情況?開發(fā)者的產(chǎn)出分布是否均衡合理?(上一篇內(nèi)容也提到,少數(shù)開發(fā)者貢獻(xiàn)了大部分產(chǎn)出,這一現(xiàn)象是常見的,但仍應(yīng)控制在合理范圍內(nèi)。)
如果數(shù)據(jù)反映研發(fā)團(tuán)隊(duì)正在眾多 bug 之間疲于奔命,那么年終正是復(fù)盤案例、學(xué)習(xí)優(yōu)秀實(shí)踐經(jīng)驗(yàn),并制定改進(jìn)規(guī)劃的好時(shí)機(jī)。
4
有側(cè)重地關(guān)注質(zhì)量
在任何時(shí)候,研發(fā)團(tuán)隊(duì)選取北極星指標(biāo)后,都需要設(shè)計(jì)護(hù)欄指標(biāo),避免某些有害的“數(shù)據(jù)增長(zhǎng)”帶來錯(cuò)誤信號(hào),質(zhì)量便常常是重要的護(hù)欄指標(biāo)。
但需要注意,度量與改進(jìn)都有成本,難以面面俱到。因此,建議基于項(xiàng)目階段與業(yè)務(wù)特性,有側(cè)重地選取質(zhì)量指標(biāo)。例如:
以上的質(zhì)量指標(biāo)側(cè)重編碼階段的軟件工程質(zhì)量。結(jié)合軟件研發(fā)的其他階段,例如測(cè)試缺陷與發(fā)版后事故指標(biāo),選取重點(diǎn)關(guān)注項(xiàng)目,進(jìn)行質(zhì)量問題的回溯與相關(guān)性分析,能帶來更加豐富的洞察。
明確各個(gè)項(xiàng)目的提升需求,針對(duì)性地進(jìn)行復(fù)盤,并基于數(shù)據(jù)制定下一年度提升計(jì)劃。這能幫助研發(fā)團(tuán)隊(duì)集中力量解決關(guān)鍵問題,達(dá)到質(zhì)效協(xié)同提升,而不是被過度敏感的質(zhì)量監(jiān)測(cè)牽扯過多精力。
聯(lián)系客服