您认为哪些类型的更改/添加/进一步说明可以用于用户故事?
您认为哪些更改/添加/进一步说明不适用于用户故事?
答案 0 :(得分:9)
更改/添加/进一步的类型 澄清你认为是否可以 制作一个用户故事(在sprint开始之后)?
产品负责人要求Scrum团队的和仍然舒适,以保持他们对完成所有用户故事的承诺在冲刺中。
更改/添加/进一步 澄清你觉得不好吗? 发生在用户故事中(冲刺开始后)?
产品负责人要求和使Scrum团队不舒服,以维持他们对完成所有用户故事的承诺冲刺。
答案 1 :(得分:3)
我认为这完全取决于团队与产品所有者协商。在某种程度上,任何影响故事实施的用户故事的变化都是不可能的。
团队所承诺的是在sprint计划期间指定的用户故事。后来引入的任何更改都不是承诺的一部分,因此产品负责人(假设这是变更的来源)应该知道任何需求变更都需要由团队签署。
然后,这是一种非常严格的处理方式。
对于更真实的答案,我要说用户故事的任何更改都需要提交给团队并进行协商。团队应该能够估计实现更改所需的额外时间,并基于对已更改的用户故事的提交。如果这些变化很小,您可能只需将工作负载添加到正在运行的sprint中而没有任何风险。如果需要付出更多努力,请提出一个解决方案,不要让sprint面临风险并得到团队和产品所有者的同意。这些可能是:
即使由于原始要求在某种程度上被证明是“错误”而弹出更改的要求,我仍然认为团队所承诺的是重要的。因此,如果产品负责人确定用户故事没有价值且需要更改,则这不是将所有已更改的要求带入sprint的正当理由。如果应用更改的努力会使sprint的其余部分面临失败的风险,那么更好的选择是删除此sprint的更改故事,并在下一个sprint规划期间再次将其更改。
答案 2 :(得分:2)
用户故事的目的是定义对客户有价值的功能。如果该定义的任何方面发生变化,您最好更改故事。
另一方面,您的故事点估计是基于旧故事和旧验收标准 - 如果用户故事的更改大大增加了完成它的时间,您将不得不拆分故事并移动部分它(或另一个低优先级的故事)进入另一个冲刺阶段。
这还取决于你与冲刺结束的距离 - 如果明天是冲刺的最后一天,只需创建一个新故事来表达变化并将新故事添加到下一个迭代(或之后的那个) ,取决于其紧迫性)。
答案 3 :(得分:1)
正如我最近在回答另一个堆栈溢出问题时引用的那样,我认为Martin Fowler在Conversational Stories上的博客帖子对于回答有关用户故事的问题是一个很好的问题。
作为对话的一部分,应始终欢迎澄清。如果团队认为有时间完成当前sprint中请求的更改,则应允许不会改变整体故事的更改。除非团队认为他们有时间并且在当前冲刺期间他们更容易做到,所以新增应该是新故事。所以整体答案是“它取决于”,但我认为使用上述指南将有助于每个人为团队做出最佳决策。
答案 4 :(得分:0)
您可以取消冲刺。或者可能将麻烦的物品搬到新的冲刺点?从而减少了当前冲刺的长度。但实质上我说,任何影响冲刺长度或输出的东西都是我们的决定点。只有你能真的评估我会说的。