故事計數

2013 年 7 月 16 日

故事計數是一種規劃和估算的技術。與 故事點數 類似,它與 Xp 速度 搭配使用,協助你找出在固定時間內可以交付多少個故事。然而,它的不同之處在於你只考慮每單位時間的故事數量,而(大多數情況下)忽略它們的相對大小。

故事計數的原理來自於經驗。我聽過好幾個團隊回顧自己的歷史,發現整個專案期間,他們使用故事點數的估算準確度並不比單純計算每個迭代中的故事數量高。既然如此,計算故事點數的工夫就不值得做了。

使用故事計數並不表示所有故事的大小都差不多(儘管有些團隊確實這樣做)。故事的大小仍然可能有所不同,但隨著時間推移,較大較小的故事會互相抵銷,因此單純計數最後會得到相同的結果。

這並不表示你完全不考慮相對大小。團隊通常會投入足夠的精力,確保故事在工作量方面彼此相差一個數量級(因此如果給予故事點數,它們會在 1-8 點的範圍內)。[1]

使用故事計數時,你使用速度的方式與平常大致相同,唯一的差別是速度只是故事的總和,而不是故事點數的總和。

使用故事點數估算的好處之一是,它有助於找出理解不佳的故事。因此,在使用故事計數時,你需要確保有一個機制可以找出隱藏著複雜性的故事。

到目前為止,我遇到的使用故事計數的團隊都是已經擅長使用故事點數的團隊,因此故事計數可能是較進階團隊的技術。我發現團隊使用故事點數和故事計數都能順利運作,而且沒有偏好哪一種。

進一步閱讀

Josh Kerievsky 對他從故事點數轉換為故事計數的說明很不錯

備註

1: 如果你先做所有的小故事,可能會陷入困境,進而對進度產生錯誤的想像。如果你擔心這一點,你可以對故事進行粗略的分類(例如「T 恤分類」分為小、中、大、特大)。與故事點數不同,不用擔心各分類之間的比例,你只需要觀察故事在時間上的分佈是否失衡,例如所有特大故事都放在最後。