估點(diǎn)的意義不是為了得到精確的工作量這個(gè)數(shù)字,而是通過估點(diǎn)這個(gè)過程把這個(gè)故事的復(fù)雜度找出來。
1.估點(diǎn)的流程
PO在講完故事后,SM讓開發(fā)人員對這個(gè)故事有什么疑問沒有,有疑問PO繼續(xù)答疑,如果大家都沒有疑問SM會要求大家出點(diǎn),這時(shí)候每個(gè)人手上都有一副敏捷估點(diǎn)撲克牌,每個(gè)人會把自己估算的點(diǎn)數(shù)對應(yīng)的撲克牌抽出來,放在桌上蓋起來,不能提前翻看讓別人看到,等大家都出牌后,SM會讓大家一起亮牌。一般來說大家出的牌肯定會不同,這時(shí)候SM會要求出最大牌的人說一下自己的理由,然后讓出最小牌的人說一下自己的理由,說理由的過程中肯定會引發(fā)大家的討論。等這兩人闡述自己的理由完之后,SM會要求大家再重新出牌,這次基本上大家的點(diǎn)數(shù)就會差不多了,如果還是最大和最小差別很大,那就最大和最小再說明自己的理由,然后繼續(xù)估點(diǎn),如果第三次還是相差很大,那么表示這個(gè)故事大家沒有搞得太清楚,那么就先把這個(gè)故事放一邊,看后面的故事。等本次迭代所有故事都估完后,再拿起這個(gè)故事進(jìn)行估算,大多數(shù)這時(shí)候就能過去了,因?yàn)楣适轮g是有關(guān)聯(lián)關(guān)系的,剛開始可能對這個(gè)故事的復(fù)雜度看不準(zhǔn),看完后面的故事后就有可能有把握了。萬一到最后還是估不出來,那一定是故事本身有問題,可能太大了或者需求不明確,這時(shí)候就讓PO收回此故事完善好后,放入下個(gè)迭代再開發(fā)。
我們用的估算撲克牌上的數(shù)字是斐波納契數(shù),1、2、3、5、8、13、21,還有兩張喝咖啡和問號的牌,后來我們把大于3的撲克牌都不允許出了,因?yàn)樘蟮狞c(diǎn)沒有意義,點(diǎn)越大表示估算肯定準(zhǔn)確程度就越低,還有就是我們的基準(zhǔn)點(diǎn)(1個(gè)點(diǎn))團(tuán)隊(duì)成員完成它需要1天的工作量,而我們一個(gè)迭代兩周,每個(gè)人開發(fā)的時(shí)間只有8天,你做一個(gè)5個(gè)點(diǎn)的故事,那就會出現(xiàn)頭一周都完不成一個(gè)故事,導(dǎo)致然盡圖根本就沒法將下來,迭代失敗的風(fēng)險(xiǎn)也就越高,所以我們最后決定大于3的牌都不允許出了,一般遇到大于3個(gè)點(diǎn)的故事,PO都會拆分成多個(gè)故事。當(dāng)然這是我們團(tuán)隊(duì)的方法,別的團(tuán)隊(duì)的基準(zhǔn)點(diǎn)可能沒有這么大,那么大點(diǎn)也還是有用的。另外還有一張問號的牌就是在估出來的點(diǎn)太大或者估不出來的時(shí)候就出它,喝咖啡的牌表示自己需要休息一下。