导读:本文主要概括在第七版的PMBOK中提到八大绩效域之一的开发方法和生命周期绩效域管理相关内容,项目的成果体现在交付物,满足项目要求的交付物的产出需要采用合适的开发方法和项目生命周期。项目可交付物的类型决定了如何进行开发。可交付物的类型和开发方法会影响项目交付的次数和节奏。可交付物的开发方法和所期望的交付节奏决定了项目生命周期及其阶段。因此,作为项目管理者需要掌握开发方法和生命周期绩效域管理。

目录

1、开发方法和生命周期概述

2、开发、节奏和生命周期之间的关系

3、交付节奏

4、开发方法

5、选择开发方法的考虑因素

5.1  产品、服务或结果

5.2 项目

5.3 组织

6、生命周期和阶段的定义

7、协调交付节奏、开发方法和生命周期

8、与其他绩效域的相互作用

9、检查结果


1、开发方法和生命周期概述

涉及范围:开发方法和生命周期绩效域涉及与项目的开发方法、节奏和生命周期阶段相关的活动和功能。


有效执行此绩效域将产生以下预期成果:

  • 与项目可交付物相符的开发方法。
  • 由从项目开始到结束各个阶段组成的项目生命周期,这些阶段将业务交付与干系人价值联系起来。
  • 由促进生成项目可交付物所需的交付节奏和开发方法的阶段组成的项目生命周期。

以下定义与开发方法和生命周期绩效域相关:

  • 可交付物:为完成某一过程、阶段或项目而必须产出的任何独特并可核实的产品、结果或服务能力。
  • 开发方法:在项目生命周期内用于创建并改进产品、服务或结果的方法,例如预测型、迭代型、增量型、敏捷型或混合型方法。
  • 节奏:在整个项目期间所开展活动的节律。
  • 项目阶段:一组具有逻辑关系的项目活动的集合,通常以一个或多个可交付物的完成为结束。
  • 项目生命周期:项目从开始到结束所经历的一系列阶段。

2、开发、节奏和生命周期之间的关系

项目可交付物的类型决定了如何进行开发。可交付物的类型和开发方法会影响项目交付的次数和节奏。可交付物的开发方法和所期望的交付节奏决定了项目生命周期及其阶段。 


3、交付节奏

交付节奏是指项目可交付物的时间安排和频率。项目可以一次性交付、多次交付或定期交付。

  • 一次性交付:一次性交付的项目只在项目结束时交付。例如,对于流程再造项目,在项目接近收尾、新过程推出之前,可能不会进行任何交付。
  • 多次交付:有些项目会进行多次交付。一个项目可能包含多个组件,这些组件会在整个项目期间的不同时间交付。新药开发项目可能会进行多次交付,例如临床前提交、第 1 阶段临床试验结果、第 2 阶段临床试验结果、第 3 阶段临床试验结果、注册和上市。在此示例中,交付是按顺序进行的。有些项目的交付是单独而非按顺序进行的,例如更新建筑安全措施的项目。交付物可能包括进入建筑的物理屏障、新工作证、新密码门禁盘等。每件交付物都是单独交付的,无需按特定顺序交付。所有交付物都在项目被视为完成之前交付完毕。
  • 定期交付:定期交付与多次交付非常相似,但定期交付是按固定的交付进度计划进行,例如每月或每两个月交付一次。新的软件应用程序可能每两周进行一次内部交付,然后定期向市场发布。
  • 持续交付:持续交付是将特性增量立即交付给客户(通常是使用小批量的工作和自动化技术)的实践。持续交付可用于数字化产品。从产品管理的角度看,持续交付强调在整个产品生命周期内产生收益和价值。与项目类似,持续交付的各个方面都是以开发为导向的。然而与项目集类似,持续交付中可能存在许多开发周期和维护活动。这种交付类型更适合于稳定且保持原班人马的项目团队。由于项目团队专注于一种产品,因此他们可以充分应用关于产品、干系人和市场的知识。这使团队能够应对市场趋势并聚焦于价值交付。

4、开发方法

     开发方法是在项目生命周期内创建和演变产品、服务或结果的方法。开发方法各不相同;不同的行业可能会使用不同的术语来指代各种开发方法。三种常用方法是预测型方法、混合型方法和适应型方法。如下图所示,这些方法通常被视为一个频谱,从频谱一端的“预测型方法”到另一端的“适应型方法”逐渐变化。

