Priority Poker or Planning Poker

Prioritization significantly influences the development of a solid roadmap for Agile/Scrum organizations. It is a challenging and time-consuming task unless you have an easy and effective technique that helps to find out the right order of work. Luckily, there are various techniques for feature prioritization that we have been exploring for a development team setting.

Some techniques use gamification to effectively prioritize the work, from making initial estimates to handling product backlog items. Let's explore one such gamified prioritization technique called ‘Priority or Planning Poker.

What is Priority/Planning Poker?

Priority poker is a gamified technique that uses a consensus to estimate the time and effort required for each task of a product backlog. This estimation process is known as ‘planning poker’, ‘scrum poker’, or ‘pointing poker. This prioritization technique is similar to a poker game in which the product teams use physical cards similar to poker cards and estimate the number of story points required for each task. This technique helps agile teams to be more strategic in prioritizing the most important work with high enough accuracy (we want an accurate estimate as best as we can, spending as little effort as possible estimating). Since this technique creates a consensus among each game participant, it is a more inclusive prioritization technique.

Planning Poker originated in Utah, USA, in 2002 when a team of software developers was trying to get out of a planning deadlock between two senior staff members. Team member James Grenning suggested using a variation of the then-popular estimation approach Wideband Delphi method giving rise to the planning poker method. Planning poker was initially just a “solving the problem of people in agreement talking too much and dominating the effort. Later, it became a popular estimation technique for estimating and planning any agile project with Scrum teams.

How to use Planning Poker for estimations and prioritization?

A planning poker session generally starts with meeting all the required stakeholders, including product owners, product managers, developers, UX designers, etc. Before starting this game, the team should agree on the numbering scheme used for the poker cards. In general, the product owner distributes the cards and reads out a user story in the backlog describing the specific software feature and how it provides value to the customer. Then the team reaches a consensus based on effort estimation by each team member.

Therefore, this game generally follows the following steps in order.

Poker card distribution

First, the product owner distributes an identical deck of cards to each participant. As the team agrees before starting this game, each card has a number reflecting the estimate of the user story. For example, the numbers can be a sequence of 0, 1, 2, 3, 5, 8, 13, 20, 40, and 100 or a sequence that doubles each number like 2, 4, 6, 8, etc. At the end of the poker card distribution, each team member will have a deck of cards having different numbers. This number usually reflects the number of points required to complete each user story, the number of days, or any other estimation agreed upon by the team.

Explain the user story

After the first step, the product owner explains the user story they will estimate. The product owner also answers any questions that come from the team. After explaining the user story, each team member shares their thoughts, like the number of developers they think will be required for it, the skills required, dependencies, roadblocks, etc. This step lets team members get to know each user's story in detail and clear any doubts they have.

Select a card to provide the individual estimation

Next, each team member decides on a story point for the user story and selects the appropriate card from the card deck to represent their estimations. The team shows their cards at the same time.

Reaching the consensus

If all the team members have selected the same card, you can easily conclude the estimation for the discussed story. However, if there is a significant variation from the cards selected, the team starts a discussion on why they have come up with that estimation. Usually, members with higher and lower estimations share their views, and other team members communicate their thoughts on those points. Once the team gets their doubts cleared and reaches a better common understanding of the user story, they again go through the card selection process. They can reach a consensus if the second round has a higher number of the same card. It fails this time. Also, they need to repeat this step until they can come to a consensus.

The team goes through the same process for the user stories they need to prioritize. Once the team has found the estimations for all the user stories, the product owners can decide on the priority order of the user stories and epics to include in their next road map.

Today, you can use several poker-planning software and apps to play this game if you are working remotely.

Benefits of Planning Poker for Prioritization

Planning poker provides many benefits for teams working in Agile/Scrum environments. For example:

  • Reduces the bias of team members towards certain user stories
  • Improves communication and collaboration among team members
  • Helps uncover insights from other team members and incorporate their valuable opinion to improve the user stories and estimations
  • Improve the inclusiveness across teams.
  • Helps discover gaps in requirements and understand each task in the product backlog

Since this uses a consensus, the estimation and prioritization are more accurate.

Summary

Prioritization is the key to successful project and roadmap planning. I usually teach teams that our Product Teams can't estimate the value of items unless they know the cost. Poker planning is a prioritization technique based on individual task estimation, which provides product owners and stakeholders with a gamified planning experience around the cost or size of the work.

In this technique, the entire team gets together and provides an estimation for each user story using a physical card. Based on the estimation, the team can come to a consensus on the estimation. If their cards have a larger variation, the process will be repeated until they reach a final consensus.

After estimating every user story in the backlog in this way, product owners can easily decide on the priority order. This technique is simple but provides many benefits like improving inclusiveness, communication, and collaboration and reducing bias or influence of team members.

Come join us in a workshop!

In our CSPO and A-CSPO workshops, we spend quite a bit of time going over some prioritization techniques as well as hands-on use of them in the workshop

Register

Related Articles

The Sprint's Locked?

When I am teaching / coaching teams on the use of Scrum, many of them ask about how to handle escaped defects, product support items, etc...You know, the "unplanned stuff"? Many times they get paralyzed by the idea that "no changes should be made to the sprint that endanger the...

Read More

Like it or not, it's always about time and money...

My wife and I love to travel. Every year, we spend time contemplating where we would like to go next. Sometimes we spend a bit of time day-dreaming of what the place might look like and what airlines fly there etc...Then...back to reality. We keep these places in a list...

Read More

Story Mapping to Prioritize

As we continue on our series through the end of the year (the one that focuses on prioritization techniques for our Product Teams), we land on Story Mapping in this post. I normally wouldn't think of Story Mapping as a prioritization technique, but in certain situations, I think it's perfect...

Read More

Eisenhower Decision Matrix (The 4D's)

Dwight Eisenhower was one of the greatest military minds and responsible for countless decisions during one of our world's most dire times (WWII). When I was in leadership training at FedEx (many years ago), I was exposed to the 4D's of prioritizing my tasks as a leader (Delegate, Delay, Discard...

Read More

Budget Your Backlog

We are all familiar with the concepts of budgets right? Spend less money than you make, eat less calories than you burn, etc...Why is it so difficult to actually do? It sounds so easy, but man that cupcake is good. Or I really want that car now, so let me...

Read More

Organizational ADD

We all have most likely heard the term; Attention Deficit Disorder (or formally known as Attention Deficit / Hyperactivity Disorder). ADD or ADHD are the short phrases we use to identify those who lack the ability to pay attention for any length of time and are very active / motor...

Read More