昨天的天氣
2004 年 5 月 12 日
這項原則表示,你今天完成的工作量會與昨天相同。在反覆專案中,表示你應該計畫在本反覆中完成與上次反覆相同的工作量。此術語源自極限程式設計社群。
其完整起源是我與 Kent 合作撰寫tasteful green book時。我們之前已使用這種形式估計可用工作量,但沒有好的名稱。我記得一個故事,我認為是在學校時讀到的。
某個國家決定建構一個複雜的電腦系統來預測天氣。在花費了我無法想像的資金後,他們得到了驚人的結果,並自豪地宣稱該系統準確度為 70%。然後有人發現,在這個國家,如果你預測今天的天氣將與昨天的天氣相同,準確度將為 69.5%。
重點當然在於,儘管昨天的天氣是一種粗糙的機制,但其準確度最終並不會顯著低於更複雜(即更為繁瑣)的方法。