影響軟件開發(fā)進(jìn)度的因素

互聯(lián)網(wǎng)公司的工程師把產(chǎn)品做出來,和傳統(tǒng)的工人把墻砌起來是有差別的。墻砌起來了,很容易檢測(cè)是否合格,很容易檢查工作量,而且工程量是可以疊加的,1個(gè)人一天砌10m,那么10個(gè)水平差不多的人很可能每天就是100m。但是互聯(lián)網(wǎng)產(chǎn)品(比如我們現(xiàn)在做一個(gè)app),遠(yuǎn)遠(yuǎn)比砌墻復(fù)雜:

行政人員很難檢查工作量:昨天做了一個(gè)商品詳情頁,今天一個(gè)頁面沒做,但是優(yōu)化了一個(gè)排序算法,你能說這個(gè)程序員今天沒干活?有很多公司用每天寫代碼的數(shù)量來衡量工作量,更是笑掉大牙:程序員有哪些借口可以讓自己寫出低質(zhì)量的代碼?

很難通過限定工作地點(diǎn)來保證工作量:如果我要砌墻,工人不過來,他是不可能有貢獻(xiàn)的,但是寫程序不一樣,在地鐵上、在家里、甚至睡覺的時(shí)候都有可能產(chǎn)生工作量。因?yàn)榇竽X并為停止思考,有一臺(tái)電腦就能表達(dá)成工作量。躺在床上想出來一個(gè)更好的解決方案是有可能的。

很難通過增加人數(shù)來增加工作量:一個(gè)好的工程師能抵得上10個(gè)差的工程師,喬布斯的這話絕對(duì)不是無中生有。人員增多意味著溝通成本增加,比如我們砌墻,擺放超市中的物品等,可能人多力量大。但是軟件開發(fā)中,人多還可能瞎胡鬧。不信,你請(qǐng)10個(gè)完全沒有編程經(jīng)驗(yàn)的人加入我們的項(xiàng)目試試,看看能不能把團(tuán)隊(duì)拖死?我想,到時(shí)候,大家的想法,肯定是,這10個(gè)人什么都不做,就是對(duì)我們最大的幫助?,F(xiàn)在,設(shè)想這10個(gè)人是初級(jí)開發(fā)工程師,你認(rèn)為會(huì)好多少?這10個(gè)人需要到什么水平,才能達(dá)到增加一個(gè)人的工作量的效果?

轉(zhuǎn)載于:http://www.gfzj.us/2015/11/27/manage-coders.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容