项目生命周期
项目生命周期:描述项目从开始到结束所经历的一系列阶段。
项目生命周期类型:
- 预测型:也称瀑布型生命周期。在生命周期的早期阶段就确定了项目的范围、时间、成本。客户需要明确需求是什么,项目经理需要做详细的计划,保证项目实施过程中不出错。
- 适应型:客户在早期只能确定项目的大致范围,项目组通过小步快跑的模式,来逐渐完成客户需求。需求交付频率高。
开发生命周期
开发生命周期:项目生命周期内通常有一个或多个阶段与产品、服务或成果的开发相关,这些开发的阶段就称为开发生命周期。(人话:就是项目生命周期内肯定需要人去把这个东西做出来,可能是服务可能是产品,做的这个过程称为开发)
开发生命周期类型:有5种模式
- 预测型(也称瀑布型):在生命周期的早期阶段就确定项目范围、时间和成本。对任何范围内的变更都进行仔细管理。适用于传统行业,比如建筑、土木、婚宴举办,在一开始就定好的目标与详细计划才去开工,过程种不允许出错,不说清楚需求不开工,说清楚需求之后严格按照计划去执行,试错成本很高,最终需要一次性交付。
- 迭代型:在生命周期的早期阶段就确定项目范围,但时间及成本估算将随着项目团队对产品的理解而定期修改。通过一系列的重复循环活动来渐进明细完善产品质量。
比如装修房子,提前已经明确了装修的范围是两室一厅,只不过每个阶段装修的程度不同,但每次都是全屋装修。 - 增量型:在预定的时间区间内渐进增加产品功能的一系列迭代来产出可交付成功。只有在最后一次迭代之后,可交付成果有了必要和足够的能力满足客户需求,才能被视为完整的交付。
重点:每次只交付一部分,分布完成。比如造自行车,今天造好了车轮先交付,明天造好了车头就交付车头,最终全部零件做出来并组装、测试好了才算完成需求,才能完整交付。 - 适应型(也称敏捷型或变更驱动型):属于敏捷型、迭代型或增量型。详细范围在迭代开始之前就得到了定义和批准。
适应型类似于迭代型和增量型的孩子,兼具迭代和增量的优点。像迭代生命周期一样,详细范围在迭代开始之前就得到了定义和批准;同时,每个迭代周期内还需要确定范围,如果有需要增量的高优先级功能就在下一个迭代增加,就像增量生命周期一样。
比如客户的需求是需要一辆能代步的车,项目组先交付个自行车,满足代步需求;客户觉得速度慢并且不想太费力,项目组再进行改进将自行改为电动,交付个电动车提升代步速度;客户觉得不舒适大气需要有遮风挡雨的功能,项目组将优化电动车功能给车加上门窗并将两轮变成四轮交付,最终客户说这就是他想要的,最终满足了客户的需求成功交付,项目结束。