Project Management

RBS is one more technique for your estimation tool belt!

From the Easy in theory, difficult in practice Blog
by
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.

About this Blog

RSS

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

linkedin twitter facebook Request to reuse this  

Categories: Agile, Project Management


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).

  1. Make a note of how many epics or control account have been identified. Let's call this "M".
  2. Randomly pick one of the epics or control accounts.
  3. Make a note of how many stories or work packages are associated with that epic or control account. Let's call this "N".
  4. Randomly select one of those stories or work packages.
  5. Estimate the size or effort of that story or work package. Let's call this "X".
  6. Calculate the overall size or effort of the project or release using the formula X/(1/M * 1/N)
  7. 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
avatar
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

avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Thanks Anish!

avatar
Drake Settsu Project Manager / Blogger Hi, United States
Good article Kiron.

avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Thanks Drake!

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Great stuff Kiron. How have you found this method compares to the actual results? Pretty close?

avatar
Rami Kaibni
Community Champion
Senior Projects Manager | Field & Marten Associates New Westminster, British Columbia, Canada
Great Points Kiron, Cheers

avatar
Riyadh Salih Saskatchewan, Canada
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

avatar
Karan Shah Bangalore, Karnataka, India
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?

avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
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

avatar
Eduin Fernando Valdes Alvarado Project Manager| F y F Fabricamos Futuro Villavicencio, Meta, Colombia
Very good thanks for sharing

avatar
Drew Craig Sr. Agile & Product Coach| Vanguard Philadelphia, Pa, United States
Interesting! I had not heard of it until your article. Thanks!

avatar
Kiron Bondale Retired | Mentor| Retired Welland, Ontario, Canada
Thanks Eduin & Andrew!

avatar
Sante Delle-Vergini, PhD Senior Project Manager| Infosys Melbourne, Victoria, Australia
Yes that seems reasonable, thanks.

avatar
Karan Shah Bangalore, Karnataka, India
Thanks, Kiron.

avatar
Vinod Rao Nikam Consultant| Yokogawa Electric Corporation Al-Khobar, East, Saudi Arabia
Thanks for sharing!

Please Login/Register to leave a comment.

ADVERTISEMENTS

"Brevity is the soul of lingerie."

- Dorothy Parker

ADVERTISEMENT

Sponsors