Question

In: Computer Science

What is poker planning in Agile estimation? What does it estimate? Why is it effective?

What is poker planning in Agile estimation? What does it estimate? Why is it effective?

Solutions

Expert Solution

Planning poker in agile used to be very effective tool for estimating the relative size of project tasks. 
It allows the whole team to understand what work is coming up, and have their say on how simple or complex the tasks are.
Poker is an agile estimating and planning technique that is consensus based. To start a poker planning session, the product owner reads an agile user story or describes a feature to the estimators. 
Each estimator is holding a deck of cards with values like 0, 1, 2, 3, 5, 8, 13, 20, 40 and 100, which is the sequence. The values represent the number of story points, ideal days, or other units in which the team estimates.The estimators discuss the feature, asking questions of the product owner. When the feature has been fully discussed, each estimator privately selects one card to represent his or her estimate. All cards are then to be shown at the same time.
If all estimators selected the same value, that becomes the estimate. If not, the estimators discuss their estimates. The high and low estimators should especially share their reasons. After further discussion, each estimator again selects an estimate card, and all cards are  revealed one more time.
The poker planning process is repeated until consensus is achieved or until the estimators decide that agile estimating and planning of a particular item needs to be deferred until additional information can be acquired.
Poker planning in agile mostly used to estimate effort or relative size of development goals in software development.
The cards are revealed, and the estimates are then discussed.
Planning poker in agile used to be very effective tool for estimating the relative size of project tasks. 
It allows the whole team to understand what work is coming up, and have their say on how simple or complex the tasks are.

Related Solutions

What is continuous integration and why is it important in an agile project? What is the...
What is continuous integration and why is it important in an agile project? What is the advantage of story points over estimating in hours? What do you think is the most important shift in thinking that a project manager needs to make to operate in an agile environment?
What role does negotiation play in an Agile development process?
What role does negotiation play in an Agile development process? Does it give any advantages over negotiation in Waterfall processes? Why or why not?
What is strategic planning? Is strategic planning an effective or ineffective tool for organizations? What are...
What is strategic planning? Is strategic planning an effective or ineffective tool for organizations? What are the specific elements that make for an effective strategic planning process in organizations?
What is an effective SEI strategy used in the classroom? Why does this strategy work? Does...
What is an effective SEI strategy used in the classroom? Why does this strategy work? Does these teaching concepts tie to the students background?
Describe the ways in which effective IT budgeting is similar to effective financial planning. What are...
Describe the ways in which effective IT budgeting is similar to effective financial planning. What are some of the short-term and long-term goals and constraints that must be considered?
How does self actualization right for agile
How does self actualization right for agile
What is the scope of Human Resource Planning (HRP) Exercise? Benefit of Workforce Planning and effective...
What is the scope of Human Resource Planning (HRP) Exercise? Benefit of Workforce Planning and effective HRP?   Evolution of HRP Human Resource Planning?
What are some of the risks associated with estimation? Why is important to know what is...
What are some of the risks associated with estimation? Why is important to know what is meant by a confidence interval?
1.0 What is automated regression testing and why is it important in the agile project? Justify...
1.0 What is automated regression testing and why is it important in the agile project? Justify your answer. 2.0 What are the differences between small project teams addressing straightforward problems and 'out of the box,' large enterprise projects as related to Scrum?
what do you understand by point estimation? when would you say that estimate of a parameter...
what do you understand by point estimation? when would you say that estimate of a parameter is good? also discuss the requirements of consistency unbiasedness of an estimate?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT