Scrum: 增量和迭代开发有什么区别?Scrum: Incremental vs Iterative

一个渐进的发展过程的工作,工作是切成片(增量)的基础上。每个增量都建立在之前的基础之上。因此,随着时间的推移建立功能完备的功能模块,每个模块都添加到已经生成的功能中。 迭代开发是重复和改进循环/工作方式(迭代)的过程。

增量模型 (Incremental Model) 是您在部分中构建整个解决方案的地方,但是在每个阶段或部分结束时您没有, 任何可以审查或反馈的东西。您需要等到增量过程的最后阶段才能交付最终产品。

迭代模型 (Iterative Model) 是我们迭代这个想法并在迭代各种版本时不断改进的地方。你从一个版本移动到另一个版本你决定(根据反馈)在新版本中需要什么作为更好的选择以及需要丢弃什么。

产品开发示例 

以软件团队的产品开发环境为例。团队可能会开发一小部分工作但未经过定义的功能,然后随着时间的推移逐步改进。然后他们将添加更多功能,直到功能被认为是令人满意的。例如,在团队的第一次迭代中,网站支付引擎可能被编码为仅允许使用借记卡进行支付(第一次增量)。第二次迭代可能会产生一个支持信用卡付款的增量。最后,第三次迭代可能会添加一个允许通过PayPal付款的增量。

替代的例子

为了说明软件开发之外的情况,最常用的例子是画家画画。如果图片是以迭代方式绘制的,而不是逐渐绘制的,那么艺术家可能会从完成图片的草图(原型)开始。然后,艺术家会随着时间的推移迭代地将颜料添加到草图中。艺术家将重新审视图片,改变它,直到他对完成的图片感到满意为止。现在,考虑绘制相同的图片,但采用纯粹的增量,但不是迭代的方式。在开始任何其他部分之前,艺术家将首先完善图片的一部分。一旦他对一部分感到满意​​,他就会在下一部分开始,依此类推。在下一个画作开始之前,画面的每个部分都将完美无缺。以同样的方式,如果房屋是逐步建造的,你会完全建造一个房间 - 包括家具ÿ

  • 8
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值