Suck At Estimation? Use The 2 Day Crutch Method.
Filed Under Estimation, Software Process
Perhaps the biggest problem area for the software industry is the inability to accurately estimate work. However, this is only because people allow themselves to give out wild ass guesses on very coarse grained and undefined pieces of work.
For example, with fairly high confidence we can tell the difference between a 1 hour task and a 2 hour task, but it is improbable that someone can tell you the difference between a 34 hour task and a 35 hour task. Here in lies the answer, better estimation comes from estimating smaller bits of work.
Regardless if you call them features or user stories, your chunks of work need to be broken down into eatable bite-sized pieces (smaller yields more accuracy). So what is small enough? The answer is the 2 Day Crutch Method.
There is only one rule of the 2 Day Crutch Method – break down features/stories whose estimations are bigger than 2 days.
This single rule causes you to practice many good habits:
- Forces further exploration/discussion of unknown or large features
- Insists task break downs of lengthy known features
- Teaches the wisdom of knowing when something is really unknown
Now I am sure that people are asking why it is called the “crutch” method. Simply put, this practice is meant to only be a crutch to aid you in your journey to being a better estimator. Depending on your team, you may need to run this process for a year or perhaps a mere month or two. I am not going to be as dogmatic as to suggest that all features can be broken down into parts that will take less than 2 days to accomplish; however, I can say that most features do fit into the 2 day method.
Whether to get some brush up practice or to fix some real estimation problems, every team should occasionally challenge themselves with the 2 day estimation method. I promise you will see benefits in 2 days or less or your money back guaranteed!
Update: If you are doing User Stories, this method really helps for you to frame in the differences between Themes and User Stories. Most people understand Epics fairly easily, but get a little hung up on the granularity differences between Themes and Stories. In short, this method might be able to flush out those differences; fits in 2 days = Story, bigger than 2 days = Theme.