程序員度量完_第1頁
程序員度量完_第2頁
程序員度量完_第3頁
程序員度量完_第4頁
程序員度量完_第5頁
已閱讀5頁,還剩43頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

程序員度量程序員的技術(shù)統(tǒng)計西安基石睿盛信息技術(shù)有限公司本書的宗旨將開發(fā)團(tuán)隊與體育中的球隊進(jìn)行類比為程序員的開發(fā)活動建立類似體育的技術(shù)統(tǒng)計(度量)揭示如何像體育運動那樣使用、理解這些統(tǒng)計數(shù)據(jù)什么是度量度量是一種指標(biāo),測量個體或團(tuán)隊在某方面的技能和貢獻(xiàn)。一般沒有固定的“好”或“壞”分界。度量的目的1.幫助跟蹤記錄并理解過去2.幫助團(tuán)隊溝通發(fā)生的事情3.幫助團(tuán)隊關(guān)注需要改善的地方分辨好的度量指標(biāo)1.這個度量是否相對易于描述和理解2.這個度量是否展示了不了解的事情3.這個度量是否清楚地涉及了關(guān)心的目標(biāo)4.是否容易獲得沒用的度量指標(biāo)千行代碼量(KLOC)開發(fā)階段的BUG數(shù)產(chǎn)品收入如何獲得數(shù)據(jù)項目跟蹤系統(tǒng):任務(wù)數(shù)、任務(wù)持續(xù)時間、任務(wù)復(fù)雜度BUG跟蹤系統(tǒng):發(fā)布后BUG數(shù)、嚴(yán)重性、復(fù)雜度銷售跟蹤系統(tǒng):機會數(shù)量、損失數(shù)量、成交數(shù)量用戶支持系統(tǒng):支持聯(lián)系數(shù)、案例數(shù)、嚴(yán)重性產(chǎn)品內(nèi)置系統(tǒng):用戶激活數(shù)、登錄次數(shù)、功能使用量、性能人肉觀測員:不易獲得的數(shù)據(jù)度量需要回答哪些問題程序員的核心職責(zé)方面:代碼寫的如何(射門和傳球能力)設(shè)計做的如何(組織能力)測試做的如何(防守能力)程序員的其他貢獻(xiàn)方面:程序員能承擔(dān)多少類型的工作(位置)是否足夠主動(跑動)是否創(chuàng)新(妙傳)處理壓力的能力如何(絕殺、逆轉(zhuǎn))程序員的團(tuán)隊合作方面:是否展示了領(lǐng)導(dǎo)力是否激勵了隊友是否能夠指導(dǎo)他人是否能夠協(xié)助他們理解大局和目標(biāo)的能力如何團(tuán)隊成敗方面:對于新版本用戶反映如何同競爭對手相比我們的軟件如何團(tuán)隊每個版本的質(zhì)量趨勢團(tuán)隊交付新版本的速度度量的數(shù)據(jù)工作量工作量=一個計量周期內(nèi)完成任務(wù)的復(fù)雜度之和僅計算工作總量,不考慮速度和質(zhì)量獲取方式:統(tǒng)計程序員已完成的任務(wù)及其復(fù)雜度復(fù)雜度可在任務(wù)完成后進(jìn)行確定“任務(wù)”

