📌 30 秒摘要(Layer 3)
軟體工程管理的祖師級經典。核心洞見:人和月不能互換——把人力加到已經落後的專案,只會讓它更落後(溝通成本呈平方成長、還要訓練新人)。要做出好系統,關鍵在概念完整性(由少數架構師守護一致的設計理念)。而且軟體的本質複雜度無法靠單一技術消除——沒有銀彈。
🗺 心智圖(Canvas)
人月神話
Link to original
🧰 這本書給我的工具
✨ 關鍵重點(Layer 1–2)
- 布魯克斯定律:為落後的軟體專案增加人手,只會讓它更慢。
- 人月是神話:人力與時間不可簡單互換;可分割且需溝通的任務,加人反而更糟。
- 概念完整性:系統設計最重要的是一致性,寧可少幾個功能也要維持統一的設計理念;架構與實作分離。
- 第二系統效應:人在設計第二個系統時最危險,容易過度設計、堆砌功能。
- 沒有銀彈:區分本質複雜度(無法消除)與附屬複雜度(工具可解);沒有單一突破能讓生產力十倍成長。
- 外科手術隊伍:小而精、圍繞少數頂尖者組織團隊。
💬 金句原文(Layer 0)
- 「為落後的專案增加人手,會使它更加落後。」
- 「概念完整性是系統設計中最重要的考量。」