標籤:err 需要 物理 data sha share pop https style
儘管我盡了最大努力來澄清,但是仍然流傳這樣一種說法:故事點數是對複雜度的度量。這種說法是完全錯誤的。真相是,除非複雜度已經對完成使用者故事的工作量造成影響,否則其複雜度並不重要。
讓我舉個例子。假設你和我一起觀察離一棟建築物的距離。你認為需要走5分鐘,而我因為正拄著拐杖所以需要走10分鐘。
你和我不能在花費時間上達成一致。對你來說走5分鐘是對的,而對我來說走10分鐘也是對的。如果採用分鐘、小時、天等時間單位進行估算,問題就會比較棘手——由於我們處於不同的生產率水平,這會導致我們無法在估算上達成一致。
然而,我們能夠對建築物距離是“1個單位時間遠”達成一致。當我們都認為估算結果是1單位時,你是認為會走5分鐘而我是認為會走10分鐘——但是這並不是什麼問題。我們已經得到一個能夠達成一致的估算結果。
假設,然後你又指著另外一棟建築物說,“到那棟建築物的距離是兩倍,它是2。”你認為對你來說是走10分鐘而我認為對我來說需要拄著拐杖走20分鐘——但我們都同意有兩倍距離遠。
儘管生產率(步行速度)不同,但我們仍然能夠對估算結果2達成一致。這就是故事點數的要點。
如果我們只估算複雜度又會怎麼樣呢?走到第一棟建築物和走到第二棟建築物的複雜度是一樣的。我們把走到任何一棟建築物的複雜度都估算成同樣的值——稱為1。這樣做究竟會有什麼好處呢?沒有任何好處,對嗎?我們不會直接估算複雜度——我們只會估算某某事項會花費多長時間,複雜度只是可能對估算結果造成影響而已。
繼續剛才的例子,假設我們指向第三棟建築物。它在物理上的距離同到第一棟建築物一樣(估算值是1),因此我們可能也會估算成1.
除非,在到達第三棟建筑前,我們需要走過一個高懸在灼熱熔岩之上的極其狹窄的通道——這個通道只有一隻腳寬或者是其它你認為狹窄但可以通過的寬度。
我認為我們能夠能對此達成一致:走到這樣一棟建築物是更複雜的,因為就算在物理上與走到第一棟建築物的距離相同,也需要更多的注意力和平衡感才能到達。往這樣一棟建築走,我們都會走的更慢——因此我們可能會把這項工作估算成3或者4——因為我們認為會花費到第一棟建築物的3倍或者4倍的時間。
我們估算的仍然是工作量——複雜度只是部分而非全部。
如果我們只估算複雜度,我不知道該把那條窄路估算多少數值。我真的不知道——該如何估算複雜度?我唯一能夠量化複雜度的方式,就是它會對其他事物造成多大影響。
在採用故事點數,我們估算的是完成一件事情的工作量(時間)——工作量的大小可能受風險、不確定性或者複雜度影響。因此讓我竭盡全力說明的是:故事點數是對工作量而非複雜度的估算值。
本文譯者:李潔(Jerry Li) ,CSP,CSM,Scrum中文網資深敏捷顧問和培訓師,敏捷教練
原文Mike Cohn
本文轉自:leangoo scrum中文網
原文連結:https://www.leangoo.com/11945.html
故事點數是對工時的度量