Project Estimation Techniques 101 (2024)

We all know that it can be extremely challenging to estimate the size and cost of a project. Since a project by definition is unique in nature, often a new product, service, or business change, it’s difficult to predict the delivery date. As the size and complexity of the project get larger, the harder it can be to do this properly. But there are several techniques available that can greatly improve the project estimation process and accuracy.

In this post, I’ll try to cover some of the most well-known estimation techniques that can be used for judging the size of any project.

It's important to stress that these things apply no matter if you're doing agile (Scrum, Kanban, etc.) or prefer more traditional waterfall (Prince2, PMI, etc.). You will need to do some of these things at some point in any type of project!

This post is aimed mainly at Project Managers with little or no experience in project estimation. If you're a Project Manager with many years of experience I still believe you can learn some new tricks from the concepts in this post, so you might want to skim it anyway. Here are five simple steps to follow.

1. Scope of the project

Project estimation cannot be done properly without at least some understanding of the scope of the project. If you don’t know what the project is trying to achieve, then there is little chance of being able to accurately estimate the effort required.

Project Estimation Techniques 101 (1)

A good rule of thumb is that the more detailed the scope of the project, the more detailed and accurate the project estimate will be. The size, complexity, and stage of the project will impact greatly the level of accuracy required.

Aligning the project estimation requirements, and thus the time consumption needed to create the estimates, to the required accuracy, scope and stage of the project must also be considered.

2. Levels of project estimation accuracy

Project estimation can typically be done most successfully with an agile mindset. By this I mean that the estimates should be generated as early as possible, e.g. in the proposal phase and then continuously refined over time, both before and after the project has been initiated. These refinements can be thought of as levels or versions that become more and more accurate.

When estimating a project it is important to understand at which stage the project scope and definition it is in as this will determine the level of accuracy required. The accuracy will be the deciding factor for how many percent over or under the project can be expected to end up when complete. For example if the estimate is defined as an "Order of Magnitude" estimate, it will have an accuracy of about plus or minus 50-100%.

This means that if the project estimate is $200 with an estimating accuracy of say 50%, the business knows that the project will at least cost $100 and at the most $300 to complete.

The point is to provide a “ballpark” estimate using the information available at the time. Since project estimation is a process, the estimate will always undergo several iterations of refinement. The estimation accuracy will thus improve as the project scope is more thoroughly understood. This also means that the uncertainty will lessen the further the project progresses towards completion.

Project Estimation Techniques 101 (2)

3. Project estimation techniques

In this section I'll describe some of the possible methods that can be used to generate an estimate.

Before we do that, it's important to stress that inputs to estimates should, to the largest extent possible, come from “experts” or “doers” of the scoped requirements as this will give the best results. It's typically the role of the Project Manager to gather this knowledge or pinpoint the experts to consult with. It's also typically the Project Manager's responsibility to assess any risks that might come up before, during or after the project.

With that said, let's dig into the different estimation techniques.

Analogous estimating

Analogous estimating uses one or more similar past projects to estimate the duration or cost of your current project. This is used when there is limited information regarding the project to be planned. An analogous estimate is considered “top-down” and is generally not as accurate as other estimating techniques if used solely.

For instance, if it cost $100 to develop a 2 page website a few months ago and you are responsible for developing a new 2 page website, you estimate it to cost $100. You might also infer that developing a 4 page website will cost $200 to build.

Bottom-up estimates / Work Breakdown Structure (WBS) / Activity breakdown

These are methods which involve breaking the problem into smaller more manageable parts until it is possible to estimate with reasonable manual accuracy. Depending on the necessary accuracy this can be broken down into each individual task or aggregated to a higher level of work packages or milestones. The individual costs of each work package is then totalled to form the full bottom-up project estimate.

Project Estimation Techniques 101 (3)

The “bottom-up” estimate used to take the longest amount of time to prepare, but provided that sufficient component detail is taken into account, this project estimation technique can provide the highest level of accuracy and can be automated with artificial intelligence.

Top-down estimates

Top-down estimating is a complete opposite of the bottom-up approach. In essence, going down this road means that you either have a fixed price project or know how much specific milestones could cost you based on your shared experience with past projects. The challenge of this approach is that you’ll need to break the project down into tasks in a way that is profitable for the business, which is often difficult to accomplish without understanding how each activity affects your finances and the project baseline.

Top-down estimation is applied in situations when account executives sell the project and project managers are brought in to find the perfect balance between client expectations and business objectives. What’s important in this case is allocating resources intelligently, being able to compare the initial quote to planned to actuals, and making sure you don’t cross the perimeters of the initial plan.