开发方法
  • 预测型方法:在项目开始时就可以定义、收集和分析项目和产品需求时,预测型方法非常有用。这种方法也可称为瀑布型方法。当涉及重大投资和高风险,可能需要频繁审查、改变控制机制以及在开发阶段之间重新规划时,也可以使用这种方法。范围、进度、成本、资源需要和风险可以在项目生命周期的早期阶段明确定义,它们相对稳定。这种开发方法使项目团队能够在项目早期降低不确定性的水平,并提前完成大部分规划工作。预测型方法可以通过概念验证开发探索各种选项,但大多数项目工作都遵循临近项目开始时制定的计划。在许多情况下,采用这种方法的项目都可借鉴以前类似项目的模板。
  • 混合型方法:混合型开发方法是适应型方法和预测型方法的结合体。这意味着,预测型方法中的某些要素和适应型方法中的某些要素都会用到。当需求存在不确定性或风险时,这种开发方法非常有用。当可交付物可以模块化时,或者当有可由不同项目团队开发的可交付物时,混合型方法也很有用。混合型方法比预测型方法更具适应性,但不如纯粹的适应型方法的适应性强。混合型方法通常使用迭代型开发方法或增量型开发方法。迭代型方法对于澄清需求和调查各种选项非常有用。在最后一个迭代之前,迭代型方法可以生成视为可以接受的足够功能。增量型方法是用于在一系列迭代过程中生成可交付物。每个迭代都会在预先确定的时间期限(时间盒)内增加功能。该可交付物包含的功能只有在最后一个迭代结束后才被视为已完成。迭代型和增量型开发之间的差异及相互作用如下图 所示。采用混合型方法的一个示例可能是使用适应型方法开发产品,而其需求具有极大不确定性。不过,可以采用预测型方法部署产品。另一个示例是一个项目有两个主要可交付物,其中一项可交付物是采用适应型方法开发的,另一项是采用预测型方法开发的。

迭代型开发方法

增量型开发方法
  • 适应型方法:当需求面临高度的不确定性和易变性的影响,并且可能在整个项目期间发生变化时,适应型方法非常有用。在项目开始时确立了明确的愿景,最初的已知需求会根据用户反馈、环境或意外事件来完善、详细说明、更改或替换。适应型方法具体包括运用迭代型方法和增量型方法方法来看,迭代往往会缩短,并且产品更有可能根据干系人反馈进行演变。但是,从处于开发方法频谱图远端的适应型虽然敏捷是一种比开发框架更广泛的思维方式,但敏捷方法可以被视为具有适应性。某些敏捷方法需要持续时间为一至两周的迭代,而且在每个迭代结束时会展示所取得的成就。项目团队积极参与每个迭代的规划。项目团队将根据优先级确定的待办事项列表来决定他们可以实现的目标范围,估算所涉及的工作,并在整个迭代期间进行协作以不断确定范围。

5、选择开发方法的考虑因素

它们可以分为以下几类:产品、服务或结果,项目和组织。

5.1  产品、服务或结果

  • 创新程度:在充分了解范围和需求的情况下,项目团队以前曾完成的工作且能够提前规划的可交付物非常适合采用预测型方法。创新程度高或项目团队没有做过的可交付物更适合采用更多适应性的方法。
  • 需求确定性:当需求变得众所周知且易于定义时,预测型方法非常适合。而当需求不确定、易变或复杂且预期在整个项目期间会发生演变时,更具有适应性的方法可能更适合。
  • 范围稳定性:如果可交付物的范围稳定且不可能发生变化,则预测型方法非常有用。如果范围预期会有许多变更,开发方法频谱图上更靠近适应型方法这一端的会很有用。
  • 变更的难易程度:这与需求确定性和范围稳定性相关。如果可交付物的性质使得管理和合并变更较为困难,那么预测型方法就是最佳的。对于容易适应变更的可交付物,可以采用更具适应性的方法。
  • 交付选项方案:可交付物的性质以及能否以组件形式交付将影响开发方法。可以分组块开发和/或交付的产品、服务或结果选用增量型方法、迭代型方法或适应型方法皆可。有些大型项目可以采用预测型方法进行规划,但其中有些组块可以增量型开发和交付。
  • 风险:存在固有高风险的产品需要在选择开发方法之前进行分析。某些高风险产品可能需要大量前期规划和严格的流程减少威胁。基于学习利用新出现的机会或减少威胁的敞口,其他产品可以通过模块化构建,以及调整设计和开发来减轻风险。
  • 安全需求:具有严格安全需求的产品通常采用预测型方法,因为需要进行大量的预先规划,以确保所有安全需求都得到识别、规划、创建、整合和测试。
  • 法规:对受到严格法规监管的环境,由于有所需的流程、文档和演示的需要,可能要求采用预测型方法。

