发布和迭代有啥区别?

Posted

技术标签:

【中文标题】发布和迭代有啥区别?【英文标题】:What is the difference between release and iteration?发布和迭代有什么区别? 【发布时间】:2009-11-25 21:28:35 【问题描述】:

标题说发布和迭代有什么区别?你能解释一下有什么区别吗?

【问题讨论】:

我还没有看到这些词的标准定义。我将冲刺/迭代视为产生某些东西的一段时间。它可能会或可能不会在组织外部发布。 【参考方案1】:

迭代基本上是发布计划中的单个工作单元。通常情况下,您的iteration planning phase 将是一个简短的(1-4 周)系列任务。

经过一次迭代,应该会有一系列acceptance tests。这将验证问题域得到了正确处理。

一系列迭代加上接受导致单个release。发布导致部署,无论是客户还是内部使用最终用户(这是关键的区别)。

诚然,在许多团队中,界限可能会有些模糊,尤其是当您发布每个迭代时,等等...

【讨论】:

【参考方案2】:

迭代可以纯粹是内部的。发布给客户。

【讨论】:

【参考方案3】:

我们可以简单地说,Release 是“做什么”,Iteration 是“How to do”。 发布侧重于用户故事,迭代侧重于从用户故事分解的任务。

【讨论】:

以上是关于发布和迭代有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

价值迭代和策略迭代有啥区别? [关闭]

迭代和遍历有啥区别?

使用 foreach 或在 Perl 中迭代文件有啥区别?

open() 的缓冲参数和迭代文件时使用的硬编码预读缓冲区大小有啥区别?

JavaScript - 在 for 循环中使用 let 和 var 关键字声明迭代变量有啥区别? [复制]

deque 和 list STL 容器有啥区别?