大多数讲技术的人都讲敏捷。 说敏捷的话似乎也不可避免地会出现sprint,那么sprint到底是什么呢?

有人可能会说,sprint是迭代(iteration )和开发周期,但问题是:

sprint和我们以前认知的开发周期有什么区别?

每个迭代都可以称为sprint吗?

sprint背后到底代表着什么?

让我们从sprint和scrum的关系开始。现在,我们先从sprint和scrum的关系开始。 下图是scrum的开发模型

请注意图中的蓝色部分是代表性的sprint。 sprint似乎是scrum的一部分,而且仍然是重要的一部分。 4 weeks有一个时间限制,在每个sprint过程中经历daily meetings,然后关注sprint burn down

这样简单介绍之后,我们对sprint有了简单的认识。 但是我们的问题没有解决。

接下来,我们将进入sprint中,窥探,获取更多细节。 希望从这些细节中发现sprint与一般的迭代和开发周期有什么不同,从而得到我们。 谷歌。

sprint会怎么样? sprint有固定模式吗?

上一篇文章提到敏捷实践没有固定的模式,那么sprint作为像scrum这样敏捷实践的重要部分,有固定的模式吗? 从我的立场来看,我觉得有。

例如,在每个sprint开始时创建sprint goal,基于sprintbacklog开发,并对每个文章进行时间估计。 在此过程中,经过每天的会议后关注燃烧图,确保sprint按照估计顺利进行。

sprint和开发周期有什么区别?