Share this
Top 10 BA Estimation Techniques | Adaptive US
by LN Mishra, CBAP, CBDA, AAC & CCA on May 14, 2018 12:00:00 AM
Disclaimer: Life is not Black and White, so are estimation techniques. This is just one of the simple heuristics of life which works most of the time but not all the time.
This is again a very common question that comes up during my discussion with my BA colleagues. There are so many estimation techniques. BABoK® itself mentions 8 different techniques, I trust if we search other literature, it will happily be 15+. Is there a flow chart that we can build to quickly choose the appropriate estimation technique?
Estimation techniques are helpful to understand the possible range of costs and efforts associated with any change. Let’s have a quick overview of all 8 estimation techniques mentioned in BABoK®. They are:
- Top-down estimation
- Rough order of magnitude (RoM) / Ballpark / Expert opinion
- Delphi estimation
- PERT (Program Evaluation Review Technique)
- Bottom-up estimation
- Parametric estimation
- Rolling wave
Top-down estimation
Estimate efforts for components using hierarchical breakdown. Typically done when the budget is fixed.
Bottom-up estimation
Uses WBS to estimate deliverables, activities, tasks, and estimates from all involved stakeholders and rolls them up to get a total for all activities and tasks. It is easier to estimate smaller items than larger items. This can produce accurate and defensible estimates.
Parametric estimation
Uses a calibrated parametric model of element attributes. For example, if one use case takes 3 days, 20 use cases will take 60 days.
Rough order of magnitude (RoM) / Ballpark / Expert opinion
Based on limited information, a high-level estimate with a very wide confidence interval. Typically based on history or expert judgment.
Rolling wave
Involves continual refinement of estimates. Estimate details for activities in current iteration and extrapolate it for the entire scope of work. As the end of iteration approaches, estimates for next iterations can be updated.
Delphi estimation
Uses a combination of expert judgment and history. Include individual estimates, sharing estimates with experts and having several rounds until a consensus is reached.
PERT (Program Evaluation Review Technique)
Each component of estimate has 3 values:
- (M) Most likely estimate (3 days)
- (O) Optimistic or best-case scenario (2 days)
- (P) Pessimistic or worst-case scenario (7 days)
PERT estimate = (1 * Optimistic + 1 * Pessimistic + 4 * Most likely)/6 = (4*3+2+7)/6 = 3.5 days
Now that we have a basic understanding of the techniques, I am proposing the following flowchart to choose the most appropriate estimation technique.

