Professional Documents
Culture Documents
Shreekanth
Vankamamidi
Estimation Techniques
Effort estimates are very critical for any project success.
Wrong estimates can severely impact on project’s schedules, deliverables and quality.
▪ Analogous Estimating
▪ Parametric Estimating
▪ Three-Point Estimating
▪ Confidence level
▪ Reserve Analysis
Estimation Techniques
Analogous Estimating
▪ When to use
▪ If the information provided is limited
▪ Advantages
▪ Less time and cost consuming
▪ Disadvantages
▪ Less accurate
Estimation Techniques
Parametric Estimating
Estimate for a specific entity and then multiply to make it for the entire task/activity.
Example: If a single screen (including JSP, Strut's stuff, Hibernate model’s,..) takes 3 man days then
20 screens should take 60 days.
Advantages
▪ Very accurate when data is reliable and less time consuming.
Disadvantages
▪ Less consistent if data is not realistic or assumptions are not accurate.
Estimation Techniques
Three-Point Estimating
Estimates are derived based on 3 different views (i.e. Best case (optimistic), Most likely and Worst
Estimate (pessimistic) )of individual estimates. And then use formula to compute the average
Example
Consider Optimistic Guy expected task to complete in 30 days, pessimistic guy in 50 days and the
moderate guy for 35 days.
Note:
Optimistic: Considers nothing goes wrong and task will be executed as planned.
Pessimistic: Considers risk is certain during task execution.
Estimation Techniques
Confidence Level
To determine the confidence level of completing a task/activity is based on the standard deviation.
SD = ( pessimistic – optimistic durations)/6 => (50 -30)/6 = 3.33
▪ Expected value (EV) to complete above task is 36.66 days (from earlier example)
▪ Chance for the task being completed between 33.33 to 39.99 days is 68.26%
▪ i.e. Expected value + and – 1XS.D (i.e. 36.66 + SD and 36.66 – SD)
▪ Chance for the task being completed between 30.00 to 43.32 days is 95.44
▪ i.e. . Expected value + and – 1XS.D (i.e. 36.66 + 2*SD and 36.66 – 2*SD)
Note:
The higher the Standard deviation, higher the risk and the lesser the confidence but however, the confidence level is tracked at
project schedule level. But again at project level, SD sum would be very high and also not all individual tasks will run over schedule
hence confidence level would be based on square root of all sum up SD squared (individual task/activities).
Estimation Techniques
Reserve Analysis
It is also called as contingency reserve.
It adds buffer time to the task/activity to handle any risk.
Reserve time can be based on x% on total estimate.
From earlier sample, if building a single UI Screen takes 3 man days (i.e. 24 hours) and
with reserve time as 10%, brings it to 26.4 hours.
Conclusion:
▪ As discussed, in ability to-do proper effort estimates can cause severe impact to the project.
Using some of the mathematical models along with historical data can minimize the impact. And
some of the above task estimation techniques can also be used to during developing project
schedule.
Note:
Only few, but most commonly used estimation models are discussed here.