怎麼估計軟體開發的時間
References
Code Craft: The Practice of Writing Excellent Code
我向來不猜想。猜想是很不好的習慣,它有害邏輯的推理 ~ 夏洛克.福爾摩斯實用的估計方法
- 將任務盡可能地分解成最小的單位,高效地通過首次系統設計
- 當得到一個不錯的解決方案,並且它的各個組成部份都可以得到正確理解的時候,為每一個小任務塊提供一個時間範圍估計,「人時」或「人天」為單位
- 當你完成所有時間範圍估計之後,將這些時間放在一起,加總即得到一個整體的時間範圍估計
關鍵概念:徵求別人的意見來幫助你進行估計
交付軟體所需的所有活動
- 執行考慮充分的設計
- 所有必要的試驗性工作和原型設計
- 實際的程式碼實作工作
- 除錯
- 編寫單元測試
- 整合測試
- 編寫文件
- 期間需要開展的任何研究或培訓
懶惰的人只有靠運氣才能做出成功的估計
References
Code Craft: The Practice of Writing Excellent Code
沒有留言:
張貼留言