技术部绩效考核算法
1、? 績效目的???
對軟件開發的過程所產生的軟件項的質量和過程進行定量的評價,用評價的結果指導軟件的開發過程,不斷地提高軟件開發質量水平,并依據度量記錄來考核軟件開發人員的工作績效。
2、? 工作內容???
市場調研需求分析成本預算技術合同概要設計測試文檔詳細設計編寫代碼技術文檔說明書
3、完成質量
3.1? 完成情況根據需求功能列表? 50分????
3.1.1 完成功能例表中所表述的功能。????? 30???????
3.1.1.1 (完成功能數\列表中功能數)*30????
3.1.2 代碼可讀性,注釋?????????????????? 5???????
3.1.2.1 變量命名方式不統一,沒有規律。?????????????? -2???????
3.1.2.2 代碼沒有縮進不整齊,有注釋了的但并沒有用代碼 -1??????
3.1.2.3 代碼無注釋(函數必須注釋)????????????????? -2????
3.1.3 程序的強健性。??????????????????? 10???????
3.1.3.1 沒有對非法輸入進行處理。???????????????????? -3???????
3.1.3.2 對用戶的非正確順序操作,產生的錯誤沒做處理。 -2???????
3.1.3.3 對數據庫中NULL值的未做處理。?????????????? -1????
3.1.4 操作界面?????????????????????????? 5
3.1.4.1 界面不整齊:按鈕、輸入框、大小不統一。?????? -2???????
3.1.4.2 能縮放的窗體未做縮放處理。?????????????????? -1???????
3.1.4.3 書寫不準確,有錯別字。?????????????????????? -1
3.2? 是否及時??????? 30?????
v=(實用工時-計劃工時)\計劃工時
v<=0 ??v>=0.1 ??v=0.2? ?v>=0.5 ?30?? 20 ??10 ??0
3.3? 程序成熟度?????? 5?????
以軟件項檢查、評審、測試的結果為評價基準,評分標準如下:
<1>5分:一次檢查、評審、測試通過,無須調整;
<2>4分:一次檢查、評審、測試通過,略有調整,或第二次檢查、評審、測試通過無須調整;
<3>3分:二次檢查、評審、測試通過。
<4>2分:三次檢查、評審、測試通過。
<5>1分以下:三次檢查、評審、測試未通過。
3.4? 改善效率??????? 5
<1>5分:改善效率良好,軟件項的修改無須增加工作量,不影響階段的繼續進行和項目計劃的總體完成,或無須修改;
<2>4分:改善效率一般,軟件項的修改或完善影響階段的繼續進行,增加工作量在原計劃的20%(此閥值可根據具體項目而定)以內;
<3>3分以下:改善效率較差,軟件項的修改或完善過程使項目延期,或增加的工作量超過20%(此閥值可根據具體項目而定)。
3.5 技術文檔
優:結構清析,詳細、如實,并準確地反其設計思想和其實現的代碼、數據等。
良:如實,并準確地反其設計思想和其實現的代碼、數據等
差:不詳細、不清析,不能反應其全部設計。
無 0,優 5,良 3,差 2
3.6? 說明文檔?????
優:結構清析,功能描述詳細。準確、全面。?????
良:功能描述全面。?????
差:功能描述不全面。不能讓用戶看說明書就能操作。
無 0,優 5,良 3,差 2
3、? 綜合評價???
績效考核計分標準??? 序號???? 得分??
考核評價??? ??????1 ??90~100??????????
優秀??? 2?????????? 80~89???????????
良好??? 3?????????? 60~79???????????
及格??? 4?????????? 低于60??????????
很差 ???5、
獎懲標準???
軟件部門根據軟件項綜合評價表每個月或季度統計各開發人員所負責的軟件項的平均得分值,比較開發人員軟件項的平均得分值與績效考核標準范圍,確定開發人員績效考核評價。績效考核為“良好”以上人員獎勵相應金額,績效考核為“很差”人員處罰相應金額。績效考核為“及格”的人員不獎不罰。對于很差的開發人員需要通報批評,并要求在項目經理、開發經理幫助下寫個人軟件開發過程改進書。如果是連續三個月都是很差則可能降級、降工資、甚至解雇;對于優秀的開發人員通報表揚,并組織經驗交流會紹其優秀的軟件開發過程控制方法,
如果是連續三個月都是優秀,則可能升級、升工資。獎:設p為所得分,m為績效工資。獎金為S S=(p-80)*(m\(100-80)) 例如:p=90??? m=800?????? S=(90-80)*(800\(100-80))=400 懲:設p為所得分,m為績效工資。罰金為S S=(60-p)*(m\(100-80)) 例如:p=50??? m=800 S=(60-50)*(800\(100-80))=400
總結
- 上一篇: 程序员必备的十个工具
- 下一篇: xz (压缩文件格式)