Professional Documents
Culture Documents
Agile Estimating Project Poker
Agile Estimating Project Poker
What This Is
This technique brief discusses an agile approach to estimating the size of features for a software
development project. The approach, called Planning Poker, provides a mechanism that allows the team to
collaborate on an estimate that reflects their combined knowledge and experience.
How to Use It
Teams can use the following steps to determine an initial estimate of duration for a project and then
monitor progress toward that estimate as the project proceeds.
Establish a feature list for the project.
Gather the team together; the development members to estimate cost, the business members
to estimate benefit.
Use Planning Poker to converge on an estimate for each feature. (Detailed instructions are
provided in the guideline.)
Determine the desired length of the project’s iterations. The ideal length for an iteration is long
enough that the team can deliver something of value, but short enough that it is not painful for the
business to wait and change something. Typical iterations last between 2 and 4 weeks.
Determine an initial velocity. The best way to do this is to determine how many features the
team can commit to delivering in the first iteration. Add up the story points associated with those
features and use that as the initial velocity.
Divide the total story points included in the feature list by the velocity to determine how many
iterations will be required, then convert the number of iterations to days or weeks depending on what
is preferred by your organization. The result answer is the anticipated duration of the project.
After the first iteration, total up the story points from the features that were completed (i.e.
accepted by the Product Owner). This is the actual velocity of the first iteration. Recalculate the
expected duration based on this new velocity.
After the second iteration, recalculate the overall team velocity by averaging the velocity from
the first two iterations.
Repeat after each iteration, monitoring the corresponding impact on the expected date that
the feature list will be completed.
©Copyright 2008 Emprend Inc./ProjectConnections.com. Permission for Members’ use on their projects. Page 1
See our Terms of Service for information on PMO/group use and corporate subscriptions.
ProjectConnections.com Guideline Agile Technique Brief – Estimating
©Copyright 2008 Emprend Inc./ProjectConnections.com. Permission for Members’ use on their projects. Page 2
See our Terms of Service for information on PMO/group use and corporate subscriptions.
ProjectConnections.com Guideline Agile Technique Brief – Estimating
©Copyright 2008 Emprend Inc./ProjectConnections.com. Permission for Members’ use on their projects. Page 3
See our Terms of Service for information on PMO/group use and corporate subscriptions.
ProjectConnections.com Guideline Agile Technique Brief – Estimating
4. Once everyone feels they have a relatively clear idea of what the feature is all about, everyone
picks a card from their hand reflecting their thought on the feature size. The team members
should keep the card to themselves so they don’t overly influence others’ choices.
5. When everyone has a card picked, everyone flips their card over at the same time.
6. If there are differences in the cards, the people with the outliers—the highest and lowest values—
are asked to indicate why they chose that particular number. The conversation continues, again
briefly until people think they have decided on a new estimate.
7. Everyone picks another card, waiting for everyone to pick before showing their card.
8. Repeat steps 5–7 until a consensus is reached. That consensus is the number of story points
assigned to the feature.
9. Repeat steps 3–8 for each feature on the feature list without an estimate.
ESTIMATING NUANCES
As with most agile techniques, Planning Poker is rather straightforward, but there are nuances that can
make the technique even more useful in the overall project.
Re-Estimating
Although the use of velocity to convert from feature size to an idea of time helps to reduce a great deal of
uncertainty involved in agile estimating, there will be times where the team realizes that the feature took a
much longer or shorter time to realize than they original expected. The trick when this happens is to
decide when it calls for a re-estimation of the feature’s size, and when the difference in expectations was
due to other factors outside of the feature itself.
Generally speaking, the team should only re-estimate a feature or set of features when it becomes
obvious that the relative size of a feature or features has changed. This occurs when a team gains a
better understanding of the complexity of a feature that changes its size in relation to other features. You
may find when making this type of re-estimation that multiple features need to be re-estimated—those
features that all share the same characteristic that proved to be more difficult, or easier, than originally
assumed.
You don’t want to re-estimate if you find that all features are taking more or less time to realize than you
originally thought. In this case, the team’s velocity is different than you originally anticipated, so you need
to let a change in velocity account for this error.
©Copyright 2008 Emprend Inc./ProjectConnections.com. Permission for Members’ use on their projects. Page 4
See our Terms of Service for information on PMO/group use and corporate subscriptions.
ProjectConnections.com Guideline Agile Technique Brief – Estimating
SUMMARY
Agile estimating provides a way for teams to effectively establish estimates of the size and benefit of the
features included in a project. Planning Poker is a technique that teams can use to gather the thoughts of
the entire team and quickly reach an estimate based on the most relevant information available at the
time. This approach estimates the size of features and allows the team to determine and refine its velocity
based on actual experience to determine how long a project will actually take and determine when certain
features can actually be delivered.
©Copyright 2008 Emprend Inc./ProjectConnections.com. Permission for Members’ use on their projects. Page 5
See our Terms of Service for information on PMO/group use and corporate subscriptions.