1. 程式人生 > >人月神話 - 人與月

人月神話 - 人與月

文章目錄

人月神話 - 人與月


1、進度和里程碑

專案缺乏合理的時間進度和里程碑,是造成專案滯後的最主要原因,他比其他所有因素的總和影響還大
但是,很多人在進行軟體工程專案管理的時候,往往把時間進度,工程規劃,里程碑看得很輕

2、如何取捨

做一個好菜需要時間來製作,精細打磨
同樣的,設計並開發一個軟體工程專案,在完成某些特定的目標而又要滿足時間期限的時候,會不可避免的對結構造成損害。

我們很多人沒有意識到這一點,因為大多數人都是樂觀主義者,程式能夠良好的執行,不可能會有bug
但是,我們的構思本身是有缺陷的,因此總會有bug

3、人月是不可互換的

在成本核算中,核算人員總是圍繞著人月進行估算成本,但是由於軟體領域的特殊性,這種不當的估算方法,導致了工作量和專案進展的混淆,人月是危險和帶有欺騙性的神話,因為他暗示人員數量和時間是可以相互替換的

4、培訓和溝通成本

在軟體工程領域,任務的分解並不能向傳統行業那樣加快進度,因為任務的分解必定引發額外溝通的工作量,而這個溝通和培訓的成本是極大的

5、進度安排的經驗之談

三分之一的時間進行計劃
六分之一的時間進行編碼
四分之一的時間進行構件測試
四分之一的實際進行系統測試