軟件研發人員考核的十項基本原則(轉)

軟件研發人員考核的十項基本原則?
?????????????????作者: 任甲林??? 來源: 萬方數據?
???????????????? ?軟件研發人員的考核一直是軟件企業管理的難點筆者在長期的研發管理實踐與咨詢實踐中總結了進行軟件研發人員考核的一些基本原則。
????????????????? (1) 要體現公司的價值觀
?????????????????????
????????????????? 公司的價值觀體現了公司認可什么類型的人員?要挽留哪些人?提倡做什么?對這些人員的認可可以通過具體的考核辦法落實下來。比如企業鼓勵在某一個業務領域內積累豐富的領域經驗,鼓勵在某個技術方向上進行深入鉆研等,對于提倡的這些行為,要有具體的獎勵措施。所以在定義考核辦法時,需要首先考慮清楚要體現企業的哪些價值觀。
????????????????? (2) 要體現多勞多得質與量并重
?????????????????????
????????????????? 不能讓那些完成了大量艱苦工作的人員吃虧,否則就會打擊真正努力工作的人員的積極性。多勞多得原則的實現,基于對工作量的計算。規范的管理都是“以人為本、以過程為核心、以度量為基礎”的要做到多勞多得就需要做好對工作量的度量,如果僅僅注重工作量而不關注工作質量,顯然是不對的,而對于質量的考核,可以通過多個渠道來獲得,數據如發現的缺陷個數、客戶的反饋等等。
????????????????? (3) 要鼓勵創新與規范管理
?????????????????????
????????????????? 管理與創新是軟件企業發展的兩個輪子,通過規范管理可以確保企業的常規發展,通過創新可以實現企業的跳躍式發展,管理為創新提供了轉化為生產力的基礎,創新可以快速地提高企業的競爭能力,因此在考核辦法中要體現出來對這兩者的認可。有的企業設立了創新基金;專門用來獎勵那些技術創新、管理創新等,有的企業在研發人員的考核指標中加入了對過程改進工作的支持等指標。
????????????????? (4) 要鼓勵技術復用
?????????????????????
????????????????? 成功的軟件企業必須在人員、技術、過程三個方面加大投入。軟件復用是目前軟件公司提高軟件生產率的最有效的手段之一,為了在企業內建立組織級的技術復用體系,首先就要鼓勵大家主動去提取可復用的各種構件,主動貢獻可復用的構件。對于這種提取可復用構件的行為,應根據其可能帶來的收益,適當給予獎勵。
????????????????? (5) 要因時而變但要盡可能保持連續性
?????????????????????
????????????????? 考核辦法的制定都有一定的針對性,具有一定時限性,隨著公司內外部環境的變化和公司文化的逐步穩定,對考核辦法要逐步調整。在改變考核辦法,時要注意保持考核辦法的連續性,不要變化太大,否則就會讓被考核人無所適從,產生觀望的心態,或者在研究考核辦法上花費很多時間,造成不必要的生產效率的下降。
????????????????? (6) 要量化與非量化結合
?????????????????????
????????????????? 如果沒有量化的考核指標,全靠非量化的指標,對于發人員來講,很難體現多勞多得的原則,很容易走向“吃大鍋飯”的模式,無法調動開發人員的積極性。如果全量化也很難,在開發過程中有很多工作難以量化,比如需求開發的工作,就很難定量的計算工作量。因此在考核時,在盡可能量化的基礎上,也允許有一些非量化的指標的存在。至于兩者的比重,可以根據當前企業的管理水平來確定。對于管理比較規范、成熟度比較高的企業,可以采用量化的指標多一些,量化的比重大一些。
????????????????? (7) 要區分不同的崗位,不能一刀切
?????????????????????
????????????????? 對于項目經理、需求分析人員、設計人員、程序員、測試人員、質量管理人員等;工作性質、能力要求、績效表現的特征都有比較大的差別,因此要區別對待。這樣便于體現考核辦法的內部公平性與外部公平性。比如對于質量管理人員,大部分是日常的事務性的工作,其工作業績的體現是長期的,他們的工作重心是預防缺陷的產生,采用量化的數據就比較困難,可以考慮采用改進率等指標來考核。而程序員的主要工作是實現設計,任務的規模與他們的工作效率、質量是可以量化的,這兩種類型的考核辦法就應該是不同的。
????????????????? (8) 要保證被考核人的及時知情權
?????????????????????
????????????????? 事先要將考核辦法告知被考核人,考核結果要及時通知被考核人。考核的目的是為了發現改進工作業績的方法,激勵員工更加努力地工作,考核辦法也代表了公司的價值觀,因此要讓被考核人對考核辦法很清楚讓他們知道什么是應該努力去做好的,這樣才能起到激勵作用。考核的了問題,還是改進焦點過程活動本身有問題。如果是改進實施過程中出了問題將在下一次過程改進周期繼續關注并調整;如果是改進焦點過程活動本身有問題,那么將放棄這個過程改進焦點。結果應及時通知被考核人,這樣能夠給他們一個及時的肯定或者否定的刺激信號。
????????????????? (9) 不以被考核人自己提供的數據為考核依據
?????????????????????
????????????????? 如果以被考核人自己提供的數據作為考核依據,會造成數據的失真。在軟件企業中推行開發人員的個人日志時,遇到的最大的問題就是日志的失真問題,為什么呢?因為開發人員擔心自己填寫的日志會成為自己的考核依據,會成為評價自己的工作努力程度的依據,因此本能地會傾向于滿負荷地填寫自己的工作量。
????????????????? (10) 考核指標要和被考核人直接相關被考核人對考核指標的達成能發揮重要的作用
?????????????????????
????????????????? 在很多軟件公司中,經常發現員工的考核與公司的利潤、部門的利潤或者項目的利潤掛鉤,對于銷售部門、事業部或者其他直接與市場相關部門,這種考核是有激勵作用的,對于研發人員來講這種辦法的激勵作用就不那么明顯了。利潤的形成有多方面的原因,可能大部分原因不是開發人員所能決定的,將不由開發人員所決定的因素與其考核掛鉤,是不合理的,即使開發人員再努力,也不能對利潤的形成起到實質性的幫助作用,為什么要和利潤掛鉤呢?
?????????????????????
????????????????? 古人云:知易行難道。理很簡單,落實時卻涉及了企業的方方面面,有歷史的原因,有現實的問題,有未來的不確定性,但是這些都不應該成為逃避考核問題的理由,必須去嘗試,才有可能解決這個問題。

轉載于:https://www.cnblogs.com/millen/archive/2009/12/23/1630637.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/379456.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379456.shtml
英文地址,請注明出處:http://en.pswp.cn/news/379456.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2012.7.24---C#(2)

學習過了C#的基本屬性函數后,接下來的學習我覺得比較重要。C#是一種面向對象的語言,下面復習一下面向對象中的一些名詞。 類:把一些系列東西,把他們的共同的屬性和方法抽象出來,給他起一個名字就是XXX類。類中定義…

匯編語言-001(BYTE、DUP、WORD 、DWORD 、QWORD 、TBYTE 、REAL )

1 : 基礎匯編語言展示 .386 .model flat,stdcall .stack 4096 ExitProcess PROTO,dwExitCode:DWORD.code main PROCmov eax,5add eax,6INVOKE ExitProcess,0 main ENDP END main2:基礎匯編語言展示增加變量的訪問 .386 .model flat,stdcall .stack 4096 ExitProcess PROTO,dw…

<各國地圖輪廓app>技術支持

如在app使用過程中遇到任何問題,請與開發者聯系caohechunhotmail.com

Java BigDecimal longValueExact()方法與示例

BigDecimal類longValueExact()方法 (BigDecimal Class longValueExact() method) longValueExact() method is available in java.math package. longValueExact()方法在java.math包中可用。 longValueExact() method is used to convert this BigDecimal to an exact long val…

c#中的多線程同步

在處理多線程同步問題的時候,我們一般有臨界區,互斥量,信號量和消息機制等幾種解決方案,在c#中可以非常方便的使用它們來實現進程的同步。下面我就常用的lock,Monitor和Mutex幾種來說明如何實現進程的同步。 lock和Monitor依靠一種…

ffplay SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can‘t initialize audio client“

windows下: ffplay 提示"SDL_OpenAudio (2 channels, 44100 Hz): WASAPI can’t initialize audio client" 添加環境變量:SDL_AUDIODRIVERdirectsound

js 正則表達式,正整數

var ss "3.333";var type /^[0-9]*[1-9][0-9]*$/;var re new RegExp(type);alert(ss.match(re));if (ss.match(re) null) {alert("請輸入大于零的整數!");return;} 轉載于:https://www.cnblogs.com/lingxzg/archive/2012/08/02/2620543.html

java 根據類名示例化類_Java即時類| EpochSecond()方法的示例

java 根據類名示例化類EpochSecond()方法的即時類 (Instant Class ofEpochSecond() method) Syntax: 句法: public static Instant ofEpochSecond(long sec_val);public static Instant ofEpochSecond(long sec_val, long nanos_adjust);ofEpochSecond() method is…

java中Date()類型輸入數據的處理

對于Date類型的數據,需要輸入生日存入相應數據庫中 private Date birthday;// 生日package com.pdsu.mybatis.pojo;import java.io.Serializable; import java.util.Date;public class User implements Serializable {/*** */private static final long serialVers…

(擴展)歐幾里德快速冪

GCD模板 __int64 gcd(__int64 a,__int64 b) {return b0? a:gcd(b,a%b); } 歐幾里德算法又稱輾轉相除法,用于計算兩個整數a,b的最大公約數。其計算原理依賴于下面的定理: gcd函數就是用來求(a,b)的最大公約數的。 gcd函數的基本性質: gcd(a,…

匯編語言-002(.data、Equal、$、EQU 、MOV 、MOVSX、MOVZX)

1:變量相加程序 .386 .model flat,stdcall.stack 4096 ExitProcess PROTO,dwExitCode:DWORD.data firstval DWORD 20002000h secondval DWORD 11111111h thirdval DWORD 22222222h sum DWORD 0.code main PROCmov eax,firstvaladd eax,secondvaladd eax,thirdvalm…

\r與\n的區別,\r\n與\n或\r的區別(C語言/C#)

本文出處http://topic.csdn.net/t/20020718/07/882679.html 原作者:triout(笨牛) \r表示回車,\n表示換行,我們按回車按鈕的時候,系統自動產生回車和換行兩個字符: 回車僅僅是表示完成,把光…

通過ID查詢一個用戶的兩種開發方法

通過ID查詢一個用戶的兩種開發方法 數據庫建表sql語句如下:https://github.com/beyondyanyu/Sayingyy/blob/master/JDBC2-數據庫sql建表語句 ①,原始Dao開發: UserDao.java(接口): package com.pdsu.mybatis.dao;i…

duration java_Java Duration類| minusMinutes()方法與示例

duration java持續時間類minusMinutes()方法 (Duration Class minusMinutes() method) minusMinutes() method is available in java.time package. minusMinutes()方法在java.time包中可用。 minusMinutes() method is used to subtract the given duration in minutes from t…

Silverlight + WCF異步調用 例子

看大家好像對我的NParsing框架不是很感興趣(寫NParsing帖沒人頂我),那就給大家來點“甜品”,換換口謂。來說說Silverlight方面的東西。 在Silverlight中數據通信只能用異步。有人會覺得寫起來很麻煩,其實不然。也有很簡…

我博客主頁的搜索功能怎么不好用

用博客里面的搜索功能,“找找看”,搜索我博客里面的關鍵字,但是不能出現結果。但是我在別人的主頁上能夠搜索該人的內容,能夠查詢到記錄,難道博客園對每個博客的信息要先排序?目前我的還不在他的搜索數據庫…

小議SqlMapConfig.xml配置文件

①、mybatis-3-config.dtd 主要用于mybatis的核心配文件sqlMapConfig.xml的約束 sqlMapConfig.xml代碼如下&#xff1a; <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN&q…

ffmepg 命令提取音視頻數據

原文件&#xff1a; 1&#xff1a; 原音頻數據提取&#xff08;保留還是mp4的封裝格式的&#xff09;&#xff1a; ffmpeg -i test_1920x1080.mp4 -acodec copy -vn audio.mp4 -vn 就是沒有視頻&#xff0c; -acodec copy 音頻拷貝不進行任何轉碼 原視頻數據提取&#xff0…

Java BigInteger類| modInverse()方法與示例

BigInteger類modInverse()方法 (BigInteger Class modInverse() method) modInverse() method is available in java.math package. modInverse()方法在java.math包中可用。 modInverse() method is used to calculate the mod inverse by using the inverse of (this BigInteg…

【7】jQuery學習——入門jQuery選擇器之過濾選擇器-可見性過濾選擇器

這篇什么都不說&#xff0c;看標題就知道了&#xff0c;很簡單&#xff0c;就2個選擇器&#xff0c;嘿嘿 選擇器描述返回$("Element:hidden")選取所有不可見的元素集合元素$("Element:visible")選取所有可見元素集合元素這篇很簡單吧&#xff0c;就2個&…