【发布时间】:2013-10-28 21:41:31
【问题描述】:
我试图更好地理解用户故事的 INVEST 属性。 例如,考虑以下两个用户故事:
咖啡机是可编程的,可以定义不同种类的产品。 产品在产品列表中具有唯一名称、价格和一些成分(指定数量),可在咖啡、牛奶、巧克力和糖之间进行选择。咖啡机使用户能够添加、修改或删除产品,并使用可供客户使用的产品列表创建配置。
用户可以选择产品并投入等于或大于产品价格的金额。如果金额大于价格,咖啡机就会给用户找零。
在这两个故事中可以找到哪个 INVEST 属性?哪个不是?
从我的角度来看,我认为可能是这样的:
- 独立:1 = 是 | 2 = 是
- 可协商:2 = 否 | 2 = 否(太多细节?)
- 对用户有价值:1 = YES | 2 = 是
- 估计:1 = 否(太大)| 2 = 是(可能需要更多领域知识?)
- 小:1 = 否(太大)| 2 = 是
- 可测试:2 = 是 | 2 = 是
我说的对吗? 最后你认为有可能按照 3C 的风格重写它们吗?
【问题讨论】:
标签: extreme-programming user-stories