是用來組織、規(guī)劃和管理程序員工作和軟件項目的基本單位。工作量細(xì)節(jié)將設(shè)計、編碼和測試作為(單獨的)任務(wù)進(jìn)行跟蹤。為任務(wù)建立復(fù)雜度評分體系,并且為每個任務(wù)進(jìn)行評分。如果任務(wù)不能落在復(fù)雜度級別的范圍內(nèi),則對其進(jìn)行相應(yīng)的合并或者拆分不跟蹤開發(fā)階段發(fā)現(xiàn)和修復(fù)的bug對程序員未能完成任務(wù)的次數(shù)進(jìn)行跟蹤如果任務(wù)是部分完成的,則下調(diào)任務(wù)的復(fù)雜度評分速度速度=工作量/時間周期以每周或兩周為周期跟蹤速度,或者使用其他一致的時間間隔質(zhì)量質(zhì)量=每個版本的BUG嚴(yán)重度之和以每周或兩周為周期跟蹤速度,或者使用其他一致的時間間隔嚴(yán)重度考慮BUG對可用性的損害程序、涉及用戶范圍、是否為重現(xiàn)BUG不要根據(jù)BUG修復(fù)的復(fù)雜度進(jìn)行評分廣度廣度=程序員完成的任務(wù)涉及的領(lǐng)域數(shù)量領(lǐng)域包括:設(shè)計、編碼、測試、截然不同的技能范圍(三維開發(fā)、界面美化、日志報表、編程語言、硬件調(diào)試)、技術(shù)支持助攻助攻=程序員在分配或計劃任務(wù)之外,為了幫助團(tuán)隊實現(xiàn)其目標(biāo)所做的任何事情數(shù)量包括:協(xié)助他人解決問題、指導(dǎo)團(tuán)隊成員、協(xié)助客戶、協(xié)助銷售、組織團(tuán)隊活動、解決成員會干擾工作的個人問題、激勵他人提高士氣等等。收集方式:自己報告、受助者報告、觀察員要點:不要收集太多細(xì)節(jié)創(chuàng)新性和主動性創(chuàng)新性和主動性=程序員工作讓人感到驚喜的事情的數(shù)量重點:既驚既喜。也可描述為加分項。收集方式:團(tuán)隊領(lǐng)導(dǎo)記錄數(shù)據(jù)構(gòu)成的指標(biāo)得分得分=一個計量周期內(nèi)完成任務(wù)的復(fù)雜度之和測量程序員在已分配任務(wù)上的總體生存力火力火力=得分/任務(wù)數(shù)測量程序員完成任務(wù)的平均復(fù)雜度溫度起始溫度=22度熱指數(shù)=當(dāng)前時段得分/上一時段得分溫度=前一時段溫度×熱指數(shù)

測量程序員在一定時間段內(nèi)的生產(chǎn)力變化進(jìn)攻影響力進(jìn)攻影響力=得分+任務(wù)數(shù)+助攻測量程序員在推進(jìn)項目方面的貢獻(xiàn)救援救援=程序員完成修改最高嚴(yán)重問題的次數(shù)測量程序員幫助修改緊急產(chǎn)品問題的頻度只統(tǒng)計次數(shù),不統(tǒng)計影響范圍和復(fù)雜度搶斷搶斷=程序員主動性或創(chuàng)造性的加分?jǐn)?shù)量測量程序員主動處理的潛在問題數(shù)量或幫助團(tuán)隊創(chuàng)造銷售機會的數(shù)量活動范圍活動范圍=程序員從事過的領(lǐng)域數(shù)量(廣度)測量程序員的全能性和寬廣度防守影響力防守影響力=(救援+搶斷)×活動范圍測量程序員在避免重大問題方面的貢獻(xiàn)失誤失誤=所有未完成任務(wù)的復(fù)雜度之和測量程序員未能完成任務(wù)的復(fù)雜度錯誤錯誤=∑(問題嚴(yán)重度×影響范圍)測量程序員負(fù)責(zé)領(lǐng)域中產(chǎn)品問題的大小收益值收益值=得分–失誤–錯誤測量程序員正面貢獻(xiàn)與負(fù)面貢獻(xiàn)的對比,確定一名程序員對團(tuán)隊的進(jìn)攻性的貢獻(xiàn)度度量不同的人架構(gòu)師架構(gòu)師通常是較有經(jīng)驗的成員,有更高比例復(fù)雜任務(wù),期望花更多時間幫助其他成員。重點:火力、助攻、活動范圍、搶斷資深程序員技術(shù)上更有經(jīng)驗,應(yīng)有更高的生產(chǎn)力、質(zhì)量、有領(lǐng)導(dǎo)力,是團(tuán)隊中更強和穩(wěn)定的貢獻(xiàn)者。重點:得分、進(jìn)攻影響力、防守影響力、

溫度初級程序員多種多樣,但某些度量更能發(fā)現(xiàn)其中的佼佼者。重點:任務(wù)數(shù)、搶斷、失誤、收益度

影響力影響力=(進(jìn)攻影響力+防守影響力)個人

/(進(jìn)攻影響力+防守影響力)團(tuán)隊

測量每個人相對團(tuán)隊其他人的正面貢獻(xiàn)的比例進(jìn)攻影響力防守影響力程序員A2010程序員B2312程序員C220程序員D3316案例:團(tuán)隊診斷每月得分每月活動范圍每月錯誤每月救援高級程序員118481高級程序員222571UI程序員1614342UI程序員2496280初級程序員1556153初級程序員2536182初級程序員3466122平均數(shù)435172修正前的月度度量每月得分每月活動范圍每月錯誤每月救援高級程序員174464高級程序員265453UI程序員1592121UI程序員2523100UI程序員3722142初級程序員155280初級程序員253290初級程序員351260平均數(shù)60391修正后的月度度量在績效評估中使用度量建議不要讓度量看起來和成績完全一致需要綜合地相對地考慮度量,每個度

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論