Planning Poker Benefits

Jul 18, 2017 Planning Poker Planning Poker is a consensus-based, collaborative estimating approach. It starts when a product owner or key stakeholder reads to the team an item to be estimated. Team members are then encouraged to ask questions and discuss the item so they understand the work being estimated. Helpfully, we're already residing at the GTA Online casino, so have an insider view on the benefits of being a VIP member.Follow our lead, and we'll tell you exactly how much the GTA Online casino. The affect of the initial Planning Poker session was profound for the team. Each member of the team was valued equally and saw how their piece affected the overall. Planning Poker is obviously not the silver bullet for the Knowledge Silos and should not be confused as a team building exercise. Using planning poker to estimate story points brings team together. It acts as team building activity as teams share, constructively criticize each other, debate and have fun playing poker cards to come to consensus on estimates. Story Points help drive cross functional behavior.

Planning poker, sometimes called Scrum poker, is a technique in which a group of people assess how long a task will take from start to finish.

The technique works very well and here at ReQtest, we often use it ourselves when estimating the required development time for features we implement.

It is rather common to use planning poker when working Agile, but the technique works effectively even when the development is carried out in any other way. In this article we will develop a few ideas about why planning poker works.

The whole point of using planning poker is that as a process, it forces you to break down requirements into such small parts that it becomes possible to correctly estimate the time needed for each bit.

Anyone who has had builders or workers at home knows that estimating time is complicated. It is not possible to estimate time for tasks that are too big. It is possible to determine approximately how long it takes to replace a window but it is totally impossible to judge how long it would take to rebuild the house. The activities you estimate time for in planning poker must be so small that it is possible to estimate how long it will take to perform them.

In a 2006 experiment carried out by Simula research labs, a group of people were given the task of estimating time for implementing a requirements document that was designed in two different ways.

The difference was that one document was longer, but only because the text was spread over more pages, specifically 7 pages instead of just one page. Line spacing, margins and fonts were larger in the longer document. The group thought that the longer document would take considerably longer time to implement than the shorter one, even though the document contained exactly the same requirements.

Planning Poker Benefits

The conclusion is that it is important to estimate small tasks one at a time. You can not estimate time for a full requirements document; it must be split into smaller parts.

In the same experiment a group estimated time for two documents where the difference was that one document contained many irrelevant details in addition to the requirements. The participants judged that the more complicated document would take twice as long to implement than the more concise. Again, the same requirement was interpreted in very different ways.

One conclusion is that it is important to write clear and concise requirements.

Usually when using planning poker, user stories are used as a basis because they force us to write concise and coherent requirements.

Us humans are easily affected by the other participants in a group.

In all groups there is always a formal or informal leader. If the leader speaks his estimate out loud for the rest of the group, they too will be affected by the leader’s view. We say that the idea is being ‘planted’ into the others in the group. If the leader says that a task will take 50 units of time on some scale, many of the participants will follow and agree.

Of course, it could also happen that some will disagree and come up with a very different estimate simply because they do not want to have the same opinion as the leader. This is the reasoning on which the rules of planning poker are based; every participant in planning poker flips and shows their cards at the same time, as this reduces the risk to be affected by each other.

To start using an excellent planning poker tool head over to which offers a completely free planning poker tool.

References we used in this article:

“How to avoidable impact from irrelevant and misleading information on your cost estimates”, Simula research labs estimation seminar, Norway, 2006

Join 60,000+ Subscribers

For latest blogs, industry updates and exclusive tips.

*Your email is safe with us, we also hate spam

A well-established best practice is that those who will do the work, should estimate the work, rather than having an entirely separate group estimate the work.

But when an agile team estimates product backlog items, the team doesn’t yet know who will work on each item. Teams will usually make that determination either during iteration (sprint) planning or in a more real-time manner in daily standups.

This means the whole team should take part in estimating every product backlog item. But how can someone with a skill not needed to deliver a product backlog item contribute to estimating it?

Before I can answer that, I need to briefly describe Planning Poker, which is the most common approach for estimating product backlog items. If you are already familiar with Planning Poker, you can skip the next section.

Planning Poker

Planning Poker is a consensus-based, collaborative estimating approach. It starts when a product owner or key stakeholder reads to the team an item to be estimated. Team members are then encouraged to ask questions and discuss the item so they understand the work being estimated.

Planning

Each team member is holding a set of poker-style playing cards on which are written the valid estimates to be used by the team. Any values are possible, but it is generally advisable to avoid being too precise. For example, estimating one item as 99 and another as 100 seems extremely difficult as a 1% increase in effort seems impossible to distinguish. Commonly used values are 1, 2, 3, 5, 8, 13, 20, 40, and 100 (a modified Fibonacci sequence) and 1, 2, 4, 8, 16, and 32 (a simple doubling of each prior value).

Once the team members are satisfied they understand the item to be estimated, each estimator selects a card reflecting their estimate. All of the estimators then reveal their cards at the same time. If all the cards show the same value, that becomes the team’s estimate of the work involved. If not, the estimators discuss their estimates with an emphasis on hearing from those with the highest and lowest values.

