禁视频国产一区二区_无码精品日韩专区_人妻中文字幕在线视频欧_体验区免费观看15次_欧美亚洲日本电影在线_中文国产特黄特色在线视频_色xx群视频射精_日韩精品人妻无码丰满少妇_国产亚洲久操热_免费一级乱子伦片是一个直播平台

深圳軟件開發(fā)
如何衡量開發(fā)人員的生產(chǎn)力?
來源:深圳本凡軟件 發(fā)布時間:2022-09-01 點擊瀏覽:471次

打破衡量開發(fā)人員生產(chǎn)力的概念

衡量開發(fā)人員的生產(chǎn)力是軟件項目管理的一個方面,在過去的幾十年里,它一直是整個組織進(jìn)行大量審查的來源。事實上,一些經(jīng)理認(rèn)為這是一項如此復(fù)雜的任務(wù)。

也就是說,大多數(shù)項目經(jīng)理和 CEO 都同意,雖然定義理想的指標(biāo)來評估軟件開發(fā)人員的效率是一個復(fù)雜的過程,但毫無疑問,所獲得的信息是有益的。

在軟件項目管理中,根據(jù)項目管理協(xié)會 ( PMI ) 共享的信息,大約 50% 的項目實施失敗,這在一定程度上意味著生產(chǎn)力在任何軟件產(chǎn)品推出的成功率中都起著決定性的作用。

出于這個原因,與許多其他原因一樣,為了評估給定軟件項目的進(jìn)展(或缺乏進(jìn)展),經(jīng)理們依靠一系列指標(biāo)來衡量開發(fā)人員的生產(chǎn)力。

總的來說,每當(dāng)經(jīng)理想到項目管理的指標(biāo)時,他們會立即想到與輸入和輸出相關(guān)的指標(biāo)。雖然查看這些指標(biāo)有一些價值,但軟件開發(fā)與任何其他類型的項目不同,這意味著在其他項目中應(yīng)用用于輸入和輸出的相同原則指標(biāo)存在危險。

為什么傳統(tǒng)的輸入指標(biāo)不能衡量開發(fā)人員的生產(chǎn)力?

輸入指標(biāo)是一種衡量單位,它描述了一個人投入項目以實現(xiàn)特定輸出的所有有形和無形元素。從本質(zhì)上講,它們描述了影響您的企業(yè)建立的最終總體目標(biāo)所需的一系列行動或行為。

通常,它們是可計算的或易于數(shù)值量化的,也可以很容易地在內(nèi)部進(jìn)行控制。

考慮到這一點,對于一般項目,輸入指標(biāo)可能是指著陸頁或付費廣告上特定數(shù)量的點擊率,甚至可以計算對潛在客戶的呼出電話數(shù)量,具體取決于業(yè)務(wù)模型和類型的項目。

然而,對于軟件項目,即軟件開發(fā)人員來說,輸入度量往往具有略微不同的特征,不僅在它們的性質(zhì)方面,而且主要在它們作為測量工具的有效性方面。

讓我們仔細(xì)看看在軟件開發(fā)中使用的一些更常見的,以及為什么它們是管理者不應(yīng)該陷入的陷阱:

工作時間

顧名思義,工作時間只是指開發(fā)人員致力于您的項目的可量化的小時數(shù)或時間量。對許多經(jīng)理來說,這是一個默認(rèn)的輸入指標(biāo),對他們來說,它是員工生產(chǎn)力的明確指標(biāo),并且在他們不知道的情況下,這是他們發(fā)現(xiàn)自己陷入的狡猾陷阱的開始。

一個人在給定任務(wù)上花費的小時數(shù)并不一定意味著一個人在那段時間里一直很有生產(chǎn)力。所有工作都是積極工作的觀點是一種謬論,它削弱了生產(chǎn)力的概念。

一方面,與完成工作量相關(guān)的數(shù)值并未考慮開發(fā)人員是否在生病、分心或筋疲力盡時工作。

因此,該指標(biāo)本身并沒有考慮糾正做得不好的任務(wù)所需的時間,也沒有說明為修復(fù)開發(fā)人員犯下的任何錯誤而投入的任何經(jīng)濟(jì)補(bǔ)償。

另一方面(尤其是與內(nèi)部開發(fā)人員相關(guān)),在場并長時間工作,并不一定意味著開發(fā)人員的工作效率很高。同樣,對于那些在別人預(yù)料到之前離開辦公室的開發(fā)人員經(jīng)常揚起的眉毛弊大于利。

簡而言之,這種文化間接地鼓勵開發(fā)人員花更多時間在工作上,試圖讓其他人相信他們的工作效率很高,這種副作用會對員工敬業(yè)度產(chǎn)生負(fù)面影響,進(jìn)而(具有諷刺意味地)生產(chǎn)力。

這并不一定意味著該指標(biāo)完全不好:這意味著它不應(yīng)該以表面價值來衡量。

生成的代碼

根據(jù)軟件開發(fā)人員編寫的代碼行數(shù)來衡量生產(chǎn)力,除了計算工作時間之外,您無需進(jìn)一步確定真正的生產(chǎn)力。

理解這一點的最好方法是將編寫代碼與寫一本書進(jìn)行比較。

一個句子中的更多單詞并不意味著你的寫作更好:事實上,它最終可能會變得更糟!

代碼庫中的更多行并不等同于更好的代碼質(zhì)量或生產(chǎn)力。有時,最復(fù)雜的編碼解決方案只需要工程團(tuán)隊的幾行編碼。

關(guān)鍵是更聰明地工作,而不是更努力地工作。自然地,你工作得越聰明,你就會在更短的時間內(nèi)完成更多的工作,這在理論上意味著你會更有效率。

錯誤修復(fù)

這個指標(biāo)本身與衡量生產(chǎn)力是矛盾的。

盡管眾所周知,任何軟件開發(fā)人員在構(gòu)建軟件時都會犯錯誤,但無論您如何看待,通過糾正錯誤數(shù)量的能力來衡量他們的生產(chǎn)力似乎都是不對的。

同樣(順便說一句),以財務(wù)或其他方式獎勵軟件開發(fā)人員發(fā)現(xiàn)并糾正的錯誤數(shù)量同樣不合邏輯。

完成的任務(wù)數(shù)

在軟件開發(fā)領(lǐng)域,個人開發(fā)人員和團(tuán)隊通常根據(jù)在給定時間范圍內(nèi)完成的任務(wù)數(shù)量來衡量生產(chǎn)力。

聽起來合乎邏輯,對吧?

從表面上看,這似乎是一個可以接受的指標(biāo)。

然而,與之前的類似,它在真正揭示開發(fā)人員的生產(chǎn)力方面的能力很淺。

讓我們來看看這兩個開發(fā)人員之間的并排比較。一個人一天完成 100 項任務(wù),而另一個人一天完成 10 項。在紙面上,人們會自動假設(shè)完成更多任務(wù)的人更有效率。

然而,問題在于上述場景沒有考慮給定任務(wù)的難度級別。將完成 100 個簡單任務(wù)的開發(fā)人員的生產(chǎn)力水平與在同一時間段內(nèi)完成 10 個高度復(fù)雜任務(wù)的開發(fā)人員的生產(chǎn)力水平進(jìn)行比較是不公平的。