软件项目管理 7.4.3.进度计划编排-时间压缩法

2023-05-16

【公众号@ “项目管理研究所” 将会第一时间更新文章并分享《行业分析报告》】
归档于软件项目管理初级学习路线
第七章 软件项目进度计划
《该文章图片解析有问题,点击此处查看!这里! 》


前言

大家好,这节我们学习软件项目管理----进度计划编排–时间压缩法。

时间压缩法

时间压缩法是在不改变项目范围的前提下缩短项目工期的方法。

这边介绍两个方法:

  1. 应急法——赶工(Crash)
  2. 平行作业法——快速跟进

应急法—赶工(Crash)

  1. 在最小相关成本增加的条件下,压缩关键路径上的关键活动历时的方法。
  2. 赶工也称为 时间-成本平衡方法

这个方法可能增加成本,但是我们希望增加的成本最小且换来项目时间的压缩。

那么赶工时间与赶工成本是什么关系呢?如下图一样,一般项目经理希望多压缩一些时间,成本少增加一点,但这是一个美好的愿景。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZQ81145v-1655346426311)(https://files.mdnice.com/user/31056/5e3e04d3-5f75-4a1a-9c75-f2d133affbf7.png)]

关于压缩时间与成本的关系,有不同的学说,我们这里介绍两个方法。进度压缩单位成本方法,进度压缩因子方法。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NVCQlvLm-1655346426312)(https://files.mdnice.com/user/31056/b01127ba-a9e8-48a9-8af1-aa1355eb815b.png)]

进度压缩单位成本方法也称为线性关系方法,他有严格的前提,只可以在一定的范围内进行压缩关系,在正常历时和可压缩历时之间是线性关系,

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RkUJg3x9-1655346426313)(https://files.mdnice.com/user/31056/1d382d83-5b37-44c6-bcf2-49d1787b161f.png)]

进度压缩单位成本方法首先需要计算进度压缩单位成本参数,既计算压缩每周或者一个固定时间,需要支出多少成本。如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DlUSQ9jZ-1655346426314)(https://files.mdnice.com/user/31056/978ca4c5-a432-43f3-b1c7-39eb96a812d1.png)]

我们接下来看一个例题:来加深大家的理解。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wd40keXa-1655346426314)(https://files.mdnice.com/user/31056/9d082347-c19c-4b52-a652-8e1802cef933.png)]

我们来看这个PDM网络图,四个任务A,B,C,D。A任务正常历时7周,成本5万,可以压缩到5周成本6.2万。

第一条路径是开始->A->B->结束,长度16周。

第二条路径是开始->C->D->结束,长度18周。所以是关键路径,既项目的完成时间是18周。

我们首先计算单位压缩成本,计算各个任务压缩每周需要支付多少万?如下如图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7SSxqD2U-1655346426315)(https://files.mdnice.com/user/31056/06bff9fa-1c36-431c-88e1-4bfb4250f941.png)]

接下来回答第一个问题,项目压缩到17周,应该压缩哪个活动呢?步骤如下:

  1. 寻找到关键路径进行压缩。则压缩 开始->C->D->结束 这条路径。
  2. 寻找这条路径单位压缩成本最少的任务(注意各个任务的压缩限度,例如C任务目前历时是10周,最大可以压缩至9周)。既选择C,压缩一周支出0.5万,成本由4万变成4.5万,任务历时由10周压缩到9周。
  3. 更新总成本和项目总历时。则总成本变成20.5万,关键路径缩短了一周,所以项目总历时也由18周缩到17周。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EPYBtdix-1655346426316)(https://files.mdnice.com/user/31056/33f64b33-e816-4432-8f93-3e263b58b1ab.png)]

接下来回答第二个问题,项目压缩到16周,应该压缩哪个活动呢?步骤和上题一样。

但是注意C任务已经到达压缩限度,历时为9周,不能继续压缩。因此只能选择压缩任务D。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JLdhsJ4n-1655346426316)(https://files.mdnice.com/user/31056/fe86b77d-6d01-49ab-a259-7493e1ca00d9.png)]

接下来回答第三个问题,项目压缩到15周,应该压缩哪个活动呢?步骤和上题一样。

因为关键路径为2条,历时都为16周,需要压缩两条路径的任务。故压缩任务A和任务D。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hnFN3bvd-1655346426317)(https://files.mdnice.com/user/31056/4cfcec3c-229e-4acb-bb64-88bfd72e90c9.png)]

最终答案如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-67Xrju9y-1655346426317)(https://files.mdnice.com/user/31056/8ca52f7f-312c-4ce8-ac0c-ab3a73579e1b.png)]

我们在压缩过程中,遵循了这样一个原则,也就是成本越小越好。但是我们在实践中并不能通过增加人员,增加成本就能把时间缩短。

任何一个任务或者任何一个项目都存在一个可能的最短进度,就像这个图一样。这个可能的最短进度任何人都是不可逾越的,无论采用什么手段也是不可以的。

所以我们就引出另外一种压缩方法,进度压缩因子方法。

进度压缩因子方法

这个理论认为,任务的压缩时间与成本的增加不是简单的线性关系,需要计算进度压缩因子,来确定压缩后的工作量成本。公式如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fSpkxugB-1655346426318)(https://files.mdnice.com/user/31056/151ed44f-dc1e-4f7b-a05c-60ec1664f2e4.png)]

现在看一个例子:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gXml7tHK-1655346426318)(https://files.mdnice.com/user/31056/841832e4-0079-4228-a2c1-c27a02964eb5.png)]

总结:进度缩短了17%,增加了21%的工作量,他不是一个线性的关系,而且也不能无限的压缩。

研究标明:进度压缩因子应该大于0.75,最多可以压缩25%,也就是10天最多可以压缩到7.5天。

我们前面讲的进度压缩,没有考虑到任务之间的关联关系,10天赶工到8天完成。我们接下来介绍平行作业法,也叫快速跟进法。

平行作业法(快速跟进法)

基本概念:改变活动间的逻辑关系,并行开展某些活动.是一个提前量(Lead)方法的应用。

我们举个例子:假如这个项目的完成时间是100天,其中需求10天,设计5天。也就是需求和设计完成需要15天,如果我们要求这个项目需要在12天内完成需求和设计,我们怎么办呢?
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I2TZ8xZQ-1655346426319)(https://files.mdnice.com/user/31056/755f3f3c-a061-463a-bf43-34ebf15b1d4d.png)]
我们可以用刚才的赶工方法,需求10天压缩到8天,设计压缩到4天,一共压缩了三天,12天内完成了需求和设计,那么这个方法是需要增加成本的。

现在我们应用超前(Lead)方法,需求10天不变,设计5天也不变,在需求还没有结束的前三天,设计就开始。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fkqxxOmr-1655346426321)(https://files.mdnice.com/user/31056/882180c4-c627-48a1-8a46-8cc9aa29e65b.png)]

这样需求和设计就有一段并行的关系,正好12天内完成。所以他是一种提前量方法的应用。

总结

总之 这节介绍了两类进度压缩方法,应急法和平行作业法,应急法我们又介绍了线性和非线性两种情况。

到这里,第七章 第四节 第三小节 时间压缩法就讲解完毕了!下一小节介绍资源优化法~

如果您觉得这篇文章有帮助到您的的话不妨点赞支持一下哟~~😉

后续将持续更新【软件项目管理初级学习路线】的全知识点,大家感兴趣的多多关注博主哟~
————————————————

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件项目管理 7.4.3.进度计划编排-时间压缩法 的相关文章

  • 【嵌入式基础】内存(Cache,RAM,ROM,Flash)

    1 前言 最近在看赛普拉斯的一款芯片CYW8019规格书 xff0c 里面有好几个内存的关键字 xff08 如下图的右上方 xff09 xff0c 本文将聊它们的含义和作用 2 Cache Cache是集成在CPU内部的极高速缓存 一般来讲
  • 使用Promise解决多个请求数据并发问题

    首先引用一下阮一峰大佬的一段话 xff1a Promise xff0c 简单说就是一个容器 xff0c 里面保存着某个未来才会结束的事件 xff08 通常是一个异步操作 xff09 的结果 从语法上说 xff0c Promise是一个对象
  • 1. KVM虚拟化学习

    1 什么是虚拟化 虚拟化 xff0c 通过模拟计算机的硬件 xff0c 来实现同一台计算机上运行多个不同的操作系统的既技术 2 为什么要使用虚拟化 为了充分利于资源 xff0c 软件运行环境的隔离 xff0c 只要有虚拟化才能实现 虚拟化提
  • 二次再散列法

    散列表 设所有可能出现的关键字集合记为U 简称全集 实际发生 即实际存储 的关键字集合记为K xff08 K 比 U 小得多 xff09 散列方法是使用函数h将U映射到表T 0 m 1 的下标上 xff08 m 61 O U xff09 这
  • CICD中clang-tidy静态语义检查

    教程 xff1b https hokein github io clang tools tutorial 要用clang tidy首先要在电脑上安装clang tools Linux Ubuntu系统 span class token fu
  • Vscode 设置clang-format

    用户设置与工作空间设置 VS Code提供了两种设置方式 xff1a 用户设置 xff1a 这种方式进行的设置 xff0c 会应用于该用户打开的所有工程 xff1b 工作空间设置 xff1a 工作空间是指使用VS Code打开的某个文件夹
  • 同步异步电机ADRC控制系统仿真

    之前一直使用PI控制器做异步电机矢量控制 xff0c 最近想把ADRC控制也放到异步电机矢量控制上去 xff0c 所以对其进了仿真 xff0c 可遇到了一个一直没有解决掉的问题 xff0c 现记录下来 xff0c 请各位先辈进行指教以及为遇
  • 大疆A型板使用经验分享(八)——FreeRTOS操作系统的使用

    一 freeRTOS操作系统 操作系统 operating system 本质上是一个帮助用户进行功能管理的软件 操作系统运行在硬件之上 为其他工作的软件执行资源分配等管理工作 一般称呼不使用操作系统的单片机开发方式为 裸机开发 当进行裸机
  • MySQL锁篇

    文章目录 说明 xff1a 锁篇一 MySQL有那些锁 xff1f 二 MySQL 是怎么加锁的 xff1f 三 update 没加索引会锁全表 xff1f 四 MySQL 记录锁 43 间隙锁可以防止删除操作而导致的幻读吗 xff1f 五
  • C++学习笔记

    文章目录 一 基础入门1 常量2 关键字3 数据类型3 1 整型3 2 浮点型3 3 字符型3 4 字符串类型3 5 布尔类型 4 数据的输入与输出5 运算符6 数组6 1 一维数组6 2 二维数组 7 函数8 指针9 结构体 二 核心编程
  • JS实现继承的几种方式

    JS继承的实现方式 堪称最全最详细 前沿看js继承这块时我看的几个教程都是说的很简单或者是没有说全就自行百度看了好多总结了下有 xff1a 1 构造函数继承 2 原型链继承 3 组合继承 4 class继承 5 实例继承 6 拷贝继承 7
  • 51单片机入门之点亮发光二极管

    1 任务书 用51单片机控制一个发光二极管 xff0c 打开单片机后LED亮 2 分析 首先是考虑电路连接问题 单片机所有1 O 口都可以驱动发光二极管 设选用P2 0 来接发光二极管 xff0c 所谓 闪亮 xff0c 就是点亮发光管后
  • 51单片机入门之开关控制

    1 任务书 使用拨扭开关控制led xff0c 用微动开关控制led 2 分析 拨钮开关无非就是 打开 跟 关闭 两个状态 xff0c 也就是0跟1 xff0c 打开无非就是接通关闭无非就是断开 那我们应该怎么接入单片机了 xff0c 其实
  • 51单片机静态动态数码管显示

    51单片机静态动态数码管显示 通过此实训了解动态数码管的显示原理 xff0c 掌握编码方法 共阴极和其阴极数码管的不同之处及常用设计方法 实训设备 这里使用的377锁存器模块控制的数码管下面就是电路图 显示内容 在显示模块的八位 LED 数
  • 51单片机矩阵键盘控制数码管

    51单片机矩阵键盘控制数码管 我们先了解矩阵键盘的工作原理 xff0c 掌握编码方法并能够编写出扫描程序 xff0c 使用矩阵键盘控制数码管输出矩阵键值 显示内容 在显示模块的八位 LED 数码的个位显示当前使用矩阵键盘所按下的值 键阵键盘
  • 51单片机继电器控制直流电机正反转

    51单片机继电器控制直流电机正反转 用继电器控制 24V 直流电机的转动与停止 继电器是常用的电气隔离器件 简单的驱动电路是用三极管直接驱动 该电路驱动简单 成本低廉 当控制电路为高电平时 xff0c NPN 型三极管就会饱和导通 xff0
  • 51单片机定时器流水灯控制

    51单片机定时器控制led流水灯数码管进行计数 51单片机根据不同的型号有不同数量的定时器的 xff0c 而这些定时器的大概用法是差不多的我们今天就使用定时器来控制led流水灯 实训要求 使用单片机定时器对led灯进行控制 xff0c 数码
  • esp8266单片机使用MAX7219芯片驱动点阵屏幕

    esp8266单片机使用MAX7219芯片驱动点阵屏幕 我们这里使用的单片机是一块esp8266 xff0c 点阵屏幕的话就是买的普通16脚红色的 xff0c 驱动芯片就是MAX7219芯片 xff0c 只需要依次把芯片的clk xff0c
  • 使用自己开发的app远程控制MAX7219点阵屏幕

    使用自己开发的app远程控制MAX7219点阵屏幕 一 功能介绍 xff1a 二 芯片介绍 xff1a 三 实现原理 xff1a 四 代码部分 xff1a 其它资料 xff1a 一 功能介绍 xff1a 1 可以固定显示想显示的内容 2 点
  • go发送http请求

    说明 xff1a 写项目时候用到的 xff0c go发送http请求用到的一个方法 span class token keyword func span 函数名 span class token punctuation span body

随机推荐

  • js事件流

    事件流指的是事件完整执行过程中的流动路径 事件流分为捕获阶段和冒泡阶段 捕获阶段是从父到子 xff1b 冒泡阶段是从子到父 事件冒泡 xff1a 事件冒泡概念 xff1a 当一个元素的事件被触发的时候 xff0c 同样的事件将会在该元素的祖
  • 树莓派安装python3.7.3

    一 安装依赖包 sudo apt get install y make build essential libssl dev zlib1g dev sudo apt get install y libbz2 dev libreadline
  • vscode中调试webpack构建的项目

    在webpack的配置中 xff1a devtool span class token punctuation span span class token string 39 source map 39 span span class to
  • mac下proxychains4的配置文件位置

    mac下proxychains4的配置文件位置 xff1a usr local etc proxychains conf span class token function vim span usr local etc proxychain
  • 1. 驱动开发--基础知识

    文章目录 1 驱动的概念2 linux体系架构3 模块化设计3 1 微内核和宏内核 4 linux设备驱动分类4 1 驱动分类4 2 三类驱动程序详细对比分析4 3 为什么字符设备驱动最重要 5 驱动程序的安全性要求5 1 驱动是内核的一部
  • 【论文笔记】Ensemble Augmented-Shot Y-shaped Learning

    论文笔记 EASY Ensemble Augmented Shot Y shaped Learning State Of The Art Few Shot Classification with Simple Ingredients Int
  • Ubuntu下的文件保存及退出

    这篇文章是写给我自己的 xff0c 怕自己以后忘了 我很多时候会在ubuntu下发现键盘并不那么好使 输入 vim test cpp 然后输入i o a xff0c 输入以上三种 xff0c 进入编辑状态 输入完成 xff0c 按esc退出
  • 机会总是留给有准备的人

    qqq
  • 1.karto-slam涉及的类-雷达以及雷达数据相关

    首先是最简单的 1 sensor msgs LaserScan 主要包括header 还有激光参数 xff08 扫射范围距离 xff0c 步长 xff0c 时间等 xff0c 不包含位姿信息 xff0c header里面含有frame id
  • catkin build 和 catkin_make

    首先安装 xff1a sudo apt get install python catkin tools 编译过程中你可能会遇到以下错误 xff0c 那是因为以前使用了catkin make进行编译 xff0c 需要把build和devel删
  • 使用Haar特征进行人脸识别

    这篇博客对2001年那篇划时代的paper xff1a Rapid Objection Using a Boosted Cascade of Simple Features进行一个简要的解析 这篇文章之后人脸识别的效果有了很大的提升 后来还
  • MySQL基础课程三件套,年前轻松带你带你入门数据库管理系统~

    今天已经2022年1月11日了 xff0c 相信大部分的宝子们已经进入快乐的寒假了 xff0c 今天给对数据库感兴趣的童鞋们推荐B站上的一系列数据库管理入门课 该系列课程分为三个部分 xff0c 第一部分为MySQL新手入门教程详解 xff
  • 【kazam】linux下截屏、录屏软件kazam的简单使用

    安装 xff1a sudo apt get install kazam 或者使用 ppa 安装 sudo add apt repository ppa kazam stable series sudo apt get update sudo
  • LCD24064显示程序,此工程直接运行。

    T6963C C51 Source Code240X64MCU W78E516D 12MHZLCM Controller T6963C RA6963 24064A B 1 FG GND 2 GND GND
  • 四旋翼无人机飞行器基本知识(四旋翼无人机结构和原理+四轴飞行diy全套入门教程)

    第一篇 四旋翼飞行器结构和原理 第二篇 四旋翼飞行diy全套入门教程 四旋翼飞行器结构和原理 1 结构形式 旋翼对称分布在机体的前后 左右四个方向 xff0c 四个旋翼处于同一高度平面 xff0c 且四个旋翼的结构和半径都相同 xff0c
  • 四旋翼飞控原理

    以前 xff0c 搞无人机的十个人有八个是航空 气动 机械出身 xff0c 更多考虑的是如何让飞机稳定飞起来 飞得更快 飞得更高 如今 xff0c 随着芯片 人工智能 大数据技术的发展 xff0c 无人机开始了智能化 终端化 集群化的趋势
  • 四旋翼飞控原理

    以前 xff0c 搞无人机的十个人有八个是航空 气动 机械出身 xff0c 更多考虑的是如何让飞机稳定飞起来 飞得更快 飞得更高 如今 xff0c 随着芯片 人工智能 大数据技术的发展 xff0c 无人机开始了智能化 终端化 集群化的趋势
  • 四旋翼飞行器控制原理与设计

    一 相关理论知识 1 坐标系与欧拉角 进行动力学建模之前首先建立坐标系 xff0c 在此建立地球坐标系和机体坐标系 xff0c 如图所示 xff0c 这里地球系z轴方向向下指向地心 xff0c 机体系x轴为机头方向 当描述一个三维空间内的刚
  • kalman 滤波

    卡尔曼 Kalman 滤波算法原理 C语言实现及实际应用 文章目录 卡尔曼滤波 一 滤波效果展示 二 简介 三 组成 预测状态方程 xff08 1 xff09 目的 xff1a xff08 2 xff09 方程 xff1a xff08 3
  • 软件项目管理 7.4.3.进度计划编排-时间压缩法

    公众号 64 项目管理研究所 将会第一时间更新文章并分享 行业分析报告 归档于软件项目管理初级学习路线 第七章 软件项目进度计划 该文章图片解析有问题 xff0c 点击此处查看 xff01 这里 xff01 前言 大家好 xff0c 这节我