2022年01月04日
今天出了一個線上問題在群里周知各業務方后,老板問影響是什么?回答:請求接口缺少參數導致頁面展示不正常,后老板追問:業務視角的影響,目前有多少流量會有問題?
通過這個小事能看出來,老板看待一個事情,無論是故障還是需求,其視角都跟研發同學的視角不太一樣。
從我目前的認識水平,我說說,我認為的老板看待故障或問題的視角,我認為主要從:影響范圍、現狀與方案、復盤與改進 這3個方面來看待的。
而這3方面其實就是圍繞「在組織維度上如何降低問題發生的概率」 這個大方向來指導其行為動作的。
1.影響范圍
老板第一關注的是故障的影響范圍,影響多少用戶,影響哪些業務,影響百分之多少的流量,影響哪些操作和行為,是影響用戶下單還是內容展示還是數據統計還是埋點。(再說的明白一點,影響范圍的嚴重程度決定了老板是否要向上一級他的老板匯報故障,以及他本季度是不是要背C了,給老板一個心理預期)
2.現狀與方案
老板在了解完影響范圍之后,第二關注的就是當前現狀和解決方案,當前是否已經解決故障恢復了,如果已經解決那么解決方案是什么,如果還未解決,那么是否已經找到解決方案並正在處理中,如果還沒有找到解決方案,那么是否有降級策略(例如 是關掉入口還是關閉流量還是增加線上故障提示文案等),是否有應對手段(例如 周知業務客服中心,面對用戶客訴的話術是什么,告訴用戶應該如何操作等等)
3.復盤與改進
老板最后關注的就是事后復盤。在故障結束后,必須要有復盤,老板視角可能並不關注具體代碼的錯誤原因,更關注的是,為什么會發生這個問題,暴露出來我們存在哪些的不足,無論是制度上還是流程上還是規范上,發生問題無可厚非,但重要的是同樣的錯誤不能發生第二次,必須要有改進策略。(例如 增加CodeReview環節,還是增加操作動作的審批,還是增加做事前的checklist,還是制定操作標准SOP,還是重構某核心組件架構設計等等)。從技術上、人上、流程上做改進和查漏補缺。
視角的差異
以上是從老板的視角是如何看待一個故障的。那么對於員工如何看待就不比多說了,基本上是找到問題原因,到底是哪行代碼出的問題,以及怎么解決並上線,這事就算過去了。這是大部分開發同學的視角,把他當成一個bug去對待。
那么這兩種視角的差異主要在於:
- 員工的視角是:如何解決這個問題。
- 老板的視角是:從組織維度來講如何讓這個員工發生的問題不再讓其他員工再次發生。
可以看出來,員工視角在於解決當下問題,而老板視角是這個員工出現的這個問題可能團隊其他人也會出現,如何將這個員工遇到的問題的挖掘出背后深層次的原因,並抽象出從技術上的優化或管理上的動作,來防患於未然讓未來以后不再發生此類問題,從這個角度去想該如何去做。
所以最終總結起來一句話就是:老板視角面向的是「未來」。
最后
老板的這種面向未來的視角,其實也是逆向思維的一種,這里的逆向指的不是時間的逆向,是邏輯因果關系的逆向。凡事往前想,想出現當前問題的前一步是什么,因為什么導致的出現了如今的問題,這是在線上故障上可以這么思考,在做任何事上也可以利用這種逆向思維模式。
最后,如果平時刻意有意識的去學習老板的思維方式和處事方法,可以讓你更快速的成為老板。