Estimating projects is hard. It is because people have the tendency to underestimate the time things take, especially in professional terms. It may be the result of the so-called over-optimism, but equally often it happens due to the fact that projects are dynamic and business circumstances tend to be ever-changing. As with everything we do, we also have to take the “human risk factor” into account. But if you and your team do not want to spend the rest of your life being late on deadlines, you have to start estimating projects you are about to deal with.
The answer is simple: it’s the only way to assume about project’s timeline, budget and the workload needed. Even though you cannot predict the future, the estimation is essential for your successful project management. When you are estimating the project, you can find out how long it will take, what resources you will need and what team members it is better to choose.
Of course, the more complex a project is, the more blurred the future. Wrong estimates mean missing deadlines and breaking budgets—two of the main symptoms of project failure.
When starting a new project, you should know first of all how long it is going to take and how much it is going to cost. To know the possible timeline and budget, you have to estimate correctly the projects you’re about to start.
There is a great number of techniques you can use to estimate your project. Remember that all estimations depend on a number of factors, including your own experience, the resources available and people working on a project. No matter which technique you use, make sure the results you get are realistic given the nature of your project.
You can use techniques that help you estimate with maximum accuracy possible.
Take a look at some trusted ideas that work for all types of projects.
This is probably the most common way you get an estimate. Talk to people with the best hands-on experience and understanding of the project requirements. Such expertise may be provided by any group or person with proper education, knowledge, skills, experience or training – it can be a team leader as well as a member of the project team.
Unable to predict future project timeline? Follow the old saying: ”Take your worst estimate and double it”. This is simply what this technique is about. Make your best estimation for how long this project will take, and then double it. If you estimate it’ll take you 3 working days to fix major bugs in the software, double that to 6 days.
It is always better to complete the project ahead of time and under budget than the other way round, isn’t it?
his technique is also known as top-down estimating. It determines the duration of the project.
It is to be used when the detailed information about the project is not available, usually during the early stages. However, if there are similar activities from previous projects that have been completed, new activities are estimated based on the actual values from your previous work. In analogous estimation technique, the overall project is estimated first, then the individual tasks.
If your current project is similar to past ones, take the data from previous work and try to provide estimates for the new one. Remember to check whether those projects were successful!
It’s very similar to analogous estimation. However, it’s more accurate as the whole work in a project is divided into measurable parts. Some people consider it to be one of the most accurate methods to determine cost and durations of a project.
The project estimate is used in cases when there is not much documentation or information. To make estimates, a similar project or projects are taken from the past. How to get the data relating to past projects? There are several ways to track the time spent in a project. One of them is Worklogs - Time reports for Jira, where you can track the time spent by your team on particular projects. If you want to provide accurate timeline for your new project to come, use Worklogs and check a total time logged to a similar piece of work from the past. The app allows you to generate worklogs for the whole team, and group logged hours daily, weekly, monthly or yearly. Armed with such valuable knowledge on your team’s efficiency, you will be less likely to deliver wrong estimations, and as a result, more likely to succeed in your new projects.
Bottom up is the opposite of Top down/Analogous Estimating. This method requires more time to estimate, but it gives the most accurate results. It uses a detailed work breakdown structure: a project or a task is broken into smaller parts until it gets possible to estimate each of them.
PERT is a three point estimating technique that considers estimation uncertainty and risk. It can be used for time and cost estimates. In PERT analysis estimation technique, the following three estimates are used:
The PERT estimate is calculated as (O + 4M + P)/6. In this way, the most-likely estimate is counted 4 times in comparison with the other two estimates (optimistic and pessimistic).
The PERT technique gives you better data because of the risks that are taken into account. You learn about the risks of a task early in the process and that knowledge gives you the opportunity to take proper actions before you start working on the project.
It’s an estimation and planning technique where project team members act as participants in a game of cards. Make sure that all team members give their estimates without consulting each other. Afterwards, there is time for discussion. All the team members should explain reasons for their predictions, starting with the ones who threw in either highest and lowest estimates. After the explanation, everyone should join the discussion and share their thoughts for their choices. Repeat the estimation voting and discussion until you reach an equal estimation of the time effort. Planning Poker can be used with any estimating unit, including story points.
A lot of Agile teams use Jira Software daily to plan, estimate and track progress of their projects. Jira provides the flexibility to set your estimation and tracking statistics differently, depending on your team’s needs. Thanks to JIRA reports you can see the original, and current time estimates for all the issues, and whether they are ahead or behind the original schedule. For the purpose of having insight into your team effectivenes you can also extend Jira with very useful apps available on Marketplace, for example Agile Dashboard for Project Management, which allows you to get instant reliability metrics to figure out how well the team is doing at keeping the estimates.
Some teams tend to estimate the amount of time a project in hours. But this approach can result in exceeding costs and missing deadlines. In order to begin working smarter and more efficiently, it is much better to estimate future projects in story points.
A story point is a metric used in agile project management and development to represent the effort needed to develop a story. Using story points, a team can estimate:
The Story Points technique uses data to compare features of one project to features of a previous similar project to generate a precise estimate. Story points closed are also one of the metrics supported by many Jira apps, available to download from Marketplace. One of the supporting Story Points techniques app is Team Performance Reports and Insights. Story Points Closed is a measure that sums story points in tickets that have been closed. You can look at both individual team members as well as whole teams in order to compare their key metrics such as keeping on track with estimates.
I'm SolDevelo's (products creator) Team member.
Get ready! Demo Den Episode 4 is coming your way on Tuesday, May 28, 2018 with a Continuous Integration and Delivery special demo. CircleCI Director of Solutions Engineering, Eddie Webb will show us ...
Connect with like-minded Atlassian users at free events near you!Find an event
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no Community Events near you at the moment.Host an event
You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events