sprint开始后对用户素材的更改

时间:2010-03-30 23:40:37

标签: scrum

您认为哪些类型的更改/添加/进一步说明可以用于用户故事?

您认为哪些更改/添加/进一步说明不适用于用户故事?

5 个答案:

答案 0 :(得分:9)

  

更改/添加/进一步的类型   澄清你认为是否可以   制作一个用户故事(在sprint开始之后)?

产品负责人要求Scrum团队的仍然舒适,以保持他们对完成所有用户故事的承诺在冲刺中。

  

更改/添加/进一步   澄清你觉得不好吗?   发生在用户故事中(冲刺开始后)?

产品负责人要求使Scrum团队不舒服,以维持他们对完成所有用户故事的承诺冲刺。

答案 1 :(得分:3)

我认为这完全取决于团队与产品所有者协商。在某种程度上,任何影响故事实施的用户故事的变化都是不可能的。

团队所承诺的是在sprint计划期间指定的用户故事。后来引入的任何更改都不是承诺的一部分,因此产品负责人(假设这是变更的来源)应该知道任何需求变更都需要由团队签署。

然后,这是一种非常严格的处理方式。

对于更真实的答案,我要说用户故事的任何更改都需要提交给团队并进行协商。团队应该能够估计实现更改所需的额外时间,并基于对已更改的用户故事的提交。如果这些变化很小,您可能只需将工作负载添加到正在运行的sprint中而没有任何风险。如果需要付出更多努力,请提出一个解决方案,不要让sprint面临风险并得到团队和产品所有者的同意。这些可能是:

  1. 忽略其他用户故事或缩小其他用户故事的范围。
  2. 尝试将所有内容都装入,但有一个可选任务列表,如果时间用完,可以省略。
  3. 向团队添加资源。让sprint运行几天。
  4. 为更改编写新的用户素材并确定其优先级,以便进入下一个sprint。
  5. 删除此sprint的已更改用户素材,重写用户素材并在下一个sprint中执行此操作。
  6. 即使由于原始要求在某种程度上被证明是“错误”而弹出更改的要求,我仍然认为团队所承诺的是重要的。因此,如果产品负责人确定用户故事没有价值且需要更改,则这不是将所有已更改的要求带入sprint的正当理由。如果应用更改的努力会使sprint的其余部分面临失败的风险,那么更好的选择是删除此sprint的更改故事,并在下一个sprint规划期间再次将其更改。

答案 2 :(得分:2)

用户故事的目的是定义对客户有价值的功能。如果该定义的任何方面发生变化,您最好更改故事。

另一方面,您的故事点估计是基于旧故事和旧验收标准 - 如果用户故事的更改大大增加了完成它的时间,您将不得不拆分故事并移动部分它(或另一个低优先级的故事)进入另一个冲刺阶段。

这还取决于你与冲刺结束的距离 - 如果明天是冲刺的最后一天,只需创建一个新故事来表达变化并将新故事添加到下一个迭代(或之后的那个) ,取决于其紧迫性)。

答案 3 :(得分:1)

正如我最近在回答另一个堆栈溢出问题时引用的那样,我认为Martin Fowler在Conversational Stories上的博客帖子对于回答有关用户故事的问题是一个很好的问题。

作为对话的一部分,应始终欢迎澄清。如果团队认为有时间完成当前sprint中请求的更改,则应允许不会改变整体故事的更改。除非团队认为他们有时间并且在当前冲刺期间他们更容易做到,所以新增应该是新故事。

所以整体答案是“它取决于”,但我认为使用上述指南将有助于每个人为团队做出最佳决策。

答案 4 :(得分:0)

您可以取消冲刺。或者可能将麻烦的物品搬到新的冲刺点?从而减少了当前冲刺的长度。但实质上我说,任何影响冲刺长度或输出的东西都是我们的决定点。只有你能真的评估我会说的。