项目管理文化:挣值分析法跟踪项目进度

2024-04-11 14:38

本文主要是介绍项目管理文化:挣值分析法跟踪项目进度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《项目计划、进度与控制》一书中詹姆斯·刘易斯博士讲到一个很有意思的故事。内容大致是这样的。

你需要将整个房子打扫一遍,于是请了清洁工公司来进行人员安排和成本预算。对你的房子进行查看后负责人给出一个结论打扫完整个房子预计需要40个小时,按照被安排来打扫的人20美元一个小时的价格估算,这个工作完工后你需要支付大概800美元。

按照项目的四重约束质量、时间、成本和范围来分析,打扫干净是质量需求、40小时是时间,800美元是成本,范围则是你的房子。

在即将开始工作的时候,你得到消息原本安排的人员发生了意外需要更换为22美元每小时的人来负责,为了保证项目的完成你不得不接受成本上的超支。此时原本预估的800美元的成本变成了880美元,你需要支付的成本已经超出了预估值。

一周工作后你来验收工作成果,结果被告知大约完成了80%的工作量,此时你只能选择让清洁工周末加班或者下周一再工作一天来完成整个项目,或者你可以接受目前在质量或者范围上的衡量出来的80%的成果结束这个项目。

这个项目的时间估算必然是存在偏差的,因为一开始负责人是按照某个人的工作效率去进行的时间估算,而实际工作的员工效率可能并不会如此,高或低皆有可能。但是如果作为管理者的你能在这一周的项目周期内每天去了解实际进度,那就能早一步知道项目会延期的情况,能尽早根据项目可能会出现的偏差作出改变让项目能保证其质量时间等其他条件。

当然只是了解项目的进度是不够的的,应该用挣值分析法来对项目进度进行分析。有了上面的故事做基础,解释挣值分析法就会相对简单一些。对于此种方法来是通过对三个方面的测量来说明一个项目运行的状态的,分别是:应该做什么即项目开始之前所做的计划;已经做了什么即截止到目前为止完成的工作量;消耗的成本。

在这个项目中应该做什么量化一下为800美元,已经做的即当前的进度值为800*80%=640美元,实际投入成本为880美元。那么截止到目前为止这个项目已经出现了240美元的偏差了。当然现在已经是验收项目的时间才来发现项目与预期的偏差为时已晚,这样必定会在其他质量、时间或者成本上做出更多的牺牲来保证项目的完成。

所以在管理项目中,应该在过程中去注重追踪进度,具体的频率可以根据项目时间周期来定。比如上述故事中项目周期是一周,那么追踪进度的时间就应该放在每天进行,如果每天都可以了解一下项目进度,在出现异常的时候用挣值分析法来计算一下项目偏差会带来的损失,及时提出新的方案来降低这个损失的值,或则投入更多的成本来保证不能打折扣的时间和质量。

想要成为优秀的项目经理,那么一定要丢掉只关心结果或只观察进度值是否符合计划的想法。要懂得分析当前进度值会导致的问题,懂得通过计算去降低无法估计的损失。

这篇关于项目管理文化:挣值分析法跟踪项目进度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/894357

相关文章

JAVA项目swing转javafx语法规则以及示例代码

《JAVA项目swing转javafx语法规则以及示例代码》:本文主要介绍JAVA项目swing转javafx语法规则以及示例代码的相关资料,文中详细讲解了主类继承、窗口创建、布局管理、控件替换、... 目录最常用的“一行换一行”速查表(直接全局替换)实际转换示例(JFramejs → JavaFX)迁移建

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

python项目环境切换的几种实现方式

《python项目环境切换的几种实现方式》本文主要介绍了python项目环境切换的几种实现方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1. 如何在不同python项目中,安装不同的依赖2. 如何切换到不同项目的工作空间3.创建项目

SpringBoot项目整合Netty启动失败的常见错误总结

《SpringBoot项目整合Netty启动失败的常见错误总结》本文总结了SpringBoot集成Netty时常见的8类问题及解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参... 目录一、端口冲突问题1. Tomcat与Netty端口冲突二、主线程被阻塞问题1. Netty启动阻

python项目打包成docker容器镜像的两种方法实现

《python项目打包成docker容器镜像的两种方法实现》本文介绍两种将Python项目打包为Docker镜像的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目录简单版:(一次成功,后续下载对应的软件依赖)第一步:肯定是构建dockerfile,如下:第二步

Python + Streamlit项目部署方案超详细教程(非Docker版)

《Python+Streamlit项目部署方案超详细教程(非Docker版)》Streamlit是一款强大的Python框架,专为机器学习及数据可视化打造,:本文主要介绍Python+St... 目录一、针对 Alibaba Cloud linux/Centos 系统的完整部署方案1. 服务器基础配置(阿里

在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南

《在SpringBoot+MyBatis项目中实现MySQL读写分离的实战指南》在SpringBoot和MyBatis项目中实现MySQL读写分离,主要有两种思路:一种是在应用层通过代码和配置手动控制... 目录如何选择实现方案核心实现:应用层手动分离实施中的关键问题与解决方案总结在Spring Boot和

gitlab项目实现添加新成员

《gitlab项目实现添加新成员》:本文主要介绍gitlab项目实现添加新成员方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录gitlabhttp://www.chinasem.cn项目添加新成员1、进入项目2、手动输入要添加成员的账号或者搜索总结gitlab项

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境