When the budget for a change is fixed, we must use top-down estimation. All sub-component estimates together must be equal or lesser than budget available. This method is quite common in agile / scrum based projects for the sprints.
Now let's start with a new project where there is very little information available to us at this point in time. We even do not have a detailed scope and only a broad description is available for the project. In this situation, the most appropriate technique that we can use is to consult an expert who can give us an idea about the likely estimate for the project or deliverable. This is what BABoK® calls as Expert Opinion or Rough order of magnitude technique. Obviously, the range of variability associated at this level would be quite high, even in the range of plus or minus 50%.
Is it ok to trust a single expert to estimate a complex task or project? Possibly not. If there is a lot of things at stake, it's always better to consult multiple experts to arrive at an estimate. This is where Delphi comes into play where multiple experts estimate the project or task in hand independently in the beginning. Then they reconcile their estimates.
If all of them happen to have very similar numbers, then we can trust that estimate. But if the numbers are quite different, then they have to discuss and figure out what is the assumption that they're making and why their estimates are not converging. With discussions, they may be able to convert at an estimate which is what would be used for the project. Planning poker is a classic example of Delphi being applied in an agile scenario.
Many organizations repeat similar work and they capture effort details about the tasks. If the organization has sufficient historical data, it may be possible to use that historical data to estimate the work in hand. For example, if historical data indicates that the organization has been taking about 3 days to develop one use case and the project involves writing 20 use cases, one can safely say this project is going to take about 60 days of business analysis effort.
In case we are interested in conducting a scenario analysis and factoring in pessimistic and optimistic scenarios, we can use PERT method. In PERT method, we give four parts weight to the expected estimate, 1 part to optimistic and pessimistic each. This is divided by 6 to get PERT estimate. Heuristically, one can close to get PERT estimate by adding 10% to estimated bottom-up estimate as well.
As the project scope gets defined, even if we do not have past data, we still can estimate at the component level and combine the component estimates to come up project estimate. This is what is called as the bottom-up estimate. Bottom-up estimates can be pretty accurate as long as we make sure that we haven’t left any elements in our decomposed structure.
I have created a template which has all worked out an example for all these estimation techniques for a particular case. If you are interested in obtaining the template, please like/comment on the blog. The Adaptive team would share that template with you.
About me
I am a practicing business analyst, trainer, author and blogger.
I have helped more than 1250+ business analysts to achieve their dream careers by getting them certified in international BA certifications.
I have authored 20+ books on business analysis and 300+ blogs.
I am a certified business analyst from IIBA® Canada and IREB® Germany.
About Adaptive US
Adaptive US provides CBAP, CCBA, ECBA, CPRE, Agile BA and other business analysis certification training online and consulting needs for Individual or Corporate either online or offline. Adaptive US is an endorsed education provider of IIBA®, Canada.
For more updates on courses & tips follow us on: Facebook | Twitter | LinkedIn | Google+
Share this
- Business analysis (135)
- CBAP (41)
- Business analysis skill (34)
- CBAP Certification (32)
- #CCBA (31)
- Career (29)
- ECBA (22)
- #AdaptiveUS (20)
- #BA Certification (18)
- #BA (16)
- IIBA Certifications (16)
- BABoK (15)
- #IIBA (14)
- #AdaptiveUS #BusinessAnalysis (13)
- Uncategorized (13)
- Most Popular (12)
- Announcements (11)
- cbap certification training (11)
- Requirement engineering (10)
- #CBAP_Certification (8)
- #LNMishra (8)
- countdowns (8)
- #BA Skills (7)
- #BA Techniques (7)
- CPRE (7)
- Press Release (7)
- #AdaptiveUS #BusinessAnalysis #BA #BABoK (6)
- #CCBA_Certification (6)
- #Elicitation (6)
- #business analyst (6)
- #BusinessAnalysis (5)
- #PressRelease (5)
- #Business_Analysis (4)
- #ECBA_Certification (4)
- #Requirements engineering (4)
- #cbap_exam_ preparation_tips (4)
- #certifications #AdaptiveUS #BusinessAnalysis #BA (4)
- Business analysis certification training (4)
- Most Recent (4)
- #AdaptiveRocks (3)
- #BA_Certification (3)
- #IIBA Membership (3)
- cbap certification cost (3)
- cbap certification course (3)
- cbap training certification online (3)
- #LearnwithLN (2)
- Business analysis study guides (2)
- CCBA Recertification (2)
- CPOA (2)
- Scrum (2)
- businessanalyst (2)
- cbap question banks (2)
- cbap study guide (2)
- ecba question banks (2)
- ecba study guide (2)
- #AAC (1)
- #AgileBA (1)
- #BAOT (1)
- #BATrends (1)
- #BridgingtheGap (1)
- #ECBA #IIBA #IIBAWorkshop #Certification (1)
- #IIBA #Agile (1)
- #IIBAEgyptChapter (1)
- #IREB (1)
- #NFR (1)
- #OneWorksGroup (1)
- #Partnership (1)
- #SimpleSim (1)
- #ba #businessanalysis #jobdescription #adaptiveus (1)
- #performancemetrics (1)
- Adaptive US (1)
- Agile BA (1)
- Awesome BA (1)
- BABoKV3 based certification (1)
- BACOE (1)
- CBAP Certification Tips (1)
- CBAP Exam Preparation (1)
- CBAP Exam Tips (1)
- CBAP Preparation Tips (1)
- CBAP certification preparation (1)
- CBDA (1)
- ECBA Certification steps (1)
- ECBA V3 certification (1)
- ECBA certificate (1)
- From our Archive (1)
- IIBA CBAP Certification (1)
- KPI (1)
- PMI PBA (1)
- PMP vs CBAP (1)
- Requirements Management (1)
- Scrum rules (1)
- Transitioning to BA (1)
- cbap e-learning (1)
- cbap training material (1)
- ccba certification training online (1)
- ccba or cbap certification (1)
- conflicts resolution techniques (1)
- iiba ecba online course (1)
- productowner (1)
- stakeholders (1)
- testing (1)
- what is scrum? (1)
- March 2023 (2)
- February 2023 (5)
- January 2023 (1)
- December 2022 (4)
- November 2022 (3)
- October 2022 (2)
- September 2022 (4)
- August 2022 (3)
- July 2022 (4)
- June 2022 (9)
- May 2022 (4)
- April 2022 (7)
- March 2022 (6)
- February 2022 (1)
- January 2022 (1)
- December 2021 (2)
- November 2021 (4)
- October 2021 (4)
- September 2021 (2)
- August 2021 (4)
- July 2021 (4)
- June 2021 (2)
- May 2021 (1)
- April 2021 (1)
- March 2021 (4)
- February 2021 (2)
- January 2021 (3)
- December 2020 (3)
- November 2020 (3)
- October 2020 (3)
- September 2020 (5)
- August 2020 (8)
- July 2020 (3)
- May 2020 (5)
- April 2020 (2)
- March 2020 (7)
- February 2020 (6)
- January 2020 (4)
- December 2019 (1)
- November 2019 (3)
- October 2019 (5)
- September 2019 (3)
- August 2019 (2)
- July 2019 (4)
- June 2019 (2)
- May 2019 (3)
- April 2019 (6)
- March 2019 (3)
- February 2019 (8)
- January 2019 (7)
- December 2018 (8)
- November 2018 (6)
- October 2018 (8)
- September 2018 (11)
- August 2018 (11)
- July 2018 (23)
- June 2018 (12)
- May 2018 (19)
- April 2018 (11)
- February 2018 (1)
- January 2018 (3)
- December 2017 (1)
- November 2017 (5)
- October 2017 (2)
- September 2017 (2)
- August 2017 (30)
No Comments Yet
Let us know what you think