拋出估計
2004 年 6 月 22 日
如果您使用 XP 風格的規劃,您需要從開發人員那裡取得快速共識的估計。拋出估計讓您可以快速了解開發人員對估計是否有類似的看法(這樣您就可以記錄下來並繼續進行),或者是否有分歧(當您需要更詳細地討論使用者故事時)。
以下是基本順序。客戶整理出需要估計的故事清單。對於每個故事
- 客戶向開發人員簡要描述故事
- 開發人員詢問有關故事的澄清問題。他們不應該討論如何實作的技術問題,只需從客戶的角度詢問範圍即可。
- 在三的計數下,開發人員會比出手指,以表示他們估計故事中有多少NUT。我稱之為拋出估計,因為您可以使用與猜拳相同的節奏投擲方式。
- 如果大多數估計值相似,抄寫員會記下估計值。如果您在估計中發現顯著差異,則應進一步討論故事 - 引入如何實作它的技術問題。
您可以使用不同的慣例來表示要使用多少根手指。我見過的一個專案使用 1 或 2 根手指表示 1 或 2 個 NUT,而使用三根手指表示故事太大,需要拆分。另一組使用手指表示 1-4 個 NUT,而使用五根手指表示它太大。請注意,重要的是要有慣例來說明故事有問題且無法估計 - 通常是因為它太大,但也有可能是因為它無法測試或有其他問題。
使用此方法的團隊報告說,他們能夠以非常快的速度估計故事,避免對容易估計的故事進行太多討論,並將時間集中在較有問題的故事上。這讓每個人都參與估計過程。它也有趣,這也有幫助。
於 2014 年 6 月 26 日重新發布