从接触Scrum开始,就一直认为Story Points是以Fibonacci数列作为度量的,众所周知的1,2,3,5,8,13…… 在接受Kane Mar的培训之后,才知道Fibonacci只是度量的一种,Scrum本身并没有规定用什么方式来度量,每个团队甚至可以创造自己的度量方式。
举两个有趣的例子。一个是用T-shirt size,分为XS,S,M,L,XL,XXL。每个User Story都可以用一种size来表示大小。每个Sprint的velocity可以是2M+1XL,或者是1S+2L之类的,长期来看也可以达到Team自己熟悉的稳定值。另一个是用酒的容器,比如一小杯,一大杯,一瓶,一大瓶,一缸,等等,使用方法和T-shirt size类同。
使用个性化度量的好处是Manager没有办法比较各团队之间的velocity,可以避免一些无意义的审核。当然也有不好的地方,Product Owner比较难做release plan,毕竟还是数字计算起来比较方便。