软件项目组织管理(七)项目成本管理

文章目录

  • 什么是成本
  • 什么是项目成本
  • 学习曲线理论
  • 储备金
  • 什么是项目成本管理
    • 目的
    • 过程
  • 成本估算
    • 成本估算的工具和技术
  • 成本预算
    • 主要工作
    • 成本估算和成本预算的关系和区别
  • 成本管理的工具方法
    • 净现值
    • 投资回报率
    • 挣值分析法

什么是成本

为达到一个特定目标而花费的资源

什么是项目成本

实现项目目标所消耗资源而形成的费用(形式为货币)。

学习曲线理论

当重复生产许多产品时,产品的单位成本随着数量增多规律性地递减。

储备金

包含于成本估算中的、为减轻未来难以预测情形带来的成本风险而准备的那部分资金。

  • 应急储备:用来处理预期但不确定的时间(已知的未知)。作为预算分配,项目经理可以自由使用,是挣值计算的一部分。
  • 管理储备:用来处理非预期且不确定的事件(未知的未知)。不作为预算分配,动用前需要获得批准,不是挣值计算的一部分。

什么是项目成本管理

为保障项目实际发生成本不超过项目预算而开展的项目管理活动。

目的

确保项目在批准的预算内完成,实现项目价值最大化。

过程

  1. 项目资源计划
  2. 成本估算
  3. 成本预算
  4. 成本控制

成本估算

对完成项目各活动所需人员、材料、设备等资源费用的近似值。

-粗略的估算预算估算最终估算
何时做非常早,通常在项目完成前3-5年较早,项目完成前1-2年项目后期,项目完成前不足一年
为什么做为项目决策提供成本估算将资金拨入预算计划为采购提供详情,估算实际成本
精确度

成本估算的工具和技术

  • 类比估计法:也叫自上而下估算法。使用以前相似项目的实际成本作为目前项目成本估算的根据,是一种专家判断法。更为节省,当不够精确
  • 自下而上估计法:估计单个工作项并汇总。工作项大小和经验决定精度。
  • 参数模型估算法:在数学模型中应用项目特征作为参数。
  • 计算机化的工具

成本预算

把成本估算按照时间段分配到具体工作包或者活动上去,建立成本控制基线

主要工作

  • 确定项目总的预算(估算+储备)
  • 确定项目各项活动的预算
  • 确定项目各项活动预算的投入时间
  • 给出项目成本预算的”S“曲线

成本估算和成本预算的关系和区别

  1. 成本估算是成本预算的依据。
  2. 成本预算是成本估算的细化,是成本估算汇总后的重新分配。
  3. 相同点:都各自是一个独立的过程,使用相同的方法和工具。
  4. 不同点:估算只是一个近似估计,预算更加精确(建立了成本控制基线)

成本管理的工具方法

净现值

是项目所产生的现金净流量,以资金成本为贴现率折现后与原始投资额现值的差额。
在这里插入图片描述

投资回报率

是项目的收益减去成本后,再除以成本的结果。在这里插入图片描述

挣值分析法

通过测量和计算已完成工作的预算费用实际费用以及计划工作的预算费用得到计划实施的进度和费用的偏差,达到判断项目预算和进度计划执行情况。

  • PV/BCWS:计划值——截至目前,计划完成工作的预算费用
  • EV/BCWP:挣值——截至目前,实际完成工作的预算费用
  • AC/ACWP:实际值——截至目前,实际完成工作的实际支出
    AC大于PV表示投入超前
    AC小于PV表示投入延后
  • BAC:项目预算——项目总预算
  • CV:成本偏差——CV=EV-AC
    当CV为负值(EV小于AC)时表示执行效果不佳(超支)
    当CV为正值(EV大于AC)时表示执行效率高
  • SV:进度偏差——SV=EV-PV
    当SV为正值(EV大于PV)时表示进度提前
    当SV为负值(EV小于PV)时表示进度延后
  • CPI:费用绩效指标——CPI=EV/AC
    CPI小于1表示超支
  • SPI:进度绩效指标——SPI=EV/PV
    SPI大于1表示进度提前
  • EAC:完工估算——EAC=BAC/CPI
  • EDC:完工时间估算——EDC=OD/SPI
    OD是项目开始时估计的完工时间在这里插入图片描述
    在这里插入图片描述

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

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

相关文章

linux之lsof查看端口占用情况

1、lsof解释 lsof,它对应于“list open files”(列出打开的文件) 2、losf查看端口占用情况 lsof -i:port

大话领域驱动设计——简介

如果说当下最热门的技术概念或架构思想,那么领域驱动设计(DDD)一定占有一席之地。上个系列,我讲了ABP vNext框架在微服务架构下的落地思路,而ABP vNext是基于DDD思想的完整框架之一,同时DDD也是微服务架构服…

DOCKER存储驱动之DEVICE MAPPER简介

Device Mapper是一个基于kernel的框架,它增强了很多Linux上的高级卷管理技术。Docker的devicemapper驱动在镜像和容器管理上,利用了该框架的超配和快照功能。为了区别,本文使用Device Mapper指驱动中的框架,而devicemapper指Docke…

easyui datagrid plunges 扩展 插件

项目使用 springmvc4.x spring4.x hibernate4.x easyui 为了便于开发,扩展了easyui 的 datagrid 功能,下面直接贴上扩展代码: /*** context 指定为 项目上下文* index 如果定义多组dataGrid,index指定为对应的参数:一…

软件项目组织管理(八)项目质量管理

文章目录软件质量的重要性对质量的认识传统的认识新的认识质量与等级什么是质量什么是质量管理什么是软件质量软件项目管理的目标质量管理的过程质量管理发展的四个阶段戴明改进循环(PDCA循环)项目质量计划编制方法——质量标杆法影响项目质量的因素(5M1…

Ctrl与Caps Lock键的交换

转自:http://www.xiaozhou.net/exchange_ctrl_and_capslock_key-2012-07-20.html 感谢博主。 要换就把所有电脑的键位都换过来,不然反而容易出错。 转载记录一下,防止以后重装系统转载于:https://www.cnblogs.com/bugtags/p/4775886.html

最近的状态

现在都25岁了,马上要26岁了,最近人特别浮躁,什么都不想学,什么都不想做,感觉整个人都不在状态,这样下去肯定会被淘汰,调整好心态,调整好状态,冷静下来,保持危…

Avalonia跨平台入门第十九篇之语音播放

在前面分享的几篇中咱已经玩耍了Popup、ListBox多选、Grid动态分、RadioButton模板、控件的拖放效果、控件的置顶和置底、控件的锁定、自定义Window样式、动画效果、Expander控件、ListBox折叠列表、聊天窗口、ListBox图片消息、窗口抖动、语音发送;今天趁着大周末的时间接着去…

软件项目组织管理(九)项目人力资源管理

文章目录什么是人力资源人力资源的特征什么是项目人力资源管理管理员工的关键所在马斯洛的需求层次理论赫兹伯格的双因素理论权力理论提高项目工作有效性的7种习惯人力资源管理过程人力资源管理的工具方法责任分配矩阵资源负荷资源平衡团队发展的5个阶段(塔克曼模型…

javax.jdo.option.ConnectionURL配置的问题

2019独角兽企业重金招聘Python工程师标准>>> Hive安装过程中出现 The reference to entity "createDatabaseIfNotExist" must end with the ; delimiter.问题,具体如下所示: [Fatal Error] hive-site.xml:132:95: The reference to…

设计模式21:State 状态模式(行为型模式)

State 状态模式(行为型模式) 动机(Motivation) 在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态的行为就可能完全…

java和C++之单例类双重检查加锁

1、Java public class Singleton {private volatile static Singleton instance;public static Singleton getInstance () {if (instance null) {synchronized (Singleton.class) {if (instance null) {instance new Singleton();}}}return instance;} } 2、C class Singlet…

基于Qt的光盘刻录开发

.转载于:https://blog.51cto.com/weiyuqingcheng/1921369

在 k8s 以外的分布式环境中使用 Dapr

在Dapr 文档和实践案例中多是推荐采用k8s, 其实我目前也是在k8s 上操作的,有公有云TKE,AKS,还有私有云的Rancher ,它并没有传闻中的那么难,而且我认为它非常容易上手。不过,我还是有很多人不愿意使用k8s 。…

软件项目组织管理(十)项目沟通管理

软件项目成功的主要因素 用户参与主管层的支持需求的清晰表述 沟通管理的目标 及时而适当地创建、收集、发送、储存和处理项目的信息。 沟通管理的过程 沟通规划信息发布绩效报告利益相关者管理 沟通渠道数目计算公式 Sn*(n-1)/2 S:沟通渠道数量 n&#xff1…

ubuntu 14.04 安装Java JDK

Linux 下安装配置 JDK7 自从从Oracle收购Sun近三年来,已经有很多变化。早在8月,甲骨文将“Operating System Distributor License for Java”许可证终结,这意味着第三方将不可以依据这一许可分发他们的软件包。  因此Ubuntu Linux已经开始禁…

shell 获取值 默认值

default0PAGE_PVcat a.log|awk {print $1}PAGE_PV${PAGE_PV:-${defaut}}转载于:https://blog.51cto.com/lihongyi/1567518

javascript原型链中 this 的指向

为了弄清楚Javascript原型链中的this指向问题,我写了个代码来测试: var d {d: 40};var a {x: 10,calculate: function (z) {return this.x this.y z this.d},__proto__:d};var b {y: 20,__proto__: a};var c {y: 30,__proto__: a};运行如下的代码…

C和指针之删除字符串第一次出现的子串

1、问题 函数首先先判断substr是否出现在str中,如果它并没有出现,返回0,如果出现,函数应该把str *中位于该字符串后面的所有字符复制到该子串的位置,从而删除这个子串,然后函数返回1,如果 *多次出现str中,函数只删除第1次出现的子串,函数的第2个参数绝不会被修改。 2、…

C# 中是否支持 Like 和 ln 条件的参数化查询 ?

咨询区 Tom Ritter.NET 中的参数化查询我一直都像下面这样写。SqlCommand comm new SqlCommand("SELECT * FROM Products WHERE Category_ID categoryid ", conn); comm.Parameters.Add("categoryid", SqlDbType.Int); comm.Parameters["categor…