如何做時間估算--計劃紙牌

估算是一項團隊活動——通常每個成員都會參與所有故事的估算。

爲啥要每個人都參加?
 在計劃的時候,我們一般都還不知道到底誰會來實現哪個故事的哪個部分。
 每個故事一般有好幾個人蔘與,也包括不同類型的專長(用戶界面設計、編程、測試、等等)。
 團隊成員必須要對故事內容有一定的理解才能進行估算。要求每個人都做估算,我們就可以確保他們都理解了每個條目的內容。這樣就爲大家在sprint中相互幫助夯實了基礎,也有助於故事中的重要問題被儘早發現。

 如果要求每個人都對故事做估算,我們就會常常發現兩個人對同一個故事的估算結果差異很大。我們應該儘早發現這種問題並就此進行討論。

爲了保證每個人都可在不受干擾的進行估算,可以使用計劃紙牌。

0,1/2,1,2,3,5,8,13,20,40,100,?,咖啡杯!

每個人都會得到如上圖所示的13張卡片。

在估算故事的時候,每個人都選出一張卡片來表示他的時間估算(以故事點的方式表示),並把它正面朝下扣在桌上。

所有人都完成以後,桌上的紙牌會被同時揭開。這樣每個人都會被迫進行自我思考,而不是依賴於其他人估算的結果。


如果在兩個估算之間有着巨大差異,團隊就會就此進行討論,並試圖讓大家對故事內容達成共識。

他們也許會進行任務分解,之後再重新估算。這樣的循環會往復進行,直到時間估算趨於一致爲止,也就是每個人對這個故事的估算都差不多相同。

重要的是,我們必須提醒團隊成員,他們要對這個故事中所包含的全部工作進行估算。

而不是“他們自己負責”的部分工作。測試人員不能只估算測試工作。


注意,這裏的數字順序不是線性的。例如在40和100之間就沒有數字。爲什麼這樣?

這是因爲,一旦時間的估算值比較大,其精確度就很難把握;這樣做就可以避免人們對估算精確度產生錯誤的印象。

如果一個故事的估算值是差不多20個故事點,它到底應該是20還是18還是21,其實無關緊要。我們知道的就是它是一個很大的故事,很難估算。

所以20只是一個粗略估計。需要進行更精確的估算?那就把故事分拆,去估算那些更小的故事!


另外,你也不能搞那種把5和2加起來得到7的把戲。要麼選5,要麼選8,沒有7。


有些卡片比較特殊:
 0 = “這個故事已經完成了”或者“這個故事根本沒啥東西,幾分鐘就能搞定”。
 ? = “我一點概念都沒有。沒想法。”

 咖啡杯 = “我太累了,先歇會吧。”


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章