Wiki中對Playing Poker的介紹
http://en.wikipedia.org/wiki/Planning_poker
Planning poker是以共識為主的評估方法. 在軟體開發上, 來評估工作的effort和相關的size.
它通常在agile軟體開發方法中被使用到, 特別是Extreme Programming.
這個方法是由James Grenning在2002時所提出來的( http://renaissancesoftware.net/papers/14-papers/44-planing-poker.html). 後來由Mike Cohn在Agile Estimating and Planning一書中發揚光大.
在Planning Poker中, 是由一堆數字的牌所組成的. 通常他們是依費式數列來產生的:0, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89.
但是在一般商業化的產品中, 我們看到的是另一組數字: 0, ?, 1, 2, 3, 5, 8, 13, 20, 40, 100,問號和咖啡杯.
咖啡杯的意思是代表需要休息. ? 問號是代表不知道要怎麼估算.
此外, 這數字告訴我們, 越高代表估算越不準, 所以會鼓勵你把大的項目拆解成較小的項目. 並且由於數字個數是有限個, 不會讓你有太多選擇.
通常, 我們會利用一些計時器, 來限制每個項目討論的時間, 避免估算的時間太長.
Playing Poker 程序
1. 由一個負責主持會議, 但是不一起玩, 通常由Project manager擔任
2. 由最熟悉的開發人員來解釋這個feature, 團隊成員可以趁機釐清一些事情. 最後會由project manager做出總結
3. 每個人這時候便開始對這個項目做評估, 也就是想要拿出哪個數字出來, 來代表評估的值. 目前估算的單位可以是days duration, ideal days 或是 story points. 例如:3個ideal days 或是7個story points
4. 想好之後, 每個人同時顯示他們所評估的值
5. 顯示之後, 主持人會請最高和最低值的人, 解釋為什麼會是這個答案, 困難點或是容易點在哪裡
6. 重複步驟3-5, 直到大家有共識為止. 或是大部分的人有相同的答案.
留言列表