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