然后找出里面简单的用户故事(这里的“简单”,意思是说实现周期短)。我们不一定非常的判断哪个简单。只要挑出你觉得简单的行了。比如,我们觉得“输入管理密码”是简单的用户故事。然后我们判断说,这个用户故事算1个“故事点(story point)”。
                      
用户故事          故事点
卖饮料      
取消购买      
输入管理密码   1
补充饮料      
取出钱箱里的钱      
安全警报      
打印月销售报表      

不过一般我们不会列出清单,而是做出一堆卡片贴在墙上,每张卡片记录一个用户故事,然后将故事点写在卡片上面:
(见附件1)
这样的一张卡片叫“故事卡(story card)”。

然后开始考虑其他用户故事。比如,对于“取出钱箱里的钱”这个故事,我们认为它跟“输入管理密码”这个故事一样简单,所以它应该也是算1个故事点。我们在列表里面标上。当然,实际操作的时候,我们是在“取出钱箱里的钱”的故事卡上填上故事点。
用户故事            故事点
卖饮料      
取消购买      
输入管理密码     1
补充饮料      
取出钱箱里的钱   1
安全警报      
打印月销售报表      

对于“取消购买”,我们认为它应该是“取出钱箱里的钱”的两倍的工作量,所以它算2个故事点。
用户故事           故事点
卖饮料      
取消购买             2
输入管理密码    1
补充饮料      
取出钱箱里的钱  1
安全警报      
打印月销售报表      

对于“卖饮料”,我们认为它应该是“取消购买”两倍的复杂度,所以它应该算4个故事点。
用户故事           故事点
卖饮料            4
取消购买            2
输入管理密码   1
补充饮料      
取出钱箱里的钱 1
安全警报      
打印月销售报表      

对于“补充饮料”,我们又认为它比“取出钱箱里的钱”复杂,但又比“卖饮料”简单,然后它又应该比“取消购买(2个故事点)”复杂,所以我们认为它应该是3个故事点:
用户故事          故事点
卖饮料            4
取消购买            2
输入管理密码   1
补充饮料            3
取出钱箱里的钱 1
安全警报      
打印月销售报表
      
类似的,我们认为“安全警报”应该比“补充饮料”简单一些,所以应该是2个故事点:
用户故事        故事点
卖饮料        4
取消购买        2
输入管理密码   1
补充饮料        3
取出钱箱里的钱        1
安全警报        2
打印月销售报表