Benefits

If you aren’t familiar with estimating product backlog items this way, you may want to read more about Planning Poker before continuing.

How Can Someone Participate Without the Needed Skills

Equipped with a common understanding of Planning Poker, let’s see how a team member can contribute to estimating work that they cannot possibly be involved in. As an example, consider a database engineer who is being asked to estimate a product backlog item that will include front-end JavaScript and some backend Ruby on Rails coding, and will then need to be tested.

How can this database engineer contribute to estimating this product backlog item?

Poker

There are three reasons why it’s possible--and desirable.

1. Planning Poker Isn’t Voting

When playing Planning Poker, participants are not voting on their preferred estimate. The team will not settle on the estimate that gets the most votes. Instead, each estimator is given the credibility they deserve. If one programmer wrote the original code that needs to be modified and happened to be in that same code a couple of days ago, the team should give more credence to that programmer’s estimate than to the estimate of a programmer who has never been in this part of the system.

This means that each team member can estimate, but that the team will weigh more heavily the opinions of those more closely aligned with the work.

2. Estimates Are Relative and That’s Easier

In Planning Poker, the estimates created should be relative rather than absolute estimates. That is, a team will say things like, “This item will take twice as long as the other item, but we can’t estimate the actual number of hours for either item.”

For example, this blog post contains one illustration. I provided my artist with a short description of what I had in mind for an image and he created the illustration. Most of my blog posts have one title illustration. Even though I have no artistic skill, I could estimate the work to create those illustrations as about equal each week.

Sure, some illustrations are more involved, and others can reuse a few elements from a past illustration. But most are close enough that I could estimate them as taking the same effort.

But some blog posts have two images. Even though I have no design skills at all, I’m willing to say that creating two images will take about twice as long as creating one image.

So a tester is not being asked to estimate how many hours it will take a programmer to code something. Instead the tester is estimating coding that thing relative to other things.

That can still be hard but relative estimates are easier than absolute estimates. And remember that because of point one above, the person whose skills may not be needed on the story will not be given as much credibility as someone whose skills will be used.

3. Everyone Contributes, Even If They Don’t Estimate

I want everyone on the team to participate in an estimating meeting. But that does not mean everyone estimates every item.

Despite relative estimating being easier than absolute estimating, there will still be times when someone will not be able to estimate a particular product backlog item. This might be because the person’s skills aren’t needed on that item. But that person may still be able to contribute to the discussion.

Sometimes the person whose skills are not needed on a given product backlog item will be the most astute in asking questions about the item, uncovering overlooked assumptions, or in seeing work that others on the team have missed.

For example, a database developer whose skills are not needed to deliver a product backlog item may be the one who remembers that:

The team promised to clean up that code the next time they were in it

There is an impact on reports that no one has considered

See

That when the team did a similar story a year ago it took much longer than anyone anticipated

and so on. The database developer may know these things or ask these questions even if unable to personally estimate their impact on the work.

Planning Poker Benefits Plan

A Few Examples

To provide a few examples, let’s return to role of a database engineer in estimating a product backlog item that has no database work. Here are some examples of things that team member might say that would add value to estimating that product backlog item:

Planning Poker Benefits Rules

  • “I’m holding up this high estimate because this sounded like a lot of effort to code. It sounded like about twice as much as this other backlog item.”
    In this case, the database engineer is making a relative assessment of effort. This will presumably be based on things said by coders. In some cases, the database engineer may be wrong in that assessment. But that doesn’t mean the person’s opinion is always without merit. The database engineer’s opinion should be given the merit it deserves (which may be great or little).

  • “Are you sure it’s that much work? I thought two sprints ago, you programmers were going to refactor that part of the system. If that happened, isn’t this easier now?”
    Here the database engineer is bringing up information that others may not have recalled or considered. It may or may not be of value. But sometimes it will be.

  • “Are you sure it’s not more work than that? Have you considered the need to do this and that?”
    In this case, the database engineer is pointing out work that the others may have overlooked. If that work is significant, it should be reflected in the estimate.

When Everyone Participates, It Increases Buy In

There’s one final reason why I suggest the whole team participate when estimating product backlog items, especially with a technique such as Planning Poker: Doing so increases the buy in felt by all team members to the estimates.

When someone else estimates something for you or me, we don’t feel invested in that estimate. It may or may not be a good estimate. But if it’s not, that’s not our fault. We will do much more to meet an estimate we gave than one handed to us.

We want everyone on a team to participate in estimating that team’s work. You never know in advance who will ask the insightful questions about a product backlog item. Sometimes it’s one of the team members who will work on that item. But other times those questions come from someone whose skills are not needed on that item.

So while not every team member needs to provide an estimate for each item, every team member does need to participate in the discussion surrounding every estimate. Teams do best when the whole team works together for the good of the product, from estimation through to delivery.

Benefits

See Full List On Tutorialspoint.com

What Has Your Experience Been?

Estimation Techniques - Planning Poker - Tutorialspoint

What has your experience been with involving the whole team in estimating product backlog items? Have you found it beneficial to have everyone participate even though not everyone has skills needed on each item?