Overview#Iteration Planning is for the Delivery Team to commit to the completion of a set of the highest-ranked product backlog items.
Who Is Involved?#Iteration Planning is a collaborative effort involving these roles:
- Scrum Master: Facilitates the meeting
- Product Owner: Represents the detail of the product backlog items and their acceptance criteria
- Delivery Team (Scrum Team): Define the tasks and effort necessary to fulfill the commitment
Before The Iteration Planning#Before getting started, ensure:
- The items in the Product Backlog backlog have been sized by the Scrum Team and assigned a relative story point value
- The Product Backlog is stack ranked to reflect the priorities of the Product Owner
- There is a general understanding of the acceptance criteria for these ranked Product Backlog items
For the purpose of Iteration Planning, the important characteristics for a product backlog item are:
- It is small enough to be completed in the sprint
- We can verify it has been implemented correctly
If we can split a Product Backlog item so that its children deliver value, then our iterations incrementally deliver value. If you split by process, then we impact time-to-market because value is not delivered until all the children are complete.
Compound stories can be easily split through disaggregation. Complex stories present a different challenge. Bill Wake enumerates twenty techniquesVelocity and Capacity for Iteration Planning