AXP Academy

View Original

How to make Team Estimations Happen for Your Team

Part of having a successful team over the long term is eliminating dependencies and silos. Team estimations is the action that will enforce this goal.

In order to make it happen I usually make these steps:

1. Measure a task relative to another

Measuring in time is not optimal. Agile thinkers marked estimation as a non-value producing exercise. We cannot predict the future so why waste so much time doing it?

We do need to have an idea of what to expect in terms of time, people, etc. We get that idea only by comparing future stories with past stories. This will give us a good perspective on how much work there is to be done.

Measuring tasks relative to each other is similar to the meter standard in the metric system, or the foot standard in the imperial system.

2. Create a simple reference system

In practice I use T-shirt sizes, which I later translate to Story points (Fibonacci).

My team usually ends up either with a list or a table. As the team becomes better at working together we start only going for the list.

An example of how this would look like:

  • XS (Something tiny we do)

  • S (A bit bigger, but still not a lot of effort)

  • M (It takes some time to get this done)

  • L (Maybe also multiple people)

  • XL (All team about 1 Sprint)

  • XXL (All team several sprints)

3. Adopt Planning Poker

Planning poker is a great way to do knowledge sharing. It will also remove any known estimation biases.

Rules:

  • Everyone raises cards at the same time

  • Only highest scoring and lower scoring talk

  • No more than 3 estimation rounds

  • Always use the reference system

  • Take the average/highest estimation

It usually takes about 2 sessions for the team to get comfortable with this exercise. The first 2 sessions expect about 2-5 stories to be estimated. After that you can get as much as 12 stories estimated in a one hour session.

 

As you can see these techniques are fairly simple to implement. Teams usually don't have a hard time shifting. However each team is different. Tweak the system to fit their way of working, then readjust it to shift more and more towards estimating and working as a team.

Team Estimation Benefits

  • Estimations become less subjective

  • Continuous improvement actions are reflected in velocity

  • Perspectives of all team members are taken into account

  • Most uncertainties are clarified quickly

  • Risks and dependencies are better identified

  • Less risk of “optimistic” estimations