The purpose of iteration planning is for the team to complete the set of top-ranked product backlog items. This commitment is time boxed based on the length of iteration and team velocity.
Scrum Master − The scrum master acts as a facilitator for the agile delivery team.
Product Owner − The product owner deals with the detailed view of the product backlog and their acceptance criteria.
Agile Team − Agile delivery defines their tasks and sets the effort estimates required to fulfil the commitment.
Following are the steps involved in iteration planning −
An agile team calculates velocity based on past iterations. Velocity is an average number of units required to finish user stories in an iteration. For example, if a team took 12, 14, 10 story points in each iteration for the last three iterations, the team can take 12 as velocity for the next iteration.
Planned velocity tells the team how many user stories can be completed in the current iteration. If the team quickly finishes the tasks assigned, then more user stories can be pulled in. Otherwise, stories can be moved out too to the next iteration.
The capacity of a team is derived from the following three facts −
Suppose a team has 5 members, committed to work full time (8 hours a day) on a project and no one is on leave during an iteration, then the task capacity for a two-week iteration will be −
5 × 8 × 10 = 400 hours