迭代和增量型生命周期

迭代和增量型生命周期

在迭代和增量型生命周期中,随着项目团队对产品的理解程度逐渐提高,项目阶段(也称为迭代)有目的地重复一个或多个项目活动。迭代方法是通过一系列重复的循环活动来开发产品,而增量方法是渐进地增加产品的功能。迭代和增量型生命周期同时采用迭代和增量的方式来开发产品。

采用迭代和增量方式的项目也可以按阶段推进,迭代本身可以顺序或交叠进行。一次迭代中,将执行所有项目管理过程组中的活动。每次迭代结束时,将完成一个或一组可交付成果。后续迭代可能对这些可交付成果进行改进,也可能创造新的可交付成果。每次迭代中,项目团队都综合考虑反馈意见,对可交付成果进行增量修补,直到符合阶段出口标准。

在大多数迭代生命周期中,都会制定一个高层级的框架计划以指导整体实施,但一次只针对一个迭代期制定详细的范围描述。通常,随着当前迭代期的范围和可交付成果的进展,开始规划下一个迭代期的工作。完成一组既定的可交付成果所需的工期和投入可能发生变化, 项目团队在迭代期之间或之内也可能发生变化。对那些不属于当前迭代期工作范围的可交付成果,通常只需要简单概述,暂且留给未来的某个迭代期实施。一旦迭代期工作开始,就需要仔细管理该迭代期的工作范围变更。

以下情况优先选择迭代和增量型生命周期:组织需要管理不断变化的目标和范围,组织需要降低项目的复杂性,或者,产品的部分交付有利于一个或多个干系人,且不会影响最终或整批可交付成果的交付。大型复杂项目通常采用迭代方式来实施,这使项目团队可以在迭代过程中综合考虑反馈意见和经验教训,从而降低项目风险