The Wideman Comparative Glossary of Common Project Management Terms describes estimating cost as, "the process of forecasting a future result in terms of cost, based upon information available at the time."

In his book 'How to be a Better Project Manager', Trevor L Young defines estimating as "A decision about how much time and resource are required to carry out a piece of work to acceptable standards of performance."

Many techniques, books and software packages exist to help with estimating project costs. A few simple rules will also help ensure you create an accurate and realistic estimate.

  • Assume resources will only be productive for 80 percent of their time.
  • Resources working on multiple projects take longer to complete tasks because of time lost switching between them.
  • People are generally optimistic and often underestimate how long tasks will take.
  • Make use of other people's experiences and your own.
  • Get an expert view.
  • Include management time in any estimate.
  • Always build in contingency for problem solving, meetings and other unexpected events.
  • Cost each task in the Work Breakdown Structure to arrive at a total, rather than trying to cost the project as a whole.
  • Agree a tolerance with your customer for additional work that is not yet defined.
  • Communicate any assumptions, exclusions or constraints you have to your customer.
  • Provide regular budget statements to your customer, copying your team, so they are always aware of the current position.

Much data exists about the length of time particular items of work take, especially in the construction industry. A useful database of production rates can be found atPlanning Planet 

Common Mistakes

These are some of the common mistakes that can lead to inaccurate estimates.

  • Not understanding what is involved to complete an item of work.
  • Starting with an amount of money and making the project cost fit it.
  • Assigning resources at more than 80 percent utilisation.
  • Failing to build in contingency.
  • Failing to adjust the estimate following changes in scope.
  • Dividing tasks between more than one resource.
  • Providing estimates under pressure in project meetings.
  • Giving single-data-point estimates rather than range estimates.

Three Point Estimating

Three point estimating is a technique that helps project managers produce better estimates. Rather than a ballpark estimate, project managers can use three point estimating to gain a greater degree of control over how the end value is calculated. The end value is the weighted average of three estimates.

To do three point estimating for a particular task or activity, ask the resource for their best-case, most likely and worst case estimates. Add the best-case estimate to four times the most likely, then the worst case and divide by six. This gives you your estimate (E value) which is a slightly more balanced view of how long the task or activity is likely to take.

The formula is expressed as:

E = (B + 4 M + W)/6

  • B = best-case (1/6)
  • M = most likely (4/6)
  • W = worst case (1/6)

Estimating Project Costs的更多相关文章

  1. Project Management Process

    Project Management ProcessDescription .............................................................. ...

  2. 10 Golden Rules of Project Risk Management

    The benefits of risk management in projects are huge. You can gain a lot of money if you deal with u ...

  3. PMP模拟考试-2

    1. Increasing resources on the critical path activities may not always shorten the length of the pro ...

  4. PMP用语集

    AC actual cost 实际成本 ACWP actual cost of work performed 已完工作实际成本 BAC budget at completion 完工预算 BCWP b ...

  5. PMBOK及PMP考试精要

    PROJECT MANAGEMENT KNOWLEDGE AREAS项目管理知识体系 2 PROJECT LIFE CYCLE / PROJECT MANAGEMENT PROCESS GROUPS项 ...

  6. P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1

    P6 Professional Installation and Configuration Guide (Microsoft SQL Server Database) 16 R1       May ...

  7. 对比其它软件方法评估敏捷和Scrum

    一般来说,选择一种软件开发方法,更像是加入一个邪教组织,而不像是做出了一个技术决策.许多公司甚至从未试图去评估这些方法,而仅仅是盲目采用最流行的方法,这就造成了如今五花八门的各种敏捷方法.因此本文将使 ...

  8. 2017.10.30 Epicor -ERP

    1 公司新用ERP系统,做使用培训,mark... This course reviews the project management flow in the Epicor application. ...

  9. 12 Tips for Accurate Project Estimating

    Projects typically involve many dynamic aspects, yet they're often constrained by finite conditions. ...

随机推荐

  1. HDU 1010 (DFS搜索+奇偶剪枝)

    题目链接:  http://acm.hdu.edu.cn/showproblem.php?pid=1010 题目大意:给定起点和终点,问刚好在t步时能否到达终点. 解题思路: 4个剪枝. ①dep&g ...

  2. SqlServer主键外键添加及判断表是否存在

    GO --判断表是否存在方式1 if object_id(N'EF_User',N'U') is null --判断表是否存在方式2 --if not exists (select * from db ...

  3. MySQL中的datetime与timestamp比较-------转载

    原文地址http://database.51cto.com/art/200905/124240.htm MySQL中的datetime与timestamp比较 本文将通过实例比较MySQL中的date ...

  4. Layui - 示例

    示例地址 http://www.layui.com/demo/ 下载地址 http://www.layui.com/ 示例代码 <!doctype html> <html> & ...

  5. 在client类中设置访问属性 address,business和individua

    php 5.4中的traits,是新引入的特性,中文还真不知道如何准确翻译好.其实际的目的, 是为了有的场合想用多继承,但PHP又没多继承 ,于是就发明了这样的一个东西. Traits可以理解为一组能 ...

  6. [转]动态调用webservice时 ServiceDescriptionImporter类在vs2010无法引用的解决方法

    本文转自:http://blog.csdn.net/limlimlim/article/details/8647038 [导读]ServiceDescriptionImporter是创建Web Ser ...

  7. php处理数组函数大全

    PHP:指示支持该函数的最早的 PHP 版本. 函数 描述 PHP array() 创建数组. 3 array_change_key_case() 返回其键均为大写或小写的数组. 4 array_ch ...

  8. 【转】MySQL数据库原理

    原文地址:http://www.cnblogs.com/qiuyi116/p/4349233.html 我们知道,数据是信息的载体——一种我们约定了如何解释的符号.在计算机系统中,最常见的应该是文本数 ...

  9. [ZZ] [siggraph10]color enhancement and rendering in film and game productio

    原文link:<color enhancement and rendering in film and game production> 是siggraph 2010,“Color Enh ...

  10. 程序设计第二次作业<1>

    面向对象程序设计第二次作业<1> Github 链接:https://github.com/Wasdns/object-oriented 题目: <1>第一次尝试 我立马认识到 ...