重點摘要#

  • **「好點子」**是專案的隱形殺手,因為它們看起來合理,所以很難被拒絕
  • 好點子通常在專案進行順利時出現,會悄悄擴大範圍、增加複雜度
  • 一旦允許第一個「好點子」進入,後續就會不斷湧現,像駱駝把鼻子伸進帳篷一樣
  • 學會辨識那些聽起來很棒但並非業務所需的建議

詳細內容#

好點子會殺死專案。有時是快速致命,但更多時候是緩慢而痛苦的死亡——錯過里程碑、Bug 數量螺旋式上升。

好點子的典型場景#

這些好點子通常在專案一切順利的時候出現:任務按時完成、測試進展良好、上線日期看起來很穩。這時候團隊中的某個人提出一個「好點子」,你同意了,然後突然間:

  • 你開始升級框架版本以利用最新功能
  • 你在網頁中加入 AJAX 只因為開發者覺得很酷
  • 你重新設計資料庫以利用某些 XML 功能
  • 時程開始滑落,影響的程式碼比預期多得多

「好點子」的真正危險在於它們確實是「好的」。每個人都能辨識並拒絕壞點子,但那些好的點子會悄悄溜進來,帶來範圍膨脹、複雜度增加和不必要的工作量。

危險信號#

留意以下關鍵詞句:

  • 「如果能…不是很酷嗎?」——任何包含「酷」字的句子都是危險信號
  • 「他們剛發布了 XXX 框架的新版本,我們應該升級!」
  • 「既然我們正在做 ZZZ,不如順便重構 XXX…」
  • 「XXX 技術真的很強大,也許我們可以用在…」
  • 「嘿,我一直在想這個設計,我有個點子!」

持續警惕那些可能殺死專案的「好點子」。它們最危險的地方就在於——它們真的是好點子,只是不是現在需要的點子。

— By Greg Nyberg