18.3 开发方法和生命周期绩效域
2023-08-23 本文已影响0人
Max_Law
本节概要
开发方法和生命周期绩效域涉及与项目的开发方法、节奏和生命周期相关的活动和职能。在项目整个生命周期过程中,有效执行本绩效域可以实现预期目标,主要包含:
- 开发方法与项目可交付物相符合;
- 将项目交付与干系人价值紧密关联;
- 项目生命周期由促进交付节奏的项目阶段和产生项目交付物所需的开发方法组成。
在项目整个生命周期过程中,为了有效执行开发方法和生命周期绩效域,项目经理需要重点关注:交付节奏、开发方法及其选择、协调交付节奏和开发方法及生命周期。
绩效要点
交付节奏
交付节奏是指项目可交付物的时间安排和频率,项目可以一次性交付、多次交付、定期交付和持续交付。
- 一次性交付
一次性交付的项目只在项目结束时交付。 - 多次交付
一个项目可能包含多个组件,这些组件会在整个项目期间的不同时间交付,因此有些项目会进行多次交付。 - 定期交付
定期交付与多次交付非常相似,但定期交付是按固定的交付计划进行。 - 持续交付
持续交付是将项目特性增量交付给客户,通常通过使用小批量工作和自动化技术完成。
开发方法
开发方法是在项目生命周期内创建产品、服务或结果的方法。不同的行业可能会使用不同的术语来定义开发方法。当前行业普遍认同的三种开发方法是预测型方法、混合型方法和适应型方法。三种方法通常被视为一个频谱,随着迭代性和增量性逐渐增加,从频谱一端的预测型方法到另一端的适应型方法逐渐变化。
开发方法- 预测型方法
预测型方法又称为瀑布型方法。这种开发方法相对稳定,范围、进度、成本、资源和风险可以在项目生命周期的早期阶段进行明确定义;项目团队能够在项目早期降低很多不确定性因素并提前完成大部分规划工作。 -
混合型方法
混合型开发方法是适应型方法和预测型方法的结合体,该方法中预测型方法的要素和适应型方法的要素均会涉及。混合型方法的适应性比预测型方法强,但比纯粹的适应型方法的适应性弱。当需求存在不确定性或风险时,这种开发方法非常有用。混合型方法通常使用迭代型方法或增量型方法。
迭代型方法和增量型方法 - 适应型方法
适应型方法在项目开始时确立了明确的愿景,之后在项目进行过程中在最初已知需求基础上,按照用户反馈、环境或意外事件来不断完善、说明、更改或替换。当需求面临高度的不确定性和易变性,且在整个项目期间不断变化时,不过相比混合型方法,适应型方法的迭代周期会更短,频率会更快,产品会根据干系人反馈不断演变。敏捷方法可以视为一种适应性方法。
开发方法的选择
产品、服务或成果,项目和组织都会影响开发方法的选择。
产品、服务或成果
影响开发方法的产品、服务或成果的相关因素包括:
- 创新程度
- 需求确定性
- 范围稳定性
- 变更的难易程度
- 交付物的性质
- 风险
- 安全需求
- 法规
项目
影响开发方法的项目相关的因素包括:
- 干系人
- 进度制约因素
- 资金可用情况
组织
影响开发方法的组织相关的因素包括:
- 组织结构
- 文化
- 组织能力
- 项目团队的规模和所处位置
协调交付节奏和开发方法
以前文混合型方法中描述的社区中心项目为例,在该例中,共有 4 种产品和服务:建筑物、社区行动巡查培训、老年人服务和网站。
交付节奏和开发方法 社区中心项目生命周期与其他绩效域的相互作用
开发方法和生命周期绩效域与干系人绩效域、规划绩效域、不确定性绩效域、交付绩效域、项目工作绩效域和团队绩效域相互作用:
- 如果一个可交付物存在要与干系人验收相关的大量风险,则可能会选择迭代方法,向市场发布最小可行产品,以便在开发其他特性和功能之前获得反馈;
- 所选的生命周期会影响进行规划的方式,预测型生命周期会提前进行大部分规划工作,项目进展中使用滚动式规划和渐进明细来重新规划,随着威胁和机会的发生,计划也会得到更新;
- 开发方法和交付节奏是减少项目不确定性的方法,如果一个可交付物存在与监管要求相关的大量风险,则可能会选择预测型方法进行额外测试、文档编写,并采用健全的流程和程序;
- 在考虑交付节奏和开发方法时,开发方法和生命周期绩效域与交付绩效域的关注点会有很多重叠,交付节奏是确保实际项目的价值交付和可行性规划保持一致的主要因素之一;
- 在项目团队能力和项目团队领导力技能方面,项目工作绩效域、团队绩效域与开发方法和生命周期绩效域会相互作用,项目团队的工作方式和项目经理的风格会因开发方法的不同而存在很大差异。采用预测型方法时,通常需要更加重视预先规划、测量和控制,适应型方法(特别是在使用敏捷方法时)需要更多的服务型领导风格,而且可能会形成自我管理的项目团队。