成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開發者生產力/代碼質量與經驗無關?!

開發 項目管理
沒有一個開發人員的多年經驗和代碼質量或生產力之間存在直接聯系。這說明經驗和生產力(即生成代碼的能力)之間不存在相關性,也說明經驗和軟件質量(即最大限度地減少缺陷)之間沒有相關性。

引用

你知道嗎,我們從來沒有發現一個開發人員多年的經驗與他的代碼質量或生產力之間有直接關系。

[[67658]]

 

關于開發人員經驗與生產力關系的研究

最初對于個人編程生產力的研究是在1968年進行的,在這之后的30年間,其他研究人員至少做過8次同樣的研究,結果并沒有什么不同。他們在研究了一些平均有7年開發經驗的專業開發人員后統計出:

  • 開始編碼時間比率約20 : 1
  • 調試時間比率約25 : 1
  • 程序執行速度比率約10 : 1
  • 程序大小比率為5:1

他們發現沒有一個開發人員的多年經驗和代碼質量或生產力之間存在直接聯系。這說明經驗和生產力(即生成代碼的能力)之間不存在相關性,也說明經驗和軟件質量(即***限度地減少缺陷)之間沒有相關性。

上圖展示了兩個開發人員群體——差的(生產效率、產品質量均低)和優秀的。研究發現,每個群體中都存在開發經驗豐富和貧乏的開發人員。該研究只是說明多年的經驗并不重要,并沒有說明培訓指導是否能幫助開發人員提升。

 

在不考慮合法性的前提下,這意味公司可以辭退掉擁有多年經驗、工資高但產出低的開發者,并雇用一些沒幾年經驗但高效高質的開發者。

 

盡管研究存在缺陷,但是仍顯示出好的開發人員和差的開發人員之間存在數量級的差別,而這種差別與經驗無關。關于“開發人員之間存在數量級的差異”已經被其他研究所證實。(見英文原文***的參考文獻)

 

技術越來越先進,而開發者不是

[[67659]]

你可能會認為與過去相比,現在我們對軟件開發了解得更多,畢竟現在:

  • 我們有更好的計算機語言
  • 我們有更先進的技術
  • 我們有對高效開發模式有更好的研究
  • 我們在大學中有正規的軟件專業

上面這些都是事實,但現在開發人員之間仍然存在較大的差異。這意味著有一些X因素驅動著產品開發,X因素可能是開發人員規劃并作出正確決定的能力。

引用
壞消息是,如果你不是一個高效、高質量的開發者,那么僅僅是多年的經驗可能不會令你變得更好。

學會決策

[[67660]]

開發人員每一天都面臨著“如何構建自己的代碼”的決策。比如如何:

  • 規劃代碼路徑
  • 將函數封裝成類
  • 將類封裝成包/模塊

開發人員面臨的編碼決策,其中有許多是復雜的,好的開發人員會安排他們的工作,并做出正確的決定。差的開發人員只是“跳過”,他們認為,他們總是可以重寫代碼或在做出決定后再彌補錯誤。差的開發人員甚至沒有意識到他們的決策過程是糟糕的,他們完全可以通過規劃工作來變得更好。

解決方案:可能是PSP和TSP

Watts Humphrey試圖通過針對個人的PSP(Personal Software Process,個體軟件過程)和針對團隊的TSP(Team Software Process,團隊軟件過程)來讓開發人員了解評估、規劃開發和決策的價值。但只有很少的組織接受他。Capers Jones已經分析了超過18,000個項目,發現:

  • PSP可以提高生產力21.2%,提高質量31.2%
  • TSP可以提高工作效率20.9%,提高質量30.9%

這些研究,對創建開發團隊有一定的幫助。比起擁有平庸開發人員的大型團隊來說,擁有高效開發人員的小型團隊更為合理,因為他們知道如何規劃并作出正確的決定。

引用
PSP和TSP建議:改造一個差的開發人員的***的方式是教他們如何作出更好的決策。

要知道,隨著時間的推移,知識技能、編寫高效高質代碼的能力是會提升的。

結論

本質上,我們都知道這一點,但只是很難做到。如果公司中的高級管理人員知道這些研究,那么高效高質的開發者會得到更多的報酬,差的開發者可能就需要另謀高就了。這樣做不僅降低了構建軟件的成本,同時也提高了軟件質量。

不幸的是,我們一直都在為各種編程方法、語言和技術辯論、斗爭不已。大多數組織中的開發人員的編碼方式,正在逐步使“巫毒科學(VoodooScience)”看起來像“科學”。(譯者注:指一些不正統的編碼方式逐漸成為主流)。

英文原文:NO Experience Necessary!!!

譯文鏈接:http://www.iteye.com/news/27400

責任編輯:林師授 來源: ITEYE
相關推薦

2021-02-24 13:41:17

Java開發者工具

2023-07-04 09:00:00

開發SPACE框架

2019-11-22 15:59:49

JavaScript開發工具

2019-05-20 10:30:00

開發人員生產力類工具軟件項目

2025-06-19 08:02:13

2015-04-17 15:06:01

騰訊云移動開發

2012-08-27 13:30:21

BYOD

2016-04-01 09:57:37

2020-12-07 06:22:05

MyBatisPlus開發MP

2009-11-03 10:24:14

2023-01-11 10:15:40

IT領導者

2021-11-15 10:21:22

CIOIT董事會

2023-04-19 00:07:54

2023-02-13 08:34:26

Linux鍵盤快捷鍵

2020-10-27 08:46:06

降低開發人員的生產力

2014-03-14 13:36:19

獨立游戲經驗

2024-09-23 16:09:01

Python編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕色站 | 精品一区在线免费观看 | 国产国产精品久久久久 | 9久久精品| 一级片在线视频 | 91久久精品一区二区二区 | 日韩视频一区 | 国产欧美精品一区二区三区 | 久久久久久精 | 一区二区三区四区在线视频 | 中文在线视频 | 国产精品99久久久久久宅男 | 日日噜噜噜夜夜爽爽狠狠视频97 | 在线看片国产 | 午夜影院| 青青草网站在线观看 | 欧美一区二区三区四区视频 | 久久精品欧美一区二区三区不卡 | 日韩高清在线观看 | 国产一区二区三区精品久久久 | 一区二区三区免费网站 | 精品久久国产老人久久综合 | 精品久久久久一区二区国产 | 欧美视频在线播放 | 亚洲入口 | 国产精品日韩 | 精品国产色 | 亚洲精品9999久久久久 | 在线视频久久 | 亚洲一区二区三区在线播放 | 九九热最新地址 | 午夜视频免费网站 | 中文在线一区二区 | 狠狠爱视频 | 国产午夜精品一区二区三区四区 | 精品国产免费一区二区三区演员表 | 丁香六月激情 | 草草视频在线播放 | 国产一区二区视频在线 | 久草网站 | 欧美久久影院 |