让我为你画出有问题的场景:
我正在使用 Trello 完成我的每周冲刺。我的董事会:
已是最新。唉! 这里出现了一个新的关键业务功能要求(例如跳舞的仓鼠动画)。我的冲刺只有 2 天!我该做这些选项中的哪一个!?
- 放下我正在做的事情,将关键功能添加到 sprint 并立即开始工作
- 放下我正在做的事情,通过将其他卡片(又名工作)移到下周的冲刺中来为新的关键功能腾出空间。开始研究关键功能。
- 告诉产品负责人我的 sprint 已锁定,我会将其添加到下一个 sprint
- 惊呼“嘿!我的 Scrum Master 在哪里,他应该保护我免受这一切的伤害!” (这是个笑话,我们是 3 个开发人员,没有 scrum master)。
目前我们实施选项 2。这样,sprint 仍然是一个可管理的工作单元,并具有定义的发布日期。冲刺完成后,我们(开发团队)将审查冲刺并与业务团队跟进,看看我们是否可以避免这种情况继续发展。
哪个选项“最好”或大多数人推荐?我知道这取决于您对敏捷、看板和 Scrum 的实施以及所有这些,但我正在寻找我们处理 sprint 修改的最佳方式。
请温柔一点,我们正在学习敏捷方法。请不要过于教条,因为这种方法被称为“敏捷”——不是每个人都必须以同样的方式去做。
非常感谢!