如何量化考核技術(shù)人的KPI杏愤?

針對(duì)這個(gè)痛點(diǎn),阿里高級(jí)技術(shù)專家張建飛提出了自己的解決思路已脓,希望能與大家一起探討珊楼、交流。

為什么需要技術(shù) KPI度液?

在業(yè)務(wù)技術(shù)團(tuán)隊(duì)厕宗,有一個(gè)不好的趨勢(shì)就是團(tuán)隊(duì)越來越業(yè)務(wù),越來越?jīng)]有技術(shù)味道堕担。

每個(gè)人都在談業(yè)務(wù)已慢,技術(shù)大會(huì)上在談業(yè)務(wù),周會(huì)上在聊業(yè)務(wù)......

唯獨(dú)少被談及的是技術(shù)本身霹购。此處并不是說業(yè)務(wù)不重要佑惠,而是說理解業(yè)務(wù)和把控業(yè)務(wù)需求是技術(shù)人員的 base,而不是全部。

將就的代價(jià)

這種技術(shù)味道的缺失對(duì)技術(shù)團(tuán)隊(duì)來說是非衬た可惜的旭咽,也不利于技術(shù)人員的成長(zhǎng)和發(fā)展。

因?yàn)楹茈y想象一個(gè)沒有技術(shù)追求的團(tuán)隊(duì)能開發(fā)出一個(gè)健壯的把将、可維護(hù)性好轻专、可擴(kuò)展性好的系統(tǒng)。

相反察蹲,這種業(yè)務(wù)代碼的堆砌请垛,從短期看也許是“較快”實(shí)現(xiàn)了業(yè)務(wù)需求,但是從長(zhǎng)遠(yuǎn)來看洽议,這種爛系統(tǒng)的增加會(huì)極大的阻礙業(yè)務(wù)的發(fā)展宗收,形成一個(gè)個(gè)的黑洞應(yīng)用,而工程師被裹挾在業(yè)務(wù)需求和爛系統(tǒng)之間亚兄,疲于應(yīng)對(duì)混稽,心力交瘁。

這種將就將導(dǎo)致系統(tǒng)腐化审胚,技術(shù)債越壘越高匈勋,像腫瘤一樣消耗你所有的能量。

所以膳叨,在不影響業(yè)務(wù)的情況下(特別是相對(duì)穩(wěn)定的業(yè)務(wù))洽洁,Tech Story 應(yīng)該和 User Story 有同等的重要性,要把重構(gòu)優(yōu)化提到和業(yè)務(wù)需求相等的優(yōu)先級(jí)去處理菲嘴。

我們不僅要對(duì)業(yè)務(wù)需求負(fù)責(zé)饿自,我們更要對(duì)應(yīng)用的質(zhì)量,系統(tǒng)的可維護(hù)性負(fù)責(zé)龄坪。

因?yàn)槲覀兗夹g(shù)人員是應(yīng)用的父母(有些是親生父母昭雌,有些是養(yǎng)父母),你不照顧它們健田,不治理它們烛卧,它們就會(huì)生病,你忍心看到這樣的局面嗎抄课?

技術(shù)管理者者(TL)的失職

造成這種局面唱星,我們的技術(shù)管理者,我們的 TL 要負(fù)有主要責(zé)任跟磨。如果一個(gè) TL 從來不關(guān)注系統(tǒng)架構(gòu)和設(shè)計(jì)间聊,對(duì)技術(shù)沒有熱情也不學(xué)習(xí),甚至其本身技術(shù)就很爛抵拘。那么在這個(gè) TL 領(lǐng)導(dǎo)下的技術(shù)團(tuán)隊(duì)哎榴,又怎么會(huì)有技術(shù)味道,團(tuán)隊(duì)成員又怎么能進(jìn)步和成長(zhǎng)?

TL需要真正深入到系統(tǒng)里面尚蝌,深入到代碼迎变,給團(tuán)隊(duì)帶來實(shí)實(shí)在在的技術(shù)改變。

技術(shù) KPI 的量化

提升技術(shù)氛圍飘言,打造工程師文化不能僅停留在口頭上衣形,可搭配一定的強(qiáng)制手段,比如和技術(shù)人員的利益綁定姿鸿。這種綁定就需要我們能對(duì)技術(shù)貢獻(xiàn)進(jìn)行一個(gè)相對(duì)公平的分解和量化谆吴。

技術(shù) KPI

基于此,我們將技術(shù)人員的 KPI 分解為業(yè)務(wù)貢獻(xiàn)苛预、技術(shù)貢獻(xiàn)和團(tuán)隊(duì)貢獻(xiàn)三個(gè)大的部分句狼。

其詳細(xì)內(nèi)容如下:

業(yè)務(wù)貢獻(xiàn):包括需求把控,業(yè)務(wù)項(xiàng)目和業(yè)務(wù)創(chuàng)新热某。
技術(shù)貢獻(xiàn):包括設(shè)計(jì)重構(gòu)腻菇、技術(shù)影響力、Code Review昔馋、創(chuàng)新提效和代碼質(zhì)量筹吐。
團(tuán)隊(duì)貢獻(xiàn):包括人員培養(yǎng)和團(tuán)隊(duì)氛圍。

那么技術(shù)貢獻(xiàn)中的這幾個(gè)維度要怎么理解呢秘遏,用我們工作中的一些案例來描述一下吧骏令。

應(yīng)用質(zhì)量:

你負(fù)責(zé)或者共同負(fù)責(zé)的應(yīng)用質(zhì)量分(可以從代碼重復(fù)率,圈復(fù)雜度垄提,分層合理性等維度考察)。

你做了哪些提升應(yīng)用質(zhì)量分的工作周拐。

設(shè)計(jì)重構(gòu):

我在客戶通項(xiàng)目中铡俐,對(duì) CRM 銷售域進(jìn)行了領(lǐng)域建模和設(shè)計(jì),并且抽象合理妥粟。

我發(fā)現(xiàn) Infrastructure 中 package 分類不合理审丘,進(jìn)行了重新設(shè)計(jì)并重構(gòu)完成。

我發(fā)現(xiàn)現(xiàn)在系統(tǒng)中錯(cuò)誤碼比較混亂勾给,我梳理制定了新的錯(cuò)誤碼規(guī)范滩报,并完成了代碼重構(gòu)。

技術(shù)影響力:

在團(tuán)隊(duì)內(nèi)分享干貨播急,進(jìn)行技術(shù)培訓(xùn)脓钾。

團(tuán)隊(duì)分享策略模式,得到同學(xué)好評(píng) 桩警。

解決技術(shù)問題可训,正確的技術(shù)決策能力。

Code Review:

我在 Review 某某代碼的時(shí)候發(fā)現(xiàn),可能存在線程不安全的隱患握截。

我在 Review 某某代碼的時(shí)候發(fā)現(xiàn)飞崖,存在設(shè)計(jì)不合理的現(xiàn)象,此處使用責(zé)任鏈可以很優(yōu)雅的解決問題谨胞,并具備一定的擴(kuò)展性固歪。

創(chuàng)新提效:

我發(fā)現(xiàn)本地測(cè)試啟動(dòng) Pandora Boot 比較浪費(fèi)時(shí)間,所以寫了一個(gè) TestContainer 大大提升了自測(cè)效率胯努。

我發(fā)現(xiàn)有一些 boilerplate 代碼不需要寫牢裳,所以對(duì)樂觀鎖、分頁進(jìn)行了 annotation 支持康聂,簡(jiǎn)化了代碼贰健。

在某個(gè)項(xiàng)目或者技術(shù)點(diǎn)上面,我產(chǎn)出了一篇專利:基于領(lǐng)域模型的業(yè)務(wù)配置化恬汁。

代碼質(zhì)量:

提測(cè)后的 Bug 數(shù)伶椿,線上故障數(shù)(系統(tǒng)可以提取,不用自己填寫)

我完善了某某模塊的單元測(cè)試,并多次在自動(dòng)化回歸中發(fā)現(xiàn)問題。

KPI 答疑

對(duì)于上面的 KPI 大部分的技術(shù)同學(xué)是表示認(rèn)可的茧妒,當(dāng)然質(zhì)疑的聲音也很多谣膳,我這里挑一些典型的回答一下。

Q:技術(shù) KPI 的提出决左,會(huì)不會(huì)導(dǎo)致技術(shù)同學(xué)只關(guān)注技術(shù)不關(guān)注業(yè)務(wù)了?

A:關(guān)于績(jī)效,肯定是綜合看業(yè)務(wù)貢獻(xiàn)踩麦,技術(shù)貢獻(xiàn)和團(tuán)隊(duì)貢獻(xiàn)。但是作為一個(gè)重要參考和風(fēng)向標(biāo)氓癌,技術(shù) KPI 是有積極意義的谓谦。

Q: 你這個(gè)設(shè)計(jì)重構(gòu)怎么量化?

A:這個(gè)很難用系統(tǒng)標(biāo)準(zhǔn)化贪婉,更多的還是要依賴 TL 的專業(yè)能力進(jìn)行評(píng)分反粥,但即使是這樣,也比以前什么都沒有完全黑盒要強(qiáng)疲迂。至少在傳達(dá)一個(gè)信息才顿,我們鼓勵(lì)好的設(shè)計(jì),鼓勵(lì)不斷地重構(gòu)優(yōu)化尤蒿。

Q:我們現(xiàn)在的業(yè)務(wù)需求已經(jīng)在堆積郑气,一線同學(xué)根本沒有時(shí)間去做重構(gòu)優(yōu)化。

A:這個(gè)問題開篇其實(shí)已經(jīng)說過了优质,你是要不斷地裹挾在業(yè)務(wù)需求和爛代碼里面呢竣贪,還是花時(shí)間 improve军洼,然后更快地支持業(yè)務(wù)。這個(gè)權(quán)衡應(yīng)該不難做演怎,關(guān)鍵是要看決心和能力匕争。


對(duì)于很多業(yè)務(wù),也很少是推遲幾天上線就會(huì)影響業(yè)務(wù)格局的業(yè)務(wù)場(chǎng)景爷耀,所以作為技術(shù)團(tuán)隊(duì)甘桑,我們就應(yīng)該在 User Story 之外,加上我們的 Technical Story歹叮,把完成業(yè)務(wù)需求和系統(tǒng)重構(gòu)都當(dāng)成我們的核心任務(wù)跑杭。

圖片發(fā)自簡(jiǎn)書App
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市咆耿,隨后出現(xiàn)的幾起案子德谅,更是在濱河造成了極大的恐慌,老刑警劉巖萨螺,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件窄做,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡慰技,警方通過查閱死者的電腦和手機(jī)椭盏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吻商,“玉大人掏颊,你說我怎么就攤上這事“剩” “怎么了乌叶?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)柒爸。 經(jīng)常有香客問我枉昏,道長(zhǎng),這世上最難降的妖魔是什么揍鸟? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任,我火速辦了婚禮句旱,結(jié)果婚禮上阳藻,老公的妹妹穿的比我還像新娘。我一直安慰自己谈撒,他們只是感情好腥泥,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著啃匿,像睡著了一般蛔外。 火紅的嫁衣襯著肌膚如雪蛆楞。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天夹厌,我揣著相機(jī)與錄音豹爹,去河邊找鬼。 笑死矛纹,一個(gè)胖子當(dāng)著我的面吹牛臂聋,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播或南,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼孩等,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了采够?” 一聲冷哼從身側(cè)響起肄方,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蹬癌,沒想到半個(gè)月后权她,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡冀瓦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年伴奥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片翼闽。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拾徙,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出感局,到底是詐尸還是另有隱情尼啡,我是刑警寧澤,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布询微,位于F島的核電站崖瞭,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏撑毛。R本人自食惡果不足惜书聚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望藻雌。 院中可真熱鬧雌续,春花似錦、人聲如沸胯杭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽做个。三九已至鸽心,卻和暖如春滚局,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背顽频。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工藤肢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人冲九。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓谤草,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親莺奸。 傳聞我的和親對(duì)象是個(gè)殘疾皇子丑孩,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容