发布和迭代有啥区别?
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”。 发布侧重于用户故事,迭代侧重于从用户故事分解的任务。
【讨论】:
以上是关于发布和迭代有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
open() 的缓冲参数和迭代文件时使用的硬编码预读缓冲区大小有啥区别?