PMBOK® 第六版 项目进度管理知识领域

目录

读后感—PMBOK第六版 目录


提到“进度”,大家都能直观理解其含义。有统计指出,现在项目的延迟交付比例越来越高,并且这一趋势持续上升。造成项目延期的原因是多方面的,常见的原因之一是在项目初期,由于时间充裕,往往会做一些与项目无关或超出项目范围的工作,导致项目后期不得不疯狂赶工。

另一种常见问题是过分关注单个活动的精确执行,而忽略了对整个项目进度的宏观把控,这种做法可能会导致团队失去对项目整体进度的全局视角。

项目进度管理旨在确保项目在规定时间内按时完成。进度问题是项目生命周期中引发冲突最多的问题之一,有效的进度管理是项目管理成功的关键要素。

项目进度管理涵盖确保项目按时完成所需的各种过程(见图1),包括:

  • 规划进度管理:制定政策、程序和文档,以规划、编制、管理、执行和控制项目进度
  • 定义活动:识别并记录为完成项目可交付成果所需的具体行动
  • 排列活动顺序:确定并记录项目活动间的相互关系
  • 估算活动持续时间:基于资源估算,确定完成单个活动所需的工作时段
  • 制定进度计划:分析活动顺序、持续时间、资源需求和进度制约因素,创建项目进度模型以指导项目执行与监控
  • 控制进度:监督项目状态,更新项目进度,并管理进度基准变更

图片

图-1 项目进度管理概述

一、核心概念

项目进度计划详尽规划了项目如何按时交付既定范围内的产品、服务与成果,作为沟通管理相关方期望的工具,并为绩效报告提供基准。

项目管理团队根据项目特性选用进度计划方法(如关键路径法或敏捷法),结合活动、日期、时长、资源、依赖关系等特定数据,利用编制工具构建进度模型,形成项目进度计划。下图(见图2)进度计划工作,展示了方法、工具与过程输出如何融合以创建进度模型。

图片

图-2 进度规划工作概述

对于小型项目,定义活动、排序、估算时长及建模等过程紧密交织,可快速由一人完成。项目期间,应保持进度计划灵活性,随知识增长、风险认知深化及增值活动设计而适时调整。

二、发展趋势和新兴实践

全球市场变化迅速且竞争激烈,不确定性与不可预测性极高,使得长期规划变得困难。因此,基于具体情境灵活应用和调整开发实践变得尤为重要。适应型规划不仅制定了初始方案,还理解到工作启动后优先级可能会发生变化,因而需要调整计划以符合新的优先级。

有关项目进度计划方法的新兴实践包括(但不限于):

  1. 具有未完项的迭代型进度计划

这是一种基于适应型生命周期的滚动式规划,如敏捷产品开发方法。需求以用户故事形式记录,并按优先级排序优化,在固定时间内开发功能。此法常用于持续交付客户价值或支持多团队并行开发。适应型生命周期允许开发过程中随时变更,因此在产品开发中广泛应用。

在敏捷开发中,需求逐渐被识别,每次发布都能获取用户真实反馈,这些反馈转化为新的用户故事加入产品待办列表。因此,许多互联网产品的开发贯穿其整个生命周期,如常用的微信,其不断更新添加小功能和变化,持续进化。

  1. 按需进度计划

按需进度计划基于团队的交付能力来限制同时进行的工作量,确保不过载。该方法源自看板和精益生产的拉动式系统,当资源可用时即时从待办事项中提取任务执行。此方法适用于运营或持续环境中以增量方式开发产品,其中任务规模和范围相对一致或可组合。

“拉动式生产”、“看板”和“精益生产”这些概念均源自丰田。传统生产方式是由前一道工序向后一道工序推送产品,若各工序效率不匹配,则会导致在制品积压,降低整体价值流效率。而精益生产则遵循“内部客户”原则,以前一道工序视后一道工序为客户的模式运作,确保后一道工序按需“取货”。这一过程从最终工序反向至初始工序,形成了拉动式生产。

例如,超市货架商品售出后逐级补货,最终指导工厂生产,以最小化浪费。

在制品(WIP)是指正在处理但未完成的工作。根据约翰·利特尔1961年的排队理论(Little’s Law),平均周期时间 = WIP数量 / 吞吐率。例如,Backlog中有50个特性,团队吞吐率为5个特性/周,则需等待10周。可见,吞吐率固定时,WIP越多,周期时间越长。为缩短周期,常采用加班或增员。

但1975年弗雷德里克·布鲁克斯在《人月神话》中指出,向延期项目增员反而会加剧延期。遗憾的是,我们常依赖增员和加班,却忽视了减少WIP的重要性。

在制品堆积会使产品开发陷入恶性循环(见图3),限制在制品数量是打破这一困境的关键。

图片

图-3 在制品堆积的噩梦

以下是优化看板流程的步骤:

  1. 将未启动的工作项退回到Backlog
  2. 将已启动但进展缓慢的工作项挂起并单独评估
  3. 限制在制品数量,并通过每轮迭代后的回顾逐步调整至与团队吞吐率匹配

我们需要按列限制在制品数量(见图4),使之符合各工序的实际资源和吞吐率。例如,“开发(5)”表示团队最多只能同时处理5个在制品。

不仅“进行中”的在制品数量需要限制,“已完成”的在制品数量也应受控。否则,开发人员在达到在制品上限后,会从前序工序(如UX设计)拉取更多在制品,这可能导致后续工序(如测试)的在制品堆积。当开发人员看到在制品已达上限时,就只能推动现有在制品向下一工序测试流动,而不能继续从上游工序UX设计拉取新任务。

图片

图-4 看板方法

裁剪考虑因素

由于每个项目都是独特的,项目经理可能需要裁剪项目进度管理过程。裁剪时应考虑以下因素:

  • 生命周期方法:哪种方法最适合详细进度计划?
  • 资源可用性:资源的可用性如何影响其可持续时间和生产效率?
  • 项目维度:复杂性、技术不确定性、产品新颖度、进度跟踪(如挣值、完成百分比、“红黄绿”指示)如何影响控制水平?
  • 技术支持:是否采用技术来制定、记录、传递、接收和存储项目进度信息,且信息是否易于获取?

敏捷/适应型环境的考虑因素

适应型方法通过短周期工作和审查来快速反馈和调整。在大型组织中,项目集需考虑团队规模、地理分布等因素,可能采用预测型、适应型或混合方法。项目经理需掌握适应型工具和技术,以管理不同生命周期的项目。

在敏捷发布规划中,软件按照版本进行发布。每个版本由若干个迭代构成,而每个迭代中又包含了若干个功能(用户故事)。进一步地,每个功能可以分解为若干个任务。(见图5)。

图片

图-5 敏捷发布规则

在敏捷开发中,团队采用滚动式规划,也被称为洋葱圈规划(图-6)。层次越低,周期越短,规划也越细致。例如,每日站会周期为 1 天;Sprint 计划通常为 1 至 4 周;版本计划周期为几周或几个月;产品路线图计划涵盖产品的整个生命周期;投资组合计划则对应组织的战略周期。

图片

图-6 洋葱圈规则

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/418503.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

mysql笔记—基础

1.SQL语句 DDL(数据库对象操作)、DML(增删改)、DQL(查询)、DCL(用户和权限操作) 2.DDL: 1.数据库操作: show databases; create database []; use []; sele…

简单梳理一个历史脉络

B 站上王山水老师的一个视频引发的思考:没有司马篡国,能避免300年的大乱世吗? 我的答案如下: 视野放宽到欧亚大陆,广义上公元184年黄巾军起义开启内乱,狭义上公元220年正式进入三国,280年晋统一…

JavaFX基本控件-Button

JavaFX基本控件-Button 常用属性textpaddingalignmenttextAlignmentwidthheighttooltipborderwrapTextellipsisStringunderlinegraphicgraphicTextGapdisable 实现方式Java实现fxml实现 常用属性 text 设置文本内容 button.setText("测试按钮");padding 内边距 butt…

多波束EM2040D以及POSMV使用记录

多波束EM2040D采集软件SIS4.3升级到SIS5.11之后,我们碰到了很多问题,现在将问题和解决过程记录一下。 1、SIS5软件打不开 SIS5软件打不开,报KSlSMainApp has stopped working弹框。 ​ 判断是电脑问题,更新最新win10系统&#…

构建高效智慧水务平台的关键要素有哪些?

在推进智慧水务平台建设的过程中,需着重注意以下几点,以确保系统的先进性与实用性并重: 数据集成与标准化‌:构建统一的数据采集与处理标准,实现多源水务数据的无缝集成与高效管理,为精准决策提供坚实的数据…

Excel常用函数

Excel常用函数 1、统计函数1.1、计数函数1.2、求和函数 2、逻辑函数3、查找函数3.1、一对一查找3.2、一对多查找 4、文本函数 1、统计函数 统计函数是Excel中最常用和强大的函数之一,它可以帮助我们轻松地进行数据统计和分析 1.1、计数函数 1.1.1、COUNT函数&#…

Git 修改Push后的Commit Message

向远程仓库push代码之后,在IDEA中无法直接修改Commit Message,需要在终端或控制台中输入以下命令(HEAD~1中的1表示只对最后一个提交进行修改,因此1可以自定义) git rebase -i HEAD~1执行完rebase指令后,会…

使用 JAXB 将内嵌的JAVA对象转换为 xml文件

使用 JAXB 将内嵌的JAVA对象转换为 xml文件 1. 需求2. 实现(1)FileDesc类(2)MetaFileXml类(3)生成对应的xml文件 1. 需求 获取一个目录下所有文件的元数据信息(文件名、大小、后缀等&#xff0…

linux启动过程

当按下电源按钮启动Linux时,幕后发生了什么? 一个名为BIOS或UEFI的程序会启动运行;改程序的基本用途是让计算机 所有主要部分做好操作准备(这些部分包括:键盘,屏幕硬盘等) POST检查;测试可确保…

过滤器Filter(JavaEE有三大组件: servlet filter linstener)

目录 1、概念 2、过滤器作用 3、编写过滤器 4 过滤器链和优先级 4.1 过滤器链 2 过滤器优先级 5、过滤器应用:全局编码加身份认证拦截器 1、概念 过滤器(Filter)是处于客户端与服务器目标资源之间的一道过滤技术。 2、过滤器作用 执行顺序在Servl…

vue 批量导出pdf 压缩包 zip

vue 批量导出pdf 压缩包 zip 使用插件 html2canvas jspdf jszip (百度ai搜出来的是zip-js 这个没法安装) file-saver 思路: 1.使用 html2canvasjspdf 将页面转图片转pdf(这个怎么转的可以网上搜下很多) 2.利用jszipfil…

力扣最热一百题——最大子数组和

目录 题目链接:53. 最大子数组和 - 力扣(LeetCode) 题目描述 示例 提示: 解法一:动态规划 举例分析 时间复杂度 Java写法: C写法: 优化 总结 题目链接:53. 最大子数组和 …

大模型推理框架 RTP-LLM 架构解析

RTP-LLM 是阿里巴巴智能引擎团队推出的大模型推理框架,支持了包括淘宝、天猫、闲鱼、菜鸟、高德、饿了么、AE、Lazada 等多个业务的大模型推理场景。RTP-LLM 与当前广泛使用的多种主流模型兼容,使用高性能的 CUDA kernel, 包括 PagedAttention、FlashAtt…

Spring Boot-自定义banner

在 Spring Boot 应用中,你可以自定义启动时显示的 banner。这些 banner 可以包括图形、文字或者其他形式的标识。如图所示: 1. 使用 banner.txt 文件 默认情况下,Spring Boot 使用项目的 banner.txt 文件中的内容作为启动时的 banner。你可以…

会员营销如何利用JSON发送短信

在当今这个数字化时代,企业间的竞争日益激烈,如何高效地触达并维护用户群体,提升用户粘性和忠诚度,成为了每个企业都必须面对的重要课题。在众多营销手段中,会员营销因其精准性和个性化而备受青睐。而在会员营销的策略…

Vue学习笔记 二

4、Vue基础扩展 4.1 插槽 组件的最大特性就是复用性,而用好插槽能大大提高组件的可复用能力在Vue中插槽是很重要的存在,通过插槽,我们可以把父组件中指定的DOM作用到子组件的任意位置,后面我们坐项目用到的组件库比如element-ui…

ctfshow-nodejs

什么是nodejs Node.js 是一个基于 Chrome V8 引擎的 Javascript 运行环境。可以说nodejs是一个运行环境,或者说是一个 JS 语言解释器 Nodejs 是基于 Chrome 的 V8 引擎开发的一个 C 程序,目的是提供一个 JS 的运行环境。最早 Nodejs 主要是安装在服务器…

C语言 | Leetcode C语言题解之第391题完美矩形

题目&#xff1a; 题解&#xff1a; bool isSubsequence(char* s, char* t) {int mstrlen(s); int nstrlen(t);int k0; int j0;if(mn&&m0) return true;for(int i0;i<n;i){if(s[j]t[i]){j;}if(jm) return true;}return false; }

Mac使用Elasticsearch

下载 Past Releases of Elastic Stack Software | Elastic 解压tar -xzvf elasticsearch-8.15.1-darwin-x86_64.tar.gz 修改配置文件config/elasticsearch.yml xpack.security.enabled: false xpack.security.http.ssl: enabled: false 切换目录 cd elasticsearch-8.15.1/…

ArcGIS中怎么合并多个点图层并删除重复点?

最近&#xff0c;我接到了一个怎么合并多个点图层并删除其中的重复点的咨询。 下面是我对这个问题的解决思路&#xff1a; 1、合并图层 在地理处理工具里面 选择合并 并设置好要合并的图层即可 2、接下来在 数据管理工具→常规→删除相同项 即可 希望这些建议能对大家有所帮…