Planning Poker is a popular technique for agile estimating that involves the whole team in a fun and engaging way. In this article, we will explain what Planning Poker is, how it works, and why we use it at BitStone to estimate our software projects.
1. What is Planning Poker?
Planning Pokeris a consensus-based technique that allows the team to estimate the effort and complexity of the user stories or features that they need to implement. The team uses a deck of cards with values that represent the number of story points, ideal days, or any other unit of estimation. The values are usually based on the Fibonacci sequence, such as 1, 2, 3, 5, 8, 13, etc., to reflect the uncertainty and variability of the estimates.
Planning Poker is also known as Scrum Poker, or Agile Poker. It is based on the Delphi method, which is a technique for reaching a group decision by collecting and aggregating the opinions of experts. Planning Poker was first introduced by James Grenning in 2002, and popularized by Mike Cohn in his book Agile Estimating and Planning.
2. How does Planning Poker work?
To start a Planning Poker session, the product owner or customer reads one of the user stories or features that they want the team to estimate. The team members then discuss the story, asking questions and clarifying the requirements and assumptions.
When the team has enough information, each member privately selects a card that represents their estimate and places it face down on the table. Then, all the cards are revealed at the same time.
If all the team members have selected the same value, that becomes the estimate for the story. If not, the team members discuss their estimates, especially the ones that are significantly higher or lower than the others.
The team members explain their reasoning and share their perspectives and insights. The goal is not to convince or persuade others, but to understand and learn from each other.
After the discussion, the team members can revise their estimates and select new cards. The process is repeated until the team reaches a consensus or a reasonable agreement on the estimate. The team can also decide to split the story into smaller and simpler ones, or to defer the estimation until more information is available.
The Planning Poker session can be done in person or online, using physical cards or digital tools. There are many online tools that facilitate Planning Poker, such as PlanITpoker, Planning Poker, and Scrum Poker Cards. These tools allow the team to conduct Planning Poker remotely, asynchronously, and anonymously, and also provide features such as timers, voting, and statistics.
3. Why do we use Planning Poker at BitStone?
At BitStone, we use Planning Poker for several reasons:
4. How to use Planning Poker effectively?
To use Planning Poker effectively, we follow these best practices:
Planning Poker is a technique that we use at BitStone to estimate our software projects in an agile way. It allows us to estimate the effort and complexity of the user stories or features that we need to implement, using a deck of cards with values that represent the units of estimation. It is a simple, collaborative, and fun technique that helps us to create realistic and reliable estimates, and to improve our communication and teamwork.