Definition A playful approach to estimation, used by many Agile teams. The team meets in presence of the customer or Product Owner. Around the table, each team member holds a set of playing cards, bearing numerical values appropriate for points estimation of a user story. For agile estimation purposes, some of the numbers have been changed, resulting in the following series: 1, 2, 3, 5, 8, 13, 20, 40, 100 as shown in the Figure below: Fibonacci Sequence and Planning Poker. T slot bolts. The Interpretation of the point assigned to a poker card is listed in the table below. The popular planning poker estimation technique, also called pointing poker, implemented as a Jira plugin for Agile boards. Try out and see how it works for you. The add-on is free for a 30 days trial and fully supported by the vendor. Scrum poker is complemented with free mobile apps: iOS (install here).
When estimating your product backlog with Planning Poker, it's important to have the right people participate. Let's go over who needs to be there, and what the job of each is during an agile estimating meeting.
First, of course, we start with the team. All of a Scrum team's members should be present when playing Planning Poker. You may be tempted to estimate without the individuals in some role—don't.
An estimate put on a product backlog item (most frequently a user story) needs to represent the total effort to deliver that item. It's not an estimate of all the work except database changes or all the work except testing.
Those individuals need to be there because they're needed to deliver many of the product backlog items. Greektown casino restaurant comps. They're also there because they will often have something to contribute to discussions of work they may not directly be involved in.
I've seen many examples when a comment by a tester about his or her own work made a programmer realize he overlooked something in his own work.
Programmers are, of course, the best at estimating programming work. And testers are best at estimating testing, and so on. But that doesn't mean someone with a specialty in one skill won't have something to add in a discussion about something that will be done by someone else.
Also in a Planning Poker meeting will be the ScrumMaster. A team's ScrumMaster is its facilitator, and so the ScrumMaster should participate in all regularly scheduled meetings, and a Planning Poker session is no exception.
But should the ScrumMaster estimate alongside the rest of the team? If the ScrumMaster is also a technical contributor such as a programmer, tester, designer, analyst, DBA, etc., then definitely.
By right of contributing in that way, the ScrumMaster holds up a Planning Poker card just like the others.
However, a pure ScrumMaster should estimate only by invitation of the rest of the team. If the others say, 'Hey, we have to estimate, why don't you?' then the ScrumMaster holds up a card each round.
A ScrumMaster who has a solid technical background (in any role) will be especially likely to estimate along with the others.
Free slots treasures of egypt. That brings us to the product owner—and, yes, by all means the product owner needs to be present during any Planning Poker estimating session. The product owner describes each item to the team before they estimate it.
Also, team members will have questions—'what should we do if … ?' 'What if the user does … ?'—and the product owner needs to be present to answer those questions.
Product owners, however, generally do not hold up cards during Planning Poker sessions. However, my official answer is the same as for the ScrumMaster: if the team invites the product owner to estimate, the product owner should do so. This is pretty rare, though, and it's far more common for a ScrumMaster to be invited to estimate.
So, like many things in Scrum, Planning Poker is a whole-team activity.
There is a user-story estimation method that is very popular in the Scrum universe: Planning Poker; it's also called scrum poker. We will discover how this famous planning poker works.
Poker Meeting Agile Strategy
When to do poker planning?
Some people estimate their user-story during the Sprint Planning but it is recommended to make a Product Backlog Refinement to refine the user-stories.
In a nutshell, the Product Backlog Refinement (Grooming) is a Scrum ceremony that we usually do once a week to refine user-stories and estimate them. The Sprint Planning will be better because the Product Owner will already know exactly what he will put in the Sprint that starts.
Here is an article on the subject if you want to know more about the Product Backlog Refinement (Grooming): Product Backlog Refinement
Additional material needed for poker planning
To estimate your user-stories with the Planning Poker, you will need planning poker cards of this type:
You will also find applications on your mobile phones by searching: Planning Poker.
Each developer will have his game (or application) card in order to participate in the votes.
Agile Point Poker
We start the planning poker session
The Product Owner will present a user-story that he has completely finished (according to the definition of ready) to the developers so that they can estimate it. It's ideal to also present the content of it by projecting the software used.
After the concrete explanation, the developers will be able to ask questions if the user-story is not clear enough; the Product Owner will answer questions and write the answers to complete the user-story.
Incomplete
If the user-story is incomplete and doesn't allow the developers to estimate it, the Product Owner will have to keep his user-story, complete it and come back with it at the next session.
Do not estimate a user story that is incomplete or if the Product Owner can't answer at all questions. It's better to delay the delivery of a feature than to disrupt the entire production chain.
Complete
The developers will vote with their cards as soon as they have no more questions about the user-story.
To vote, each developer will choose a story point of the user-story. The developers will have to ask the question: 'What is the story point in my opinion to achieve this user-story?'.
Concept of story point in planning poker
The story point of a user story (or a technical task) will include different notions that developers will have to take into account to estimate it:
- the effort to do to develop the request
- the difficulty (complexity) that may be the request
- the risks that we imagine to meet during the development of the US
- any unknowns existing at the time of the estimation
- potential dependencies with external elements
We must accept that the story point is an 'abstract' notion that can not be compared to a number of man days. However, we could do predictability in the future.
Yes, the story point takes a notion of time contrary at the ideas that we can read sometimes. But its estimation isn't based on it and this notion of time isn't materialized by 1 story point = 1 day.
Utiliser la suite de Fibonacci en planning poker
To rating the story point, we will use the suite of Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21 … In general, most teams that make Sprint of two weeks use sequence 1, 2, 3, 5, 8 and 13; these teams estimate that 21 would be the rating to say that the user-story is too big and that the Product Owner have to split it.
This suite was used because higher rates suggest a higher uncertainty. When a request is very complex, needless to choose between 12 and 13, it would not make much sense; We prefer to say that it's 13.
Voting process in planning poker
Now, the planning poker session takes place between the developers.
Each developer will choose its story point in secret, and all developers will show their rating to the entire team at the same time.
Here are the possible cases and the results of them.
Perfect osmosis during poker planning
All participants rate the same story point, so we validate this story point 1 on the user-story.
Consensus 1 during poker planning
All participants don't rate the same thing but the gap remains correct (no more than 2 rows of difference between the smallest story point and the largest). So, we will validate the story point 5.
Consensus 2 during poker planning
planning poker consensus – poker planningAll participants don't rate the same thing but the difference remains correct (only 1 rank of difference between the smallest story point and the largest). So we will validate the story point 5 that is the highest rating even if only 1 participant rate for this story point.
To rate again
All participants don't rate the same thing and the gap is too big. We will ask the developers to discuss together in order to find a logical consensus. The developer who finds the request complexed can be helped if he will take the user-story; so he will lower the story point that he had estimated. Sometimes the discussion will also show that the user-story was perhaps not so well understood and that the difficulty had been underestimated.
After a good discussion, the developers will review the story point of the user-story.
Poker Meeting Agile Meeting
Conclusion Planning Poker
Yes, the story point takes a notion of time contrary at the ideas that we can read sometimes. But its estimation isn't based on it and this notion of time isn't materialized by 1 story point = 1 day.
Utiliser la suite de Fibonacci en planning poker
To rating the story point, we will use the suite of Fibonacci: 0, 1, 1, 2, 3, 5, 8, 13, 21 … In general, most teams that make Sprint of two weeks use sequence 1, 2, 3, 5, 8 and 13; these teams estimate that 21 would be the rating to say that the user-story is too big and that the Product Owner have to split it.
This suite was used because higher rates suggest a higher uncertainty. When a request is very complex, needless to choose between 12 and 13, it would not make much sense; We prefer to say that it's 13.
Voting process in planning poker
Now, the planning poker session takes place between the developers.
Each developer will choose its story point in secret, and all developers will show their rating to the entire team at the same time.
Here are the possible cases and the results of them.
Perfect osmosis during poker planning
All participants rate the same story point, so we validate this story point 1 on the user-story.
Consensus 1 during poker planning
All participants don't rate the same thing but the gap remains correct (no more than 2 rows of difference between the smallest story point and the largest). So, we will validate the story point 5.
Consensus 2 during poker planning
planning poker consensus – poker planningAll participants don't rate the same thing but the difference remains correct (only 1 rank of difference between the smallest story point and the largest). So we will validate the story point 5 that is the highest rating even if only 1 participant rate for this story point.
To rate again
All participants don't rate the same thing and the gap is too big. We will ask the developers to discuss together in order to find a logical consensus. The developer who finds the request complexed can be helped if he will take the user-story; so he will lower the story point that he had estimated. Sometimes the discussion will also show that the user-story was perhaps not so well understood and that the difficulty had been underestimated.
After a good discussion, the developers will review the story point of the user-story.
Poker Meeting Agile Meeting
Conclusion Planning Poker
The product owner will purpose the exercise of planning poker on all user-stories of his backlog that they will develop soon. He will prepare the next Sprint that he will purpose to the developers.
keywords: poker planning