人月神話是什麼意思

"人月神話"(The Mythical Man-Month)是由弗雷德里克·P·布魯克斯(Frederick P. Brooks Jr.)所著的一本軟體工程經典著作,首次出版於1975年。這本書主要探討了軟體開發中的管理問題,尤其是大型軟體專案的規劃和執行。

書名的"人月"指的是一種估算軟體開發工作量的單位,即一個擁有平均技術水平的程式員工作一個月。"神話"則暗示了這種估算方法可能帶來的錯誤和迷思。書中提出了許多重要的觀點和原則,包括:

  1. 「人月」並不是一個固定的單位,因為不同程式員的工作效率和協作效率可能差異很大。
  2. 增加人手(即增加"人月")並不一定能縮短專案開發時間,尤其是在專案已經延遲的情況下。
  3. 軟體開發中的許多問題並不是簡單地增加人手就能解決的,因為專案管理、溝通協調和整體複雜性可能會隨著團隊規模的擴大而增加。
  4. 軟體開發中的許多挑戰來自於隱藏的複雜性,這些複雜性往往在專案開始時沒有被充分理解。

"人月神話"不僅對軟體工程師,而且對專案經理、管理層和任何參與大型專案的人都有著深遠的影響。它提醒我們在規劃和執行軟體專案時要謹慎考慮資源分配、風險管理和團隊動態。