5.2 项目

  • 干系人:在项目整个过程中,采用适应型方法需要干系人大量参与。某些干系人(例如产品负责人)在确定工作及其优先级方面发挥着重要作用。
  • 进度制约因素:如果需要尽早交付某种产品,即使不是成品,迭代型或适应型方法也是有益的。
  • 资金可用情况:在资金不确定的环境中运行的项目可以从适应型方法或迭代型方法中受益。与精心设计的产品相比,发布最小可行产品所需投资较少。这使得只需极少的投资就能进行市场测试或占领市场。也可以根据市场对产品或服务的反应实施进一步投资。

5.3 组织

  • 组织结构:对于有多个层级、严格的汇报结构、官僚作风浓厚的组织结构经常采用预测型方法。 采用适应型方法的项目往往具有扁平式结构,并且可与自组织的项目团队一起开展工作。
  • 文化:预测型方法更适合于具有管理和指导文化的组织;这种组织会制定周密的工作计划,并根据相关基准测量进展情况。适应型方法则更适合于强调项目团队自管理的组织。
  • 组织能力:从预测型开发方法过渡到适应型方法,然后再到使用敏捷方法,这样做不仅仅只是说组织将具有敏捷性。也需要从整个组织的高管层开始转变思维模式。组织政策、工作方式、汇报结构和态度都应保持一致,唯有如此才能成功地运用适应型方法。
  • 项目团队的规模和所处位置:适应型方法(特别是敏捷方法)通常更适用于拥有 7 ± 2 名成员的项目团队。适应型方法对位于同一物理空间的项目团队也非常有效。对于大型项目团队和主要通过虚拟方式工作的项目团队,采用更靠近开发方法频谱上预测型一端的方法效果更好。但是,有些方法寻求扩展适应型方法,以适用于成员分布于不同地点的大型项目团队。

6、生命周期和阶段的定义

  • 可行性阶段:此阶段会确定商业论证是否有效以及组织是否有能力交付预期成果。
  • 设计阶段:通过规划和分析,可以设计将要开发的项目可交付物。
  • 构建阶段:通过整合的质量保证活动实施构建可交付物。
  • 测试阶段:在移交、上线或客户验收之前,会对可交付物进行最终质量审查和检查。
  • 部署阶段:项目可交付物投入使用,而且持续稳定、实现收益和组织变革管理所需的移交活动均已完成。
  • 收尾阶段:项目收尾了,要存档项目知识和工件,解散项目团队成员,并关闭合同

    项目阶段通常设有阶段关口,以便在进入下一阶段之前检查是否已达到预期成果或满足当前阶段的退出标准。退出标准可能与可交付物、合同义务、满足特定绩效目标或其他有形措施的验收标准密切相关。

预测型生命周期

增量型生命周期

适应型生命周期

7、协调交付节奏、开发方法和生命周期

示例:

社区中心可以用迭代方式开发和部署一个提供老年人服务的项目。例如,第一个迭代可以是“上门送餐服务”计划。随后可提供交通服务、集体出游和活动、看护者关怀、成人日间护理及诸如此类的服务。每项服务都将单独实施,并可在各自完成时进行部署。每项额外的服务都会改善和增加面向社区提供的老年人服务。为社区行动巡查志愿者安排培训的项目可以采用增量方法。培训内容由基础培训、后勤培训和巡查培训几个版块构成,可以由不同人员负责开发。开发时可以采用多个模块同时进行的方式,也可以先开发一个模块、收集反馈,然后再开发后续模块。但只有在所有模块均开发完毕并且进行了集成与部署后,社区行动巡查培训方案才算是开发完成。

四种产品:四种产品和服务:建筑物、社区行动巡查(CAP) 培训、老年人服务和网站

  • 启动阶段:此阶段的进入标准是:商业论证已获批准,而且项目章程已获审批。这一阶段将制定高层级路线图,确定初步的资金需求,定义项目团队和资源需求,制定里程碑进度计划,及采购战略规划。这些可交付物应在退出启动阶段之前完成。退出标准将在初始阶段关口审查会议上进行审查。
  • 规划阶段:在这一阶段,示例中建筑物的高层级信息将被分解为各个详细的计划。CAP 培训的详细设计文件将编制完成。并将完成对面向老年人的产品/服务的分析,与差距分析。还将创建网站的初始线框图。这些可交付物应在退出规划阶段之前完成。退出标准将在规划阶段关口审查会议上进行审查。
  • 开发阶段:此阶段将与测试阶段和部署阶段重叠,因为可交付物有着不同的交付节奏和不同的方法。在此将提前交付网站的部分内容,以便向公众通报社区中心的进展情况。一些老年人服务和CAP 培训的活动可能会在社区中心开放之前开始。在进入测试阶段之前,每项可交付物都可能受到单独的审查。
  • 测试阶段:此阶段将与开发阶段和部署阶段重叠。测试的类型取决于可交付物。这一阶段包括对建筑物的检查、对CAP 课程的测试交付、对老年人服务的小规模试验以及在网站每个版本的测试环境中运行。在进入部署阶段之前,每项可交付物都将经过应用的测试。
  • 部署阶段:此阶段将与开发和测试阶段重叠。网站的首次部署可能在项目早期进行。随着更多可交付物可以使用,此阶段中的活动将重复进行。在社区中心开放运营的时候,项目将进行最终部署。社区中心开放后,对网站和老年人服务进行持续更新将成为运营活动的一部分。
  • 收尾阶段:随着可交付物的完成,此阶段会定期进行。在初始网站部署后,项目人员(包括承包商)将会被解散,每项可交付物的回顾或经验教训总结也将完成。当整个项目完成时,将获得各个阶段关口审查的信息,并对比基准来完成项目绩效的总体评价。在最终收尾之前,将对项目章程和商业论证进行审查,以确定可交付物是否实现了预期的收益和价值。


 8、与其他绩效域的相互作用

  • 开发方法和生命周期绩效域与干系人绩效域、规划绩效域、不确定性绩效域、交付绩效域、项目工作绩效域和团队绩效域相互作用。所选的生命周期会影响进行规划的方式。预测型生命周期会提前进行大部分规划工作,然后继续使用滚动式规划和渐进明细来重新规划。随着威胁和机会的发生,计划也会得到更新。
  • 开发方法和交付节奏是减少项目不确定性的一种方法。如果一个可交付物存在要满足监管要求相关的大量风险,则可能会选择一种预测型方法来增加额外测试、文档编写以及健全的流程和程序。如果一个可交付物存在要与干系人验收相关的大量风险,则可能会选择一种迭代方法,并向市场发布最小可行产品,以便在开发其他特性和功能之前获得反馈。
  • 在考虑交付节奏和开发方法时,开发方法和生命周期绩效域与交付绩效域有很多重叠。交付节奏是确保价值交付与商业论证和收益实现计划保持一致的主要驱动因素之一。启发产品需求并满足交付绩效域所述的质量要求对开发方法有着重大影响。
  • 在项目团队能力和项目团队领导力技能方面,团队绩效域与开发方法和生命周期绩效域会相互作用。项目团队的工作方式和项目经理的风格会因开发方法的不同而有很大差异。采用预测型方法时,通常需要更加重视预先规划、测量和控制。在开发方法频谱图另一端,适应型方法(特别是在使用敏捷方法时)需要更多的服务型领导风格,而且可能会形成自我管理的项目团队。

9、检查结果

(本文完)

【项目管理】开发方法和生命周期绩效域管理相关推荐

  1. 【项目管理】项目工作绩效域管理

    导读:本文主要概括在第七版的PMBOK中提到八大绩效域之一的项目工作绩效域管理相关内容,项目工作涉及建立过程和执行工作,以便使项目团队能够交付预期的可交付物和成果.该绩效域重点突出项目团队的执行力,既 ...

  2. 产品生命周期管理——高效的全生命周期的产品管理方法

    产品生命周期管理--高效的全生命周期的产品管理方法 &  课程背景 无论是研发.生产拟或贸易型的企业,管理的核心都是围绕如何在产品的交换(销售)环节得到更多的附加值,企业效益直接由公司产品在市 ...

  3. 基于全生命周期的主数据管理:MDM详解与实战学习02 第二章 主数据管理的内涵

    第二章 主数据管理的内涵 导读 2.1 主数据的概念 2.1.1 主数据的定义 2.1.2 主数据的特征 2.1.3 主数据的范围 1.描述实体范围 2.应用层次范围 (1)元数据 (2)引用数据 ( ...

  4. 西门子plm_宇航联合西门子助力新能源汽车龙头企业比亚迪,打造PLM产品全生命周期的信息化管理...

    为实现比亚迪第二事业部弗迪电池工厂数字化转型升级战略目标,全面拉开比亚迪二部产品全生命周期管理项目的序幕.近日,宇航联合西门子正式启动比亚迪二部PLM项目,打造PLM产品全生命周期的信息化管理,搭建P ...

  5. 【项目管理】不确定性绩效域管理

    导读:在第七版的PMBok中提到八大绩效域最后一个是不确定性绩效域,项目最大的风险就是变化.因此如何有效应对项目的不确定性,通过管理好项目的不确定性来提高项目的成功率,可以通过本文全面了解不确定性一些 ...

  6. 信息系统项目管理:软件开发生命周期模型的选择比较

    一.边做边改模型(Build-and-Fix Model) 遗憾的是,许多产品都是使用"边做边改"模型来开发的.在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次 ...

  7. 简述Bug生命周期与Bug管理

    Bug,即在测试过程中发现的问题,是测试工程师绩效最重要的考核之一,也是面试常被问到的知识领域. 今天,从Bug的生命周期入手,跟大家聊聊Bug管理. Bug的生命周期如下所示,其中,新建.分配(研发 ...

  8. 软件项目管理习题——软件生命周期

    1(单选题) 项目基本特点中,"项目的临时性"是指(B). A. 项目的工期短 B. 每个项目都具有明确的开始和结来时间或标志 C. 项目未来完成时间未定 D. 项目可以随时取消 ...

  9. android 生命周期管理,Android Activity生命周期和堆栈管理的详解_Android_脚本之家...

    Activity的生命周期 Activity是Android中的四大组件之一,也是最基本,最重要的组件,是android系统提供一个可视化的,能与用户交换的组件. 系统提供的组件,不需要用户实例化,用 ...

  10. 【转载】基于全生命周期的主数据管理:MDM详解与实战学习

    01 第一章概念学习 第1章 主数据管理的背景 1.1 信息时代的企业发展 1.2 数据资产 1.2.1 数据资产的概念 1.2.2 数据资产的重要性 1.2.3 数据资产现状 1.3 数据治理 1. ...

最新文章

  1. [Win32]一个调试器的实现(六)显示源代码
  2. 在alv list小计之后输出分割线
  3. yum报错-Network is unreachableError:
  4. C语言宏使用常见问题
  5. 卫星系统采用的轨道类型
  6. Qt MQTT安装步骤记录
  7. Java多线程系列(六):深入详解Synchronized同步锁的底层实现
  8. leetcode 18 --- 4sum
  9. Android 系统(75)---Android常用的网路框架
  10. 使用C#在应用程序间发送消息
  11. 21天Jenkins打卡Day12发布到测试服务器
  12. C++高级进阶 第二季:mutable 关键字
  13. 高中信息技术python及答案_浙江省新高中信息技术教材,将围绕Python进行并增加编程相关知识点...
  14. chm sharp安卓版_CHM 阅读器
  15. MySQL业务账号需要哪些权限_MySQL 日常运维业务账号权限的控制
  16. 数学建模-Lingo学习
  17. ue4当中材质自定义uv和多套uv
  18. 无敌破坏王2之大闹互联网观后感
  19. springboot中实体类接收post请求、反序列化
  20. unity用全景视频制作天空盒——欺骗眼睛让手游有3A等级画面

热门文章

  1. 论文笔记之RL优化——高斯平滑的Q函数
  2. openssl学习之ccm,gcm 模式
  3. DOM操作简易年历案例
  4. Git同时配置github和gitee
  5. DNS的作用是什么?为什么一定要配置DNS才能上网
  6. 阿里云服务器使用命令行上发送邮件
  7. cadence17.4 - Checking Hostname and HostID in license file Match Failed
  8. Linux下的hostid
  9. 华氏温度转摄氏温度c语言作业,c语言摄氏度与华氏温度如何转换
  10. photoshop制作透明背景图片1