RBS is one more technique for your estimation tool belt!
From the Easy in theory, difficult in practice Blog
by Kiron Bondale
My musings on project management, project portfolio management and change management.
I'm a firm believer that a pragmatic approach to organizational change that addresses process & technology, but primarily, people will maximize chances for success.
This blog contains articles which I've previously written and published as well as new content.
Recent Posts
Leading Through Crisis Means Leading Through Context
"It's the end. But the moment has been prepared for." - retirement lessons from the Doctor
Just because they are non-critical, doesn't mean they are not risky!
Just because they are non-critical, doesn't mean they are not risky!
How will YOU avoid these AI-related cognitive biases?
Categories
Agile,
Artificial Intelligence,
Career Development,
Change Management,
Communications Management,
Decision Making,
Governance,
Hiring,
Kanban,
Lessons Learned,
Personal Development,
PMO,
Portfolio Management,
Project Management,
Resource Management,
Risk Management,
Risk Management,
Schedule Management,
Scheduling,
Tools
Date
Project managers need to be comfortable with different estimation techniques. Foundational project management courses will teach you about analogous, bottom-up, parametric and three-point estimating. Take a course covering agile delivery and you'll learn about relative sizing techniques such as estimating poker or t-shirt sizing.
But have you heard of RBS?
I'm not referring to a Risk Breakdown Structure, a Resource Breakdown Structure (seriously, couldn't they have found a different name for one or the other to avoid creating confusion about which RBS is being referred to?) or any other type of breakdown structure, but rather Randomized Branch Sampling.
This technique was originally proposed by Raymond Jessen in 1955 for the agriculture industry as a method of estimating how much fruit would be found on a given tree (hence the significance of the word "branch"). This approach has been adapted by Dimitar Bakardzhiev for use on software projects following an agile delivery approach and could be similarly adapted for a traditional, deterministic project where a WBS has been created.
I would encourage my blog followers to read Dimitar's article but here is an overview of the process once you have decomposed your project to an appropriate level of details (e.g. epics & stories or control accounts & work packages).
- Make a note of how many epics or control account have been identified. Let's call this "M".
- Randomly pick one of the epics or control accounts.
- Make a note of how many stories or work packages are associated with that epic or control account. Let's call this "N".
- Randomly select one of those stories or work packages.
- Estimate the size or effort of that story or work package. Let's call this "X".
- Calculate the overall size or effort of the project or release using the formula X/(1/M * 1/N)
- Do steps 2-6 between 7 to a dozen times. This will provide you with a probability distribution for your project's total size or effort as well as an average or mean which you could use for your estimate.
This approach does require that your project is large enough to have at least a dozen epics or control accounts and does assume that the decomposition is clear and complete.
While you might be comfortable with tried and true estimation methods it's a good idea to use more than one estimating method. Certain techniques are appropriate at specific points in time over the life of your project based on stakeholder needs and the level of uncertainty remaining. There's also the benefit of being able to sanity check estimates when multiple approaches get used.
Learning new techniques such as RBS can help us become more effective project managers but only if we understand when and how to use them as well as their limits.
"A Fool with a Tool is still a Fool"
Posted on: February 18, 2018 07:54 AM |
Permalink
Comments (15)
Please login or join to subscribe to this item
Anish Abraham
Privacy Program Manager| University of Washington
Auburn, Wa, United States
Thanks for sharing more about Randomized Branch Sampling (RBS). Looks like a very good tool!!
Good points, Kiron
Great stuff Kiron. How have you found this method compares to the actual results? Pretty close?
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates
New Westminster, British Columbia, Canada
Great Points Kiron, Cheers
Kiron, I was always wondering to find a way to distinguish between two RBS when I was preparing for PMP exam now you have put third RBS.
Sometimes it is important to clear out the acronym because there are so many abbreviations nowadays even our PM could be Project Manager, Plant Manager, Prime Minister, Preventive Maintenance, Periodic Maintenance, Post Meridiem, Permanent Magnet, Post Mortem, and the list goes above hundred
Very interesting, Kiron. Thanks for the tip.
I have read the linked article and have bookmarked it for deeper study.
I would also echo Sante's query, however. Would there be any record of how accurate these estimates have turned out to be?
Thanks Rami & Riyadh!
Sante & Karan - I only ran across this method recently so haven't had the chance to try it out myself. However, the underlying principles appear sound and the key is sampling a reasonable number of branches in the hopes that you will hit a good distribution of complexity. If you were to just sample one or two branches, you might hit a particularly challenging or fairly easy set of work packages which would skew the overall estimate.
Kiron
Very good thanks for sharing
Drew Craig
Sr. Agile & Product Coach| Vanguard
Philadelphia, Pa, United States
Interesting! I had not heard of it until your article. Thanks!
Yes that seems reasonable, thanks.
Vinod Rao Nikam
Consultant| Yokogawa Electric Corporation
Al-Khobar, East, Saudi Arabia
Please Login/Register to leave a comment.
|
"Brevity is the soul of lingerie."
- Dorothy Parker
|