一、项目生命周期与开发生命周期
项目生命周期内通常有一个或多个与产品、服务或成果开发相关的阶段。
这些阶段称为开发生命周期。
通过总结我们发现:
1. 选择开发方法与目前项目的
(1)范围
(2)时间(进度)
(3)成本(预算)
的状态,有密切关系。
2. 不同的开发方法会影响项目的
(1)成本
(2)风险
二、开发方法分类
(一)预测(瀑布)型(计划驱动型)
1. 适用情况
(1)适用于:在项目开始阶段就明确需求(范围、时间和成本)和进行详细规划
(2)不适用于变更频繁的项目
2. 要求
(1)项目早期确定:范围、时间、成本
(2)对任何范围的变更都要进行仔细管理
随着项目按详细计划逐渐推进,监控过程将重点限制可能影响范围、进度或预算的变更。
3. 优点
基于已知需求和制约因素而制定的详细计划,可以降低风险和成本。
4. 关键相关方的参与时间
在里程碑时间点,关键相关方参与。
仍在发展的项目使用敏捷型、迭代型、增量型
(二)适应(敏捷)型(变更驱动型)
1. 适用情况
(1)适用于在迭代前定义好详细的范围的项目
(2)适用于仍在发展的项目
2. 要求
(1)在迭代开始之前,定义和批准范围
3. 高适应型或敏捷型项目生命周期特点
基于短期迭代规划和实施周期 而对需求进行渐进明细。
4. 优点
风险和成本随着对初始计划的渐进明细而逐渐降低。
5. 关键相关方的参与性质
关键相关方持续参与,并频繁提供反馈,使项目能够更快地应对变更且获得更好的质量。
(三)迭代型
1. 适用情况
(1)适用于有明确范围,但时间和成本不确定的项目
(2)适用于重复循环的活动来开发产品
2. 要求
(1)早期:确定项目范围
(2)但时间和成本估算随项目团队对产品的不断深入理解而定期修改。
3. 迭代方法与增量方法对比
(1)迭代方法:是通过一系列重复的循环活动来开发产品
(2)增量方法: 是渐进的增加产品功能
(四)增量型
1. 适用情况
适用于时间确定,逐渐迭代增加产品功能的项目。
2. 要求
是通过在预定的时间区间内渐进增加产品功能的一系列迭代产出可交付成果。
在最后一次迭代之后,可交付成功具有必要和足够能力,才能视为完整。
(五)混合型
混合型是预测型和适应型生命周期的组合。
1. 适用情况
处于连续区间中间位置的项目可以采用混合型项目方法。
这里我们对“连续区间中间位置”做一个解释:
对于一个项目而言,有一部分是有明确的项目要素,
但还有一些是还在发展、还没有确定的。
(1)对于充分了解或有确定需求的项目要素:遵循预测型开发生命周期
(2)而仍在发展中的要素:遵循适应性开发生命周期
2. 适用于“处于连续区间中间位置”的项目生命周期的特点
(1)风险与成本的管理方式: 风险和成本随着对初始计划的迭代演进而逐渐降低;
(2)相关方参与程度:
在增量型、迭代型和敏捷型周期中,相关方的参与机会更多,相比在高度预测型生命周期中只在项目里程碑时点参与。
######################################################
项目生命周期和开发方法是制定项目范围管理计划的基础;
开发生命周期是项目生命周期中的一个阶段;
可以根据不同的项目需求和项目情况((1)范围(2)时间(进度)(3)成本(预算)的状态);
选择不同的开发方法,然后确认不同的项目生命周期(见下方链接)。
在根据不同的项目生命周期开展项目,规划项目范围以及什么时间进行收集需求、定义范围、创建WBS等活动。
######################################################
内容更新:
项目生命周期详解链接:https://www.cnblogs.com/hemukg/p/12558617.html
规划项目范围详解链接:(在规划项目范围中应用到项目生命周期、开发方法的内容)
https://www.cnblogs.com/hemukg/p/12552827.html
######################################################
愿各位在进步中安心
2020-03-24 禾木