Three-Point Estimation is a time and cost estimation technique that considers uncertainty and risk by using three estimates: optimistic, most likely, and pessimistic. This approach provides a more realistic and reliable estimate than single-point estimates.
- Optimistic (O): Best-case scenario where everything goes perfectly
- Most Likely (M): Realistic scenario based on normal conditions
- Pessimistic (P): Worst-case scenario accounting for major issues
Expected Time = (O + M + P) / 3
Simple average of the three estimates, giving equal weight to all scenarios.
Expected Time = (O + 4M + P) / 6
Weighted average that gives more weight to the most likely scenario, commonly used in project management.
SD = (P - O) / 6
Measures the uncertainty or risk in the estimate.
- Identify the task or activity to estimate
- Determine the optimistic estimate (best case)
- Determine the most likely estimate (realistic case)
- Determine the pessimistic estimate (worst case)
- Apply the appropriate formula (Triangular or PERT)
- Calculate standard deviation to understand risk level
- Use the expected time for planning
- Risk Awareness: Accounts for uncertainty and variability
- Realistic Estimates: Reduces overly optimistic planning
- Confidence Levels: Standard deviation indicates estimate reliability
- Better Communication: Helps stakeholders understand potential variance
- Improved Planning: Supports buffer time allocation
- Data-Driven: Based on analysis rather than gut feeling
- More time-consuming than single-point estimates
- Requires experience to provide accurate three estimates
- Can still be subjective if not based on data
- May give false confidence if estimates are poorly chosen
- Base estimates on historical data when available
- Involve team members with relevant experience
- Document assumptions for each estimate
- Consider external factors and dependencies
- Review and refine estimates as project progresses
- Use pessimistic estimates to identify risk areas
- Combine with other estimation techniques for validation
- Software development sprints and releases
- Construction project scheduling
- Product development timelines
- Service delivery planning
- Resource allocation in uncertain environments
Task: Develop a new feature
- Optimistic: 5 days (everything goes smoothly)
- Most Likely: 8 days (normal development with minor issues)
- Pessimistic: 15 days (significant technical challenges)
PERT Estimate = (5 + 4×8 + 15) / 6 = 52 / 6 = 8.67 days
Standard Deviation = (15 - 5) / 6 = 1.67 days
This indicates an expected duration of about 9 days with moderate uncertainty.