
全部展开
循环
许只是将迭代理解为分阶段的开发. 一些项目经理会这样说: 我们打算在4次迭代中完成软件开发,第一次迭代,完成需求分析和软件设计,第二次迭代,开发了多少个模块,第三次,完成了多少个其他模块. 第四,配置迭代的开发计划,部署,发布,测试和修复软件错误. 在这里,尽管他们必须说“迭代”,但此迭代与过去的传统瀑布开发有何不同?迭发是分周期进行的,但不能认为将开发周期简单地分为几个不同的阶段就是迭代.
许对迭代周期有一些误解. 例如,他们认为迭代仅适用于开发阶段,而需求分析和设计工作不在此范围之内.

我认为迭代周期可能会很长,例如两个月,三个月,甚至四分之一半年.
将需求分析,设计,开发,测试,部署,用户反馈和修改视为一个完整的迭代周期,并要求在上一个工作阶段(或大多数阶段)完成之后完成下一步(迭代).

我们在迭代周期中可以做什么?可以说: 万物. 如果您认为需要在需求分析完成之后开始迭代,或者必须在所有迭代完成之后才完成系统集成,那么您将获得真正的瀑布式流程开发. 迭代周期意味着对某些特定功能(用例)的探索. 根据情况,术语“探索”可以具有不同的含义. 对于具有较高抽象水平和较高歧义度的用例,我们需要通过与用户的讨论将其逐步分解为越来越清晰的用例. 对于我们认为已经详细定义的需求,我们需要选择适当的部分进行设计和实现. 通过实现这些部分,我们将提供有关需求定义和技术可行性的反馈. 对于在上一次迭代中开发的模块,应要求用户尽快表达意见,以便了解用户所面临的问题是否确实得到解决,以及是否有需要改进的地方,然后根据这些意见安排下一阶段的工作. 我们能否在开发之前弄清所有需求或设计?我觉得很难. 因为通常来说,用户对他们的需求只有一个模糊的概念. 让我们假设一个餐饮业的例子. 有一天,餐厅经理叫您到办公室,说: 立即设计新食谱. 此食谱是为特定人群定制的. 您想让这些人充满色彩和芬芳. 但是,在您设计食材和烹饪方法之前,我们不会让厨师做这道菜. 我们不允许失败,因此您的设计必须立即成功,您可以使用问卷调查,用户访谈和其他方法来满足最终用户的需求,但请记住: 您不会做这道菜. 您可能会发现这种事情很有趣,但是在软件行业,人们认为类似的事情是合理的. 迭代使我们能够将开发本身作为需求探索的一部分,并且我们和用户将通过对已实现功能的用户反馈逐渐了解我们最终希望开发哪种软件. 因此,不要等到所有(或大部分)分析完成后再开始开发,而应尽早完善已捕获的需求并尽早开发以获得反馈. 在安排迭代计划时,应指出此迭代的目标是什么,最后应达到什么里程碑. 如果一个任务提前达到了这个里程碑,我们可以提早结束迭代,或者在剩余时间内安排其他任务,但是要注意这种安排的合理性,因此不要延长迭代周期. 当迭代达到设定的结束日期时,我们必须检查任务是否已达到里程碑要求. 如果尚未完成任何任务,原因是什么,我们是否需要对要求和技术解决方案进行调整. 对于不满足里程碑要求的任务,我们可以采用两种方法: 将剩余的工作包括在下一个迭代计划中,
向后延迟此迭代的结束时间,等待任务完成

前一种方法适用于尚未完成大量工作的情况. 这也可能意味着计划的规划存在问题. 在制定下一个迭代计划时,应考虑调整任务完成时间. 后一种方法适用于剩余工作量不是很大的情况. 一般而言,迭代完成后应该可以使用该产品的新版本. 这也意味着: 分散集成并释放到每个迭代中. 借助一些自动化工具(例如ant),我们甚至可以进行每日构建. 一个迭代周期应该是多长时间?这不是统一的声明,但应取决于目标和可用资源. 但是,迭代周期不应太长或太短. 如果迭代周期太长,则反馈时间将被延迟,并且许多问题可能会被隐藏或堆积. 如果迭代周期太短,则会使人身心疲惫,难以取得理想的成绩. 通常,迭代周期应在2-6周之间. 如果计划的迭代周期超过两个月,则可能必须检查迭代计划的合理性. 不要认为下一次迭代应该与上一次迭代大约在同一时间. 严格地为所有迭代指定统一时间是一个坏习惯. 但是您可以将上一个迭代周期中的工作效率用作估算下一个迭代时间的基础. 目标
一个迭代必须有一个明确的目标: 我们希望通过该迭代实额尚不明确,我们怎么能知道完成的确是“多数”而不是“一小部分”?“初步发展”似乎告诉我们这次的发展量相对较小,但是还没有指出开发哪个部分或开发多少的清晰概念迭代的开发计划,这引起了混乱,软件项目是一个不断探索的过程,我们如何为未来做出清晰的安排呢?为了实现“清晰”目标,该项目的用户视觉的任务定义如下: 完成20%的用户视觉调查吗?显然,我们不知道用户视觉的总数是多少,所以迭代完成后,如果我们问: 是20%而不是15%吗?很难得到答案为了避免这种情况,您必须从另一个角度看问题,例如,我们可以说: 对xxx部门和yyy中的用户进行视觉调查部. 迭代完成后,您可以检查两个部门中所有用户的采访是否已经完成,以及每个部门是否都认为自己表达了全部意思.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-219316-1.html
因为许家印帅到没天理哈哈哈
这种酒就是骗骗小孩子的
马云也是拼了啊
放着好日子不好好过
#宋茜4walls#