▶
可行性阶段。此阶段会确定商业论证是否有效以及
组织是否有能力
交付预期成果。
▶
测试阶段。在移交、上线或客户验收之前,会对
可交付物进行最终
质量审查和检查。
项目阶段通常设有阶段关口,以便在进入下一阶段之前检查是否已达到预期成果或满足当前阶段的退出标准。退出标准可能与
可交付物、合同义务、满足特定绩效目标或其他有形措施的验收标准密切相关。
图 2-9 显示了各个阶段依次完成的生命周期。这种类型的生命周期与
预测型
开发方法非常匹配,因为每个阶段只进行一次,每个阶段都侧重于某一特定类型的工作。但有些情况(例如增加范围、
需求变化或市场变化)则会导致某些阶段重复进行。
图 2-10 显示了一个采用增量型
开发方法的生命周期。本示例中显示了由
计划、设计和构建组成的三次迭代。每个后续的构建都将在初始构建上增加功能。
图 2-11 显示了一个采用适应型
开发方法的生命周期。在每次迭代(有时称为“冲刺”)结束时,客户会对具有功能性的
可交付物进行审查。在审查时,关键
干系人会提供反馈,
项目团队会更新
项目待办事项列表,以确定下一次迭代中特性和功能的优先级。
可对此方法做出调整,以便在持续
交付情况下使用此方法,具体如第 2.3.2 节(
交付节奏)所述。