软件开发工作的绩效评估
從事著管理軟件開發(fā)相關(guān)的工作若干年頭,服務(wù)過的企業(yè)也不少,或在實業(yè)型大公司的信息部,或大中型科技公司、或創(chuàng)業(yè)型軟件公司,也有自己組團隊從事外包項目的開發(fā)工作經(jīng)驗,全部過程都圍繞著軟件項目設(shè)計開發(fā)、實施和軟件團隊管理主題開展工作。當所學專業(yè)本身也有大部分的管理學成份。所以就以經(jīng)驗總結(jié)一下軟件技術(shù)和團隊管理交集之一的內(nèi)容,軟件開發(fā)工作的績效評估辦法。
對軟件開發(fā)團隊管理工作,很大一部分都是圍繞著績效相關(guān)的工作進行著,計劃、組織、協(xié)調(diào)、控制,工作指派、周報、工作日志、交付成果、工作考核等等內(nèi)容。與其它管理目標一樣,績效管理也是提高業(yè)績的重要內(nèi)容,但其直接的目標是提升企業(yè)成員工作主動性與積極性,是影響企業(yè)人員主動性與積極性發(fā)揮最直接最關(guān)鍵的因素。
績效管理一般有兩種,一種是激勵型績效管理,側(cè)重于激發(fā)員工的工作積極性,比較適用于成長期的企業(yè)。另一類是管控型績效管理,側(cè)重于規(guī)范員工的工作行為,比較適用于成熟期的企業(yè)。或者二者結(jié)合的方式。激勵型績效除公司規(guī)范的一些管理制度外,管理者所用的軟辦法同樣有效果,如一段時間的成果獎勵,人文關(guān)懷,目標激勵法,適當贊美等。激勵型更多的依靠管理者個人經(jīng)驗與個人魅力,更合適于初創(chuàng)型中小公司團隊。
對于管控型,關(guān)鍵的工作是在企業(yè)成長過程中逐步量化績效指標,遵循SWAT原則,實行KPI考核。比如計件、計時,訂單考核等。
軟件開發(fā)的績效指標量化目前沒有規(guī)范和標準參照,本文從長期從事IT管理實踐中總結(jié)出一些軟件開發(fā)團隊績效管理的一些常用辦法,起到了非常大的效果。
如果以項目為對象,其實績效評估還算比較簡單,以項目的投入和產(chǎn)出比即是。投入為人工時*單價,產(chǎn)出即是開發(fā)成果在項目合同價的占比即是。當然,一部分項目的價值體現(xiàn)在對業(yè)務(wù)的拓展,可能項目本身的產(chǎn)出不多,但對市場的開拓有很大促進作用,這個暫且不放到項目績效本身來介紹,是公司經(jīng)營績效的范疇。而項目的過程管控是項目管理的范疇,那是另一層面要介紹的內(nèi)容。
本文中重點是介紹項目團隊內(nèi)部對開發(fā)人員的績效管理,一個項目組當然是要配置多個角色的,大型項目更是要標配,至于小項目,一般兩種做法,一人多崗或一崗跨多項目,當然如果條件允許還是推薦后,顯得專業(yè)不是,且項目成員也沒這么累,當然得靠項目經(jīng)理的協(xié)調(diào)水平。
軟件開發(fā)團隊基本角色包括項目經(jīng)理、 技術(shù)經(jīng)理(架構(gòu)師)、系統(tǒng)分析(員)師、開發(fā)(編寫)人員、測試人員QC、運維人員,其中這些崗位可以按實際情況一人跨多崗自由組合,比較長見的,項目經(jīng)理與系統(tǒng)分析為一崗,測試與QC為一崗,架構(gòu)與高級開發(fā)為一崗,但原則上,開發(fā)與測試要分開,分析與開發(fā)也要分開。
每個角色有每個角色的績效指標和評估的方式。跟據(jù)各角色的職責和產(chǎn)出可以適當量化工作目標。當然總體可以從任務(wù)的完成進度、質(zhì)量和成本三個層面去反應(yīng)。所有的任務(wù)都反映到工作量和產(chǎn)值,工作量=該崗位一個標準水平的人工日,*標準水平的人工價。
本文突出介紹開發(fā)人員角色,關(guān)注的績效因素包括進度、質(zhì)量、完成工作量、難度系數(shù)幾項。一般兩種辦法,一是對每周的工作計劃任務(wù)考核,對工作任務(wù)從完成率、質(zhì)量合格率,難度系數(shù),然后按月求平均值。二是給項目的每項任務(wù)評估工作量和產(chǎn)值,按項目計劃下達工作任務(wù)并分配到個人,考察任務(wù)負責人對任務(wù)的完成率和質(zhì)量合格率,進度和成本都可以計算出來,難度系數(shù)可以作為工作量的一個計算因子。工作量=標準人工日*難度系數(shù);產(chǎn)值 =工作量*單價。公司人事部依據(jù)工作的完成率,質(zhì)量合格率進行打分,再合并分值加減項得出最終得分,對應(yīng)到績效考核等級區(qū)間,以此來計算每月度的績效工資。當然激勵型績效就要具體問題具體對待了。
關(guān)鍵是對任務(wù)工作量的評估,軟件項目沒有工程定額,實際上依舊要靠項目經(jīng)理的個人經(jīng)驗進行評估,關(guān)于任務(wù)工作量的評估,將在后面的博文《關(guān)于軟件開發(fā)項目工作量的評估方法》進行展開介紹。關(guān)于質(zhì)量,可以從代碼規(guī)范情況、BUG率、運行性能方面考察,一般都從測試報告,用戶滿意度幾方面考察,現(xiàn)在企業(yè)內(nèi)部,開發(fā)質(zhì)量考核到個人的還比較少,基本都是項目級別的質(zhì)量考核。
??? 到此,我們總結(jié)一下,軟件開發(fā)團隊內(nèi)部績效的評估主要過程:按項目計劃分解任務(wù),給任務(wù)評估工作量,將任務(wù)按工作計劃安排到人,以開發(fā)人員工作完成率和完成質(zhì)量來考察,難度系數(shù)是一個很重要指標,但可以作為工作量計算因子,難度系統(tǒng)目前由公司的技術(shù)積累和個人經(jīng)驗得出綜合平價值。
? ? ? ??后續(xù)博文技術(shù)關(guān)注,信息化手法和系統(tǒng)層面管理績效,產(chǎn)值法和積分制。
總結(jié)
以上是生活随笔為你收集整理的软件开发工作的绩效评估的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机组成原理笔记(王道考研) 第三章:
- 下一篇: 前端学习(3292):function