關於員工的績效考核,通常是看這位員工整年度的工作表現和貢獻度,為求客觀起見,有些公司會要求員工要有具體數字佐證自己的工作表現,Sales很容易取得有可量化的數字(例如今年度的業績數字、拿到的客戶數等),所以要評定Sales的績效不難;可是要評定技術人員的績效就不容易了,因為技術人員能提出較具體的數字頂多是有幾個專案結案,拿到幾張證照等等,不過這跟工作表現並沒有直接關係。
幾年前景氣不佳時,陸續傳出軟體公司合併的消息,聽說某家軟體公司為了達成合併後的超高營收目標,要求一切績效導向,因而要求公司員工必須制定客觀的量化KPI。前面提到,軟體業的技術人員(尤其是programmer)很難把工作產出量化,所以該公司的某些技術單位將軟體品質(例如bug數、CR數)(註)這個較容易取得的數字,成為評鑑技術人員的績效標準。個人認為,除非專案經理在分配工作時,可以把工作責任區分的很清楚 (不過這在現實的工作環境似乎不太可能),否則拿軟體品質來評鑑員工的績效,反而會引起很多爭議,而導致評量失真,例如Bug的產生有可能是因為系統分析階段的需求沒有談清楚,或者需求變更(change request)的發生可能是因為用戶業務流程的改變,不一定全是技術人員的責任。
軟體是專案成員是團隊合作的產物,軟體品質的好壞是整個專案團隊(甚至是公司)的責任,拿來評量單一員工的績效並不妥當。有些主管會憑印象來評定員工考績,這也沒什麼不好,只是這麼做通常資深員工就較佔優勢了。過去業界一直都沒有較好的方法做技術人員的績效評量,所以用印象分數來評技術人員的績效,似乎成了沒辦法中比較好的方法了。
註:要度量軟體的品質,在軟體工程中比較常用的方式是計算“缺陷密度”,它的公式是軟體規模除上缺陷數,軟體規模可以用程式行數(line of code)或者功能點數(function point),缺陷數則通常是系統bug數。
本[網路部落格]文章僅反映作者個人意見,不代表ZDNET立場,並已獲作者同意以CC授權轉載。原文請見:作者部落格。


2.Jeff 於 2008/01/31 15:35 回應
小弟前兩週也被主管考核 KPI 了對於我目前的工作並非如軟體工程師或業務
小弟的職稱是系統分析師,KPI衡量指標如下
(自我評量及主管評量以1~5 分評分)
1.對 X 平台系統的熟悉掌握度?
2.文件是否如期交付?
3.文件製作是否符合客戶需求?
專案開發過程是一個團隊合作完成
上由 PM 下至 SA/SD 到 PG/QA
軟體品質控管套用最常說的 V Model
各階段的產出與執行透過驗證與確認達到軟體品質
先不討論現實面是否可以達成或如何執行
軟體品質的好壞似乎等同於專案的成敗
因此軟體品質也被拿來當做考核的指標
回歸正提筆者是新進員工
因此第一項指標的衡量是必定需要的
但第二三項筆者認為是個KPI大陷阱如何說呢?
2.文件的交付是否準時?
老實說起來應該與第三項合併或是在細分
準時交付並不代表文件品質達到客戶滿意!!
準時交付並不代表符合專案需求完成!!
準時交付並不代表能被專案成員正確執行!!
可能上述的幾點可以被說成是SA/SD 的個人素養與專業道德
但考核的目的不就是為了分別出個人對於工作上的績效表現嗎?
3.文件製作是否符合客戶需求?
符合客戶需求這六個字看在每個專案成員的眼中
永遠都是很沉重與不可能的任務
需求不斷的變更理論上都該不斷的更新PMP WBS SA/SD 文件等
但專案通常都是趕..趕....趕
聽起來好多藉口~但事實就是如此 至少筆者目前為止Run 過的專案都沒做到過
相信做過軟體專案的同業會有一樣的感觸吧!!
文件的品質或產出固然是對客戶最直接的回饋
但是無形的服務及態度也是提升客戶滿意度與專案順利的無名英雄
光這兩點筆者就發呆了十分鐘才勉強填出個數字~填多少呢秘密
其實筆者不是否定 KPI 的衡量作為持反對或抗拒
只是想提出KPI 所衡量的項目與衡量的方法
不論是使用360 度考核或是一般自評主管評的考核
最根本考核項目該更Match 各職稱/職位的工作價值
或許是比較好的方法~
但老實說筆者也暫時想不出該如何考核自己的工作價值
或許要等待更多先進們的討論與研究~~
1.Wistariatint 於 2008/01/20 17:44 回應
確實蠻可笑的,商管的世界裡對績效的評估已經走火入魔了,殊不知管理需要的是更多的人性,而不是僅止於數值化的計算。