人月神話 - 人與月
阿新 • • 發佈:2019-01-07
文章目錄
人月神話 - 人與月
1、進度和里程碑
專案缺乏合理的時間進度和里程碑,是造成專案滯後的最主要原因,他比其他所有因素的總和影響還大
但是,很多人在進行軟體工程專案管理的時候,往往把時間進度,工程規劃,里程碑看得很輕
2、如何取捨
做一個好菜需要時間來製作,精細打磨
同樣的,設計並開發一個軟體工程專案,在完成某些特定的目標而又要滿足時間期限的時候,會不可避免的對結構造成損害。
我們很多人沒有意識到這一點,因為大多數人都是樂觀主義者,程式能夠良好的執行,不可能會有bug
但是,我們的構思本身是有缺陷的,因此總會有bug
3、人月是不可互換的
在成本核算中,核算人員總是圍繞著人月進行估算成本,但是由於軟體領域的特殊性,這種不當的估算方法,導致了工作量和專案進展的混淆,人月是危險和帶有欺騙性的神話,因為他暗示人員數量和時間是可以相互替換的
4、培訓和溝通成本
在軟體工程領域,任務的分解並不能向傳統行業那樣加快進度,因為任務的分解必定引發額外溝通的工作量,而這個溝通和培訓的成本是極大的
5、進度安排的經驗之談
三分之一的時間進行計劃
六分之一的時間進行編碼
四分之一的時間進行構件測試
四分之一的實際進行系統測試