估算時間可分:
1.整個項目的開發周期
2.項目中單個子階段開發周期
3.某個具體功能的開發周期
一般一個開發周期可分為:
1.整體設計
2.部分功能詳細設計
3.代碼編寫
4.代碼部分單元測試
5.代碼功能內建
6.再做整體測試
7.釋出某某版本
以上這些都需要做估算,那如何磨練估算能力呢?
每個程式員都應該具備估算的技能。
為磨練這個技能,接手每個任務時,先決定你要做什麼,然後列出所要做的所有工作(在必要需求範圍内),将工作以優先級來劃分出每個階段,分階段确定哪個為第一版,緊接着是疊代(怎麼做第一版,怎麼疊代需求琢磨)。
在完成需求劃分,細分之後,在項目開發或者編碼之前估算任務所需時間,最後測量實際花費時間,并與估算相比較。同樣比較你實際完成的與計劃完成的。這樣你将會既提高你對一個任務包含細節的了解,同樣也提高了你的估算技能。