Sprint和Scrum中的Iteration和每个Sprint的长度有什么区别?

  1. Sprint和Iteration之间是否有区别,或者Sprint或Sprint中的迭代只是在Scrum中使用的术语而不是迭代? 如果有人能够指出这一点,这将是有益的。

  2. 假设有4个冲刺,并且你已经决定第一冲刺将会延长到10天,那么需要其他3冲刺应该具有相同的第一冲刺长度的长度。

所有的冲刺都是迭代,但并不是所有的迭代都是冲刺。 迭代是迭代和增量开发(IID)中的一个常用术语。 Scrum是IID的一个特殊口味,所以专业术语也是有意义的。 它也有助于品牌方法不同于其他IID方法:)

至于短跑的时间长度:只要短跑是有时间限制的,即在计划的date完成,而不是“准备就绪”。 (或者,在极less数情况下,如果一些基本的边界条件发生变化,冲刺就会提前终止,从而开始新的冲刺。)

它确实有助于有相同的时间冲刺。 关于冲刺计划的记忆不多,您的计划变得更加准确。 我喜欢在两个日历周内保持我的状态,这将在假日季节之后的8个工作日内解决。

冲刺==迭代。

长度可能会有所不同,但让它们变化太多,这是一个不好的规划先例。

保持一致的持续时间,你会更好地规划和交付。 一切都将通过完成一系列用例需要多less10天的冲刺来衡量。

保持它们的长度一致,并且可以更准确地计划交付,最终用户testing等。

关键是要按照一致的速度按时发布。 定期的时间表使pipe理更简单,更可预测。

冲刺的重要之处在于:在冲刺中,要交付的function是固定的。

冲刺通常是一个迭代。 但是你可以例如有一个4周的冲刺,但是在冲刺中有4个“内部”迭代。

关于冲刺的长度有很多讨论。 我认为,如果按照这本书来做,它们应该都是一样的长度。

我们发现,短期的第一次冲刺是为了让开发环境正常运行,接下来是更长的基本function冲刺,然后短期冲刺,直到项目结束。

迭代是冲刺的代名词,冲刺只是Scrum术语。

在关于短跑长度的问题上,我唯一需要注意的是,在Scrum中,你正在使用过去的短跑来获得一定的可预测性,以使你的团队能够履行对短跑的承诺。 他们通过在一些冲刺上产生​​速度来做到这一点。 团队成员的变化或冲刺的长度是影响冲刺的速度的因素,而冲刺的速度则是冲刺的原因。

正如背景一样,速度是分配给积压项目或故事的估计点的总和,在冲刺期间完成。 大多数敏捷的支持者(例如Mike Cohn,Ken Schwaber和Jeff Sutherland)build议团队使用“最近的天气”来根据他们未来的预测来确定他们认为自己可以在短跑中投入多less。 这意味着使用最近几次冲刺的平均数作为即将到来的冲刺计划会议的估算基础。

再一次地,改变冲刺长度会降低您的团队提供团队用于冲刺计划的速度统计信息的能力,以及产品所有者用于发布计划(即预测项目何时结束或项目结束时的结果)。

我build议迈克·科恩(Mike Cohn)的“敏捷估计和规划”一书概述冲刺,估算和规划的方法。

  1. 冲刺只是一个迭代的术语。
  2. 你可以把Sprint的长度变成任何你想要的,但是可能你会想要find一个“运作良好”的时间(这可能意味着你的团队有很多事情),并最终坚持到底时间。
  1. 在哪里工作,我们有2个Sprint来迭代。 迭代演示在每个Sprint之后不想见到的业务干系人之前,但这是我们对术语的解释。 有些地方可能有同样的意思,我只是指出在哪里工作,他们不是一回事。

  2. 不,冲刺可以有不同的长度。 在我工作的地方,我们有了一半的Sprint来使我们的Sprint与其他部门的其他人在使用的迭代相一致。

迭代是单个开发周期的通用敏捷术语。 这是迭代和增量式开发(IID)过程中常用的术语。 Scrum是一种特殊的敏捷方法,或者我们可以说专门的增量开发过程在迭代中使用了Sprint这个术语,也就是说Scrum中的一个开发周期叫做Sprint。 Sprint是Scrum特有的,因此Sprint是一个迭代,但并不是所有forms的迭代都是Sprint。 其他敏捷方法可能不会使用相同的术语(Sprint)来定义迭代工作,但Sprint和迭代是两个最常用的术语。

“___在很大程度上是一个组织问题,由长时间,很less的停机时间,以及持续的同行,客户和上级监督”

不,这不是scrum的定义,它是维基百科对倦怠定义的摘录。

不要做太多短短10天的冲刺。 你最终会耗尽你的团队。 在真正需要的地方使用短冲刺,而且不要连续做太多冲刺。 长期考虑。 长跑运动员总是为全场比赛做好准备,并且只在短时间内短跑。

如果你倦怠了你的团队,你可以抛弃所有他们喜欢的scrum图表,他们不会为你的团队直线下降的生产力做一件事情。

根据我的经验

  1. Sprint是一种迭代,在单个Sprint中可以有多个迭代(例如,如果失败并且仍然有额外的估计时间,则可以启动或迭代任务),或跨越多个Sprint(例如执行正在执行的任务)。
  2. 正常情况下,Sprint的持续时间可以是一到两周,这取决于产品待办事项列表中所需的时间和任务的优先级(可由产品负责人或Scrum Master或团队定义)。

ref: https : //en.wikipedia.org/wiki/Scrum_(software_development)

在纯Scrum中定义的Sprint的持续时间为30个日历日。 但是迭代长度可以是团队定义的任何东西。

Interesting Posts