在Scrum中,Sprint和Iteration之间有区别吗?或者说一个Sprint中可以包含多个Iterations吗?还是Sprint只是Scrum术语中代替Iteration的用词?如果有人能够解释一下,将会很有帮助。
假设有4个Sprints,并且您已经决定第一个Sprint将持续10天,那么其他3个Sprints是否需要与第一个决定的Sprint具有相同的长度?
在Scrum中,Sprint和Iteration之间有区别吗?或者说一个Sprint中可以包含多个Iterations吗?还是Sprint只是Scrum术语中代替Iteration的用词?如果有人能够解释一下,将会很有帮助。
假设有4个Sprints,并且您已经决定第一个Sprint将持续10天,那么其他3个Sprints是否需要与第一个决定的Sprint具有相同的长度?
所有的冲刺都是迭代,但并非所有迭代都是冲刺。迭代是迭代式和增量式开发(IID)中的一个常见术语。Scrum是IID的一种专业变体,因此对术语进行专业化处理是有意义的。这还有助于将该方法与其他IID方法区分开来 :)
关于冲刺长度:只要冲刺是时间盒定长的,即在计划日期完成而不是“准备好了”(或者在极少情况下,如果某些基本边界条件发生改变,则提前终止冲刺以开始新的冲刺),则任何时间长度都可以接受。
把冲刺的持续时间保持在类似的时间范围内确实有所帮助。这样可以减少对冲刺计划的记忆负担,使您的计划更加准确。我喜欢将我的计划保持在2个日历周,这将转化为节假日季节之外的8..10个工作日。
冲刺==迭代。
长度可以变化,但让它们变化太多是一个不良的规划先例。
保持它们在持续时间上的一致性,您将在规划和交付方面变得更加娴熟。所有事情都将根据需要完成一系列用例所需的10天冲刺次数来衡量。
保持它们在长度上的一致性,您可以更准确地计划交付、最终用户测试等。
重点是按固定的步伐准时发布。定期的时间表使管理稍微简单和更可预测。
“疲劳过度”主要是由于长时间工作、很少休息以及持续的同事、客户和上级监督而导致的组织问题。
这不是Scrum的定义,而是关于疲劳过度定义的维基百科摘录。
不要做太多短期的10天冲刺。这会最终使你的团队筋疲力尽。只在真正需要的地方使用短期冲刺,不要连续做太多。考虑长远。长跑运动员总是为整个比赛制定节奏,并仅在必要时进行短距离冲刺。
如果你让团队筋疲力尽,那么所有那些花哨的Scrum图表都将毫无作用,因为它们无法阻止团队生产力的下降。
在我的工作中,我们将2个Sprint组成一个迭代。迭代演示是面向业务利益相关者的,他们不想在每个Sprint之后进行会议,但这是我们对术语的理解。一些地方可能认为这两个术语具有相同的含义,我只是指出在我的工作场所它们并不相同。
不,Sprint的长度可以各不相同。在我的工作中,我们花了半个Sprint的时间来将我们的Sprint与来自另一个部门的项目的迭代对齐。
在纯Scrum中定义的Sprint持续时间为30个日历天。然而,迭代长度可以由团队根据需要进行定义。