The iteration review provides a visible and honest demonstration of the team's progress to the customer. It presents an opportunity for the team to obtain feedback and seek acceptance from the customer on the iteration's user stories. It provides closure for the iteration.
We use 1-week iterations and our iteration reviews typically take 10 to 15 minutes. Here's the basic format:
1. Gather the team and the customer together, plus any other interested stakeholders.
2. State the iteration goal.
3. Briefly introduce each user story in the iteration. If any changes occurred during the iteration, explain what happened and why.
4. For each user story, read the index card, explain any details, demonstrate the functionality, and execute the acceptance tests to show that the user story is done. Provide a summary if a user story was split or concessions were made (following agreement with the customer) during the user story's implementation.
5. At the end of the iteration review, ask the customer if they accept the iteration's user stories.