/Hacker_Principal

Collect all kind of stuff that can help me to solve the issue that Im facing daily life

Hacker Principal

Brooks's Law

在軟體開發的後期增加人力只會使項目開發變慢,這個定理主要表示,在許多的情況下,試圖透過增加人力來加速已延期的項目往往會使得項目的開發延期。

理由如下

  1. 新進人力不可能馬上投入項目,他們需要一些培訓
  2. 需要從原本人手挑選幾人離開生產線,用於帶領新手
  3. 團隊內部溝通成本上升
  4. 團隊管理難度提升
  5. 新手拖累進度
  6. 多人參與設計導致概念的一致性遭到破壞,使項目的缺陷增加
  7. 手邊無法分配的工作,令所有人手不能投入工作 :“十個孕婦無法在一個月內產子。“

解決方法

  1. 增加時間,這樣會提升商業成本
  2. 發布目前版本
  3. 縮小目標,發布更精簡版本,增加更多後續版本計畫。

Hanlon's Razor

能解釋為愚蠢的,就不要解釋為惡意的。

這個原則表明,一個行為所產生的消極結果並不是惡意。相反的消極結果更有可能歸因於沒有得到充分理解的行動或影響。