我正处于敏捷冲刺的中间。在中途,我们意识到,我们正在努力的需求,本来可以以完全不同的方式以更容易的方式完成。对当前需求所做的开发工作根本不需要或需要完全更改。这在敏捷中是如何处理的?即使我们确实沟通时间线和影响改变,处理这一问题的正式方法是什么。
发布于 2015-06-26 05:01:35
通常,产品负责人将创建一个新的故事来描述新的需求,并且您将估计新的故事并将其作为任何其他故事的优先顺序。
发布于 2015-07-07 05:04:54
如果你面对需要重新做的工作,你就重新做它.
重做产品待办事项的实现并不一定需要重写任何用户故事。重做实现的动机可能与用户故事中的更改无关。
重新执行某些实现也不一定需要取消sprint。冲刺取消应该是罕见的。Scrum团队并不总是完成他们在冲刺中准备完成的所有任务。
Scrum的目标不是最小化工作。Scrum旨在产生高质量的可交付解决方案增量。如果你使用Scrum,你会接受有时候“重新工作”是必要的。如果你想把精力减少到最低限度,你可以采用另一种方法。
发布于 2015-06-26 08:51:11
(我猜想,您不是指"in Agile",而是更具体地说"in Scrum“-否则要求”形式方法是什么“就没有多大意义)。
如果更改非常重要,以致于按计划对sprint进行的工作变得毫无意义,那么产品所有者应该取消当前的sprint并启动一个新的sprint(例如,请参见这里)。当然,他应该先和球队讨论这个问题。
希望这种情况在你的团队中不会发生得太频繁。
https://softwareengineering.stackexchange.com/questions/287906
复制相似问题