Three-point estimates

The three-point estimate is one of the easiest techniques because it can not only greatly increase the accuracy of project estimates, but the entire approach also makes it easier for more than one expert to provide their input. It's similar to bottom-up estimating but more accurate and can better be used at a high level as well.

The 3-point estimate, also known as the PERT (Project Evaluation and Review Technique), provides a range of project estimates and calculates the weighted average of that range. This means that 3 data points, the “best case”, “most likely case” and the “worst case”, must always be provided for each part of the estimate.

  • Best Case – What is the most optimistic scenario to build X?
  • Most Likely Case – What is the likely scenario to build X?
  • Worst Case – What is the most pessimistic scenario to build X?

An advantage of this methodology is that it psychologically can be easier to provide a number within a range and beginning with the worst case often leads to less resistance. This technique also reduces the risk of inflated estimates.

Project Estimation Techniques 101 (4)

For instance in the case of our 2 page website example from above, we might say that the most optimistic cost to complete is $80, the likely case is $100 and the most expensive it will ever be is $200. Without going into the details of calculating this, using 3-point it would equate to an estimate of $114.

Parametric estimating

Parametric estimation is similar to analogous estimating but provides an increased level of accuracy due to the statistical nature of the estimating technique. Essentially, a parametric estimate is determined by identifying the unit cost or duration and the number of units required for the project or activity. It's important that the measurement is scalable in order for it to be accurate.

For instance, if it took me two hours to mow my one acre yard last week and this week I’m mowing four acres, I could estimate that it will take eight hours to mow.

However, if the first one hour was spent transporting my tractor and preparing it to mow, the estimate would need to be scaled appropriately: 1 hour for transporting and then four hours to mow, for a total of five hours.

Project Estimation Techniques 101 (5)

Size-based / Story Points / Function Points / Use Case Points

A common way to get the hang of size-based techniques is by calculating estimates based on the use of a formula derived from historical data. To derive any meaning out of these types of points, which is an arbitrary size, it is necessary to look back into the historic data to derive how many hours constitutes a single point. If no historic data exists it's possible to start from a standard baseline from industry data until enough data is collected in the organization.

For instance, based on the number of story points assigned to a single user story, it can be traced back to how many hours on average it will take to develop one point. Thus, a complete estimate for the project can be given if the entire backlog is known before the project has commenced. Often it's not possible to know the entire scope of the backlog but still the preliminary version of it can give a good indication of the entirety of the project even though it might not be 100% accurate.

4. Combining multiple estimation techniques

No single project estimation technique will suit all projects. To achieve the most accurate results we suggest using and combining a few of these estimating techniques to provide increased accuracy to your project estimates. For instance you can use a bottom-up method like 3-point and combine it with a top-down method like Function Points.

We know that the effort involved in combining several methodologies most often is not a realistic way to go. In that case we recommend sticking with one single method for everything as that will at least give you some comparable historic numbers that can be used proactively to learn from.

5. Uncertainty and risk

Of course no estimate comes without a risk, otherwise it wouldn't be an estimate, which means that risks and uncertainties should be taken into account as well. These can take many forms but it's always a good idea to include some sort of slack into the plan, preferably based on historical data, in the form of extra hours, a buffer for unforeseen costs and/or both. This is often managed through a “contingency” budget.

Best practice

As with most project estimation techniques, each has their own advantages and limitations. Some key considerations when working with any of the techniques are:

  • How does the project differ from that of the historical data?
  • What external factors have not been considered?
  • Can the estimate be verified by a Subject Matter Expert?
  • How complete is the understanding of the project specification?
  • How much effort in terms of time and cost will be allocated to develop the estimates?
  • What techniques does the organization have experience working with?

If you need to select one and only one methodology to use, and don't have a ton of experience, we always recommend doing the 3-point analysis as this gives the most accurate results and enables you to quickly gauge the risks associated with your estimates as well. Another advantage of this method is that you can easily get to a high level estimate quickly and then break it down further as more information about the project is uncovered.

As the next step, you might also want to learn some best practices to ensure that your estimates remain valid:


Project Estimation Techniques 101 (6)

Like what you read? Here are some other articles you might also enjoy:

  • Project Cost Estimation Made Simple
  • The Difference Between Accuracy and Precision in Scoping a Project

'; formatted += '

Project Estimation Techniques 101 (2024)

FAQs

Which technique is used for project estimation? ›

While accurate estimates are the basis of sound project planning, there are many techniques used as project management best practices in estimation as - Analogous estimation, Parametric estimation, Delphi method, 3 Point Estimate, Expert Judgment, Published Data Estimates, Vendor Bid Analysis, Reserve Analysis, Bottom- ...

What are the techniques used in project cost estimating? ›

A cost estimate is the approximation of the cost of a program, project, or operation. The cost estimate is the product of the cost estimating process. The cost estimate has a single total value and may have identifiable component values.

What are the key concepts of project estimation? ›

We've gone over the essential items that should be part of your project estimation techniques, but it's helpful to know more about them individually. As noted above, there are six main areas that should be estimated when researching or planning a project. They are cost, time, scope, risk, resource and quality.

What are the 4 steps to accurate estimation? ›

In the process of estimating, there are four things a project manager must consider:
  • Project scope.
  • Timeframe.
  • People.
  • Budget.
Apr 1, 2024

What is the most accurate estimating technique? ›

Parametric estimation

Parametric estimation is often used in combination with analogous estimation to come up with a more accurate estimate. This is because it takes both historical data and experience into consideration to create a more accurate estimation.

What is the most widely used estimation technique? ›

Top-down estimation

It's the most common estimation method and works well for projects in the early stage. The top-down estimation method is useful in establishing the deadline for completing a project. It also establishes project milestones, making it easier for project managers to track team progress.

What are the methods of estimation? ›

Cost estimation type includes Factor estimating, Parametric estimating, Equipment factored estimating, Lang method, detailed estimating, etc. Time is an important method of estimation because the time necessary to complete the work and the timing of individual tasks should be estimated ahead of time.

What are the three main methods of cost estimating? ›

There are four principal cost estimating methodologies: 1) Comparison/analogy, 2)Parametric, 3) Detailed engineering/bottom up, and 4) Extrapolation from actual costs. Other methodologies include Expert Opinion (from Subject Matter Experts) and catalogue pricing.

What is the most accurate method of estimation is based on? ›

Detailed estimate is the most accurate method and consist of working out the quantities of each of item of works and working the cost. The dimensions are taken directly from the drawings and quantities of each item are calculated.

How do you calculate how long a project will take? ›

If you're estimating project hours for your team, consider following these steps:
  1. Review project scope. ...
  2. Create a list of tasks. ...
  3. Collect data for each task. ...
  4. Include external hours. ...
  5. Consider revision hours. ...
  6. Consider adding contingency hours. ...
  7. Add all components together. ...
  8. Review and revise the estimate.
Mar 10, 2023

How to estimate project progress? ›

6 Ways to Measure Project Progress
  1. Units Completed. The Units Completed lends itself well to tracking tasks that are done repeatedly, where each iteration can easily be measured. ...
  2. Incremental Milestones. ...
  3. Start/Finish. ...
  4. Cost Ratio. ...
  5. Experience/Opinion. ...
  6. Weighted or Equivalent Units.

What are the four strategies of estimation? ›

In this multifaceted domain, four primary types of estimating emerge as cornerstones for professionals: Preliminary Estimate, Detailed Estimate, Quantity Estimate, and Bid Estimate.

What are the three estimation strategies? ›

Three-point estimating is a method of estimating a task or project by considering three different estimates: The most optimistic estimate. The most pessimistic estimate. The most likely estimate.

What is one technique to estimate project costs? ›

Through analogous estimating, a project manager calculates the expected costs of a project-based upon the known costs associated with a similar project that was completed in the past. This method of estimation relies upon a combination of historical data and expert judgment of the project manager.

What is the heuristic technique for project estimation? ›

Heuristic estimation technique uses "Rule of Thumb" or certain generally acceptable rules for estimation. Heuristic estimates are derived based on experience (on past projects) and not from scientific rules or formulae.

What is the pert estimation technique? ›

PERT is determined using three points: Optimistic (O), Most Likely (M), and Pessimistic (P). PERT combines probability theory and statistics to derive a formula for the average activity from the three-point estimates. PERT estimate formula is: (O + 4M +P) / 6.

References

Top Articles
Latest Posts
Article information

Author: Zonia Mosciski DO

Last Updated:

Views: 5851

Rating: 4 / 5 (71 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Zonia Mosciski DO

Birthday: 1996-05-16

Address: Suite 228 919 Deana Ford, Lake Meridithberg, NE 60017-4257

Phone: +2613987384138

Job: Chief Retail Officer

Hobby: Tai chi, Dowsing, Poi, Letterboxing, Watching movies, Video gaming, Singing

Introduction: My name is Zonia Mosciski DO, I am a enchanting, joyous, lovely, successful, hilarious, tender, outstanding person who loves writing and wants to share my knowledge and understanding with you.