為什么程序員總是不能準(zhǔn)確估測(cè)項(xiàng)目時(shí)間

2012-9-20    藍(lán)藍(lán)設(shè)計(jì)的小編

 

轉(zhuǎn)載藍(lán)藍(lán)設(shè)計(jì)(  sillybuy.com  )是一家專注而深入的設(shè)計(jì)機(jī)構(gòu) ,為期望卓越的國(guó)內(nèi)外企業(yè)提供有效的   BS界面設(shè)計(jì) 、  cs界面設(shè)計(jì) 、  ipad界面設(shè)計(jì)  、  包裝設(shè)計(jì) 、  圖標(biāo)定制 、  用戶體驗(yàn) 、交互設(shè)計(jì)、  網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)

 

如果您想訂閱本博客內(nèi)容,每天自動(dòng)發(fā)到您的郵箱中,          請(qǐng)點(diǎn)這里

 

一個(gè)曾經(jīng)與我一起工作過(guò)的經(jīng)驗(yàn)豐富的項(xiàng)目經(jīng)理聲稱,他拿到程序員 的時(shí)間估算以后,先將它乘以π,然后轉(zhuǎn)化下一個(gè)時(shí)間數(shù)量級(jí)后,才能得到真正的值。1天轉(zhuǎn)化成3.14周。他過(guò)去因?yàn)槌绦騿T不擅長(zhǎng)估算時(shí)間而吃盡了苦頭。我創(chuàng)建了一個(gè)用來(lái)翻譯程序員時(shí)間估算的表格,來(lái)盡量縮小估算錯(cuò)誤。

為什么程序員總是不能準(zhǔn)確估測(cè)項(xiàng)目時(shí)間

時(shí)間估算時(shí)困難的。每一個(gè)程序員都有一個(gè)現(xiàn)實(shí)的估計(jì)區(qū)間。低于這個(gè)區(qū)間的估計(jì)意味著(構(gòu)件,測(cè)試,檢查代碼的)時(shí)間開銷被低估了。超過(guò)這個(gè)區(qū)間的估計(jì)意味著這個(gè)任務(wù)太大而很難預(yù)估。

對(duì)于初級(jí)開發(fā)者來(lái)說(shuō),這個(gè)區(qū)間甚至都不存在。他們忽略(構(gòu)件,測(cè)試,檢查代碼的)時(shí)間開銷,同時(shí)困難的任務(wù)他們卻又無(wú)法預(yù)估。我想說(shuō)一個(gè)有經(jīng)驗(yàn)的開發(fā)者應(yīng)該在0.5至24小時(shí)將事情做完。超過(guò)24小時(shí),就需要細(xì)分。這項(xiàng)工作應(yīng)該在開發(fā)者的頭腦中完成,然后總和到60小時(shí)。但是即使是有一些有經(jīng)驗(yàn)的開發(fā)者也需要有利用管理時(shí)間塊來(lái)思考。

同樣重要的是明白:編程經(jīng)驗(yàn)不等同于估算經(jīng)驗(yàn)。一個(gè)不被包含在估算流程中的開發(fā)者將不會(huì)擅長(zhǎng)估算。同樣,如果實(shí)際的時(shí)間花費(fèi)不被測(cè)量和用于與估算比較,那么將沒(méi)有反饋來(lái)學(xué)習(xí)。

最后,每個(gè)程序員都應(yīng)該具備估算的技能。為磨練這個(gè)技能,接手每個(gè)任務(wù)時(shí),先決定你要做什么。然后在開始之前估算任務(wù)所需時(shí)間。最后測(cè)量實(shí)際花費(fèi)時(shí)間,并與估算相比較。同樣比較你實(shí)際完成的與計(jì)劃完成的。這樣你將會(huì)既提高你對(duì)一個(gè)任務(wù)包含細(xì)節(jié)的理解,同樣也提高了你的估算技能。

 

分享本文至:

日歷

鏈接

個(gè)人資料

存檔