不只看數(shù)字:軟件開發(fā)企業(yè)如何評(píng)估客戶端工程師績(jī)效(軟件開發(fā)人員績(jī)效考核辦法)
作者:Ashwin Raghav Mohan Ganesh, Harsha Vardhan Mudumba Venkata
譯者 | 明知山
策劃 | 丁曉昀
人力資源經(jīng)理在評(píng)估軟件工程師的績(jī)效時(shí),他們常常依賴一套已有的指標(biāo),相信這些指標(biāo)能夠有意義地評(píng)估工程師的績(jī)效。然而,這些指標(biāo)有時(shí)候并未能全面地展現(xiàn)工程師日常職責(zé)以及他們對(duì)項(xiàng)目的實(shí)際貢獻(xiàn)。
考慮這樣的一種情景:一位工程師對(duì)數(shù)百萬用戶使用的產(chǎn)品的關(guān)鍵組件進(jìn)行了修改。從字面上看,這似乎影響了大量用戶群體,但實(shí)際情況可能完全不同。
事實(shí)上,盡管大多數(shù)績(jī)效評(píng)估指南試圖使用可直接與個(gè)人相關(guān)聯(lián)的指標(biāo),但在工程師角色和技能的背景下,這些指標(biāo)真正所代表的含義常常缺乏清晰性和可解釋性。
在評(píng)估客戶端工程師的績(jī)效時(shí),這種不足尤為突出。用于評(píng)估他們績(jī)效的指標(biāo)并不像用于評(píng)估服務(wù)端工程師的指標(biāo)那樣具有充分的可解釋性,因此可能存在評(píng)估差異。
本文將深入探討用于評(píng)估客戶端工程師績(jī)效的指標(biāo)、這些指標(biāo)的含義以及它們無法代表的東西。
我們的目標(biāo)是為開發(fā)全棧軟件的企業(yè)在制定績(jī)效評(píng)估指南時(shí)提供更全面的視角,確保對(duì)工程師的貢獻(xiàn)和影響進(jìn)行更平衡和公正的評(píng)估。
這份文檔涉及什么以及不涉及什么
現(xiàn)如今,大多數(shù)可用的績(jī)效評(píng)估指南都圍繞著幾個(gè)基本要素展開。這些要素雖然在不同組織中表達(dá)方式各異,但其核心本質(zhì)基本一致。
- 首先,企業(yè)通常是基于工程師的影響或其他與影響相關(guān)的要素來評(píng)估工程師的。評(píng)估從衡量他們的工作和貢獻(xiàn)的漣漪效應(yīng)開始。
- 其次,作為計(jì)算機(jī)科學(xué)的實(shí)踐者,企業(yè)期望工程師解決復(fù)雜的計(jì)算機(jī)科學(xué)問題,為企業(yè)提供持久的優(yōu)勢(shì)。人們默許地認(rèn)為解決問題的能力是他們的核心。
- 第三,工程師的職責(zé)隨不同級(jí)別資歷的變化而變化。隨著他們?cè)谄髽I(yè)階梯上升,他們的影響力和領(lǐng)導(dǎo)力會(huì)無縫地融入評(píng)估框架中,成為評(píng)估高層級(jí)成長(zhǎng)的重要標(biāo)志。
雖然大多數(shù)評(píng)估標(biāo)準(zhǔn)也包含基于團(tuán)隊(duì)合作和其他類似屬性的指標(biāo),但這些通常爭(zhēng)議較少,并且更容易在不同技術(shù)領(lǐng)域的工程師之間進(jìn)行校準(zhǔn)。因此,本文不會(huì)深入探討這些方面,而是著重關(guān)注上述要素。
下面的部分將重點(diǎn)介紹一些我們認(rèn)為可以用來評(píng)估客戶端工程師績(jī)效的指標(biāo)。對(duì)于每一個(gè)指標(biāo),我們將強(qiáng)調(diào)相關(guān)的工程影響,討論固有的技術(shù)復(fù)雜性,并提供示例來演示如何有效地使用這些參數(shù)來將貢獻(xiàn)置于相關(guān)的上下文中。
采用率/規(guī)模
首先讓我們直面問題。用于衡量客戶端工程師工作成果的指標(biāo)通常圍繞他們所開發(fā)功能的采用率、參與度或留存率。
現(xiàn)在,我們停下來思考一下。一些產(chǎn)品指標(biāo),如安裝量或日活躍用戶,可能并不總能反映出工程師的才華(或者有時(shí)候也能反映?)。關(guān)鍵在于要跨不同的團(tuán)隊(duì)對(duì)評(píng)估指標(biāo)進(jìn)行精細(xì)的校準(zhǔn)。必須將其與用于后端工程師評(píng)估的其他指標(biāo)結(jié)合起來,這些指標(biāo)可能并不總能反映他們的專業(yè)知識(shí),它們只是體現(xiàn)了產(chǎn)品的增長(zhǎng)。
但不要被誤導(dǎo)了。這些指標(biāo)所展示的規(guī)模當(dāng)中存在著巨大的與之相關(guān)的工程挑戰(zhàn)。克服這些挑戰(zhàn)應(yīng)該成為他們績(jī)效評(píng)估的標(biāo)準(zhǔn),而不僅僅是增長(zhǎng)或華麗的數(shù)字本身。
產(chǎn)品指標(biāo) | 它代表什么 | 它不代表什么 | 示例 |
| 龐大的應(yīng)用程序安裝量或使用量通常意味著一些事情:
|
|
|
應(yīng)用程序健康狀態(tài)和穩(wěn)定性
產(chǎn)品指標(biāo) | 它代表什么 | 它不代表什么 | 示例 |
程序崩潰 | 程序崩潰的減少(或超過 99% 無崩潰)意味著:
|
應(yīng)用程序不發(fā)生崩潰也可能是因?yàn)樗旧砭秃芎?jiǎn)單。這些指標(biāo)需要與產(chǎn)品支持的流程和功能數(shù)量一起進(jìn)行校準(zhǔn)。 | Maya將支持 4 種不同身份驗(yàn)證登錄流程的崩潰率從每天 1 萬次降低到了不到 1 千次。 |
|
|
| |
熱修復(fù) | 適度數(shù)量的熱修復(fù)通常意味著:
|
Kriti設(shè)計(jì)了一個(gè)在客戶端允許我們?cè)诤蠖诉h(yuǎn)程配置客戶端參數(shù)而無需重新發(fā)布應(yīng)用程序的實(shí)驗(yàn)框架,并且不違反應(yīng)用商店的政策。我們平均每個(gè)季度的熱修復(fù)數(shù)量已從 6 個(gè)降至少于 2 個(gè)。 | |
后端錯(cuò)誤 (4XX) (以及其他后端指標(biāo)) | 后端錯(cuò)誤率的降低可能意味著:
|
Indra經(jīng)歷了一個(gè)辛苦的過程來理解是什么情況導(dǎo)致客戶端發(fā)送錯(cuò)誤參數(shù)并在后端觸發(fā)了 400 錯(cuò)誤。這使我們值班時(shí)的誤報(bào)率降低了30%以上。 |
產(chǎn)品卓越
客戶端應(yīng)用程序是大多數(shù)在線應(yīng)用的主要接觸點(diǎn)。雖然這部分涵蓋了產(chǎn)品的卓越性,但其目的是強(qiáng)調(diào)快速發(fā)布、可訪問性、及時(shí)的錯(cuò)誤解決和整體客戶滿意度之間的直接聯(lián)系。
指標(biāo) | 它代表什么 | 它不代表什么 |
外部問題修復(fù) | 盡管這可能被視為一種虛榮指標(biāo),但對(duì)于面臨用戶報(bào)告問題的開源客戶端應(yīng)用程序來說,它通常具有重大意義。這個(gè)指標(biāo)強(qiáng)調(diào)了處理和解決這些問題的重要性,有助于維護(hù)和提升項(xiàng)目在開源社區(qū)中的可靠性和聲譽(yù)。 |
|
發(fā)布次數(shù) | 頻繁的發(fā)布意味著:
|
|
NPS/CSAT | 盡管客戶滿意度調(diào)查具有通用性,但通常會(huì)受到客戶端應(yīng)用程序的影響。應(yīng)用程序是用戶與服務(wù)之間的第一個(gè)、最具體且頻繁的互動(dòng)。
|
|
可訪問性/可用性指標(biāo) |
|
結(jié)論
有那么一段時(shí)間,與一些后端工程師相比,客戶端工程師被認(rèn)為不是那么專業(yè)。后端工程師經(jīng)?;乇芸蛻舳斯こ坦ぷ鳎?yàn)榭蛻舳斯こ瘫灰暈橐环N次要、更容易的軟件工程形式,其重點(diǎn)是表面的東西,而非正確性和軟件質(zhì)量。盡管隨著無服務(wù)器應(yīng)用程序和 SaaS 后端的興起,這種觀點(diǎn)在過去五年里發(fā)生了顯著變化,但殘余仍然存在。
即使這些觀點(diǎn)正在得到糾正,作為管理者,我們需要確保我們的個(gè)人偏見不會(huì)影響我們的決策,尤其是當(dāng)我們的決策深刻影響客戶端工程師的職業(yè)生涯和福祉時(shí)。本文討論的指標(biāo)旨在為確保企業(yè)更加公平對(duì)待客戶端工程師提供一個(gè)基本的出發(fā)點(diǎn)。
本文轉(zhuǎn)載來源:
不只看數(shù)字:軟件開發(fā)企業(yè)如何評(píng)估客戶端工程師績(jī)效_研發(fā)效能_InfoQ精選文章