Explanation:
Considering how and what to demo during Iteration Planning increases the effectiveness of System Demos, which are events that provide an integrated view of new features delivered by the Agile Release Train (ART) in each Iteration. By thinking ahead of how and what to demo, the teams can:
- Align on the product vision and roadmap and ensure that the work items are aligned with the customer value and the PI objectives.
- Define clear and testable acceptance criteria for each work item and plan how to verify them in the demo.
- Identify and resolve any dependencies, risks, or impediments that may affect the demo.
- Prepare the demo environment and the necessary tools and data to support the demo.
- Practice the demo and rehearse the script and the roles of the presenters. Some additional information that might be helpful for you are:
- The other options (A, B, and C) are not actions that increase the effectiveness of System Demos, but rather actions that may reduce it.
- Spending a lot of time preparing for the demo may not be effective, as it may take away time and focus from the actual development and testing of the work items. Instead, the teams should aim for continuous integration and built-in quality practices that enable them to demo the work items as soon as they are done.
- Limiting team attendance to minimize disruptions to the team may not be effective, as it may reduce the feedback and collaboration opportunities that the demo provides. Instead, the teams should invite and engage all the relevant stakeholders, such as Business Owners, executive sponsors, other Agile Teams, development management, and customers, to the demo.
- Focusing on team-level metrics may not be effective, as it may not reflect the true value and progress of the integrated work across the ART. Instead, the teams should focus on system-level metrics, such as PI objectives, solution quality, and customer satisfaction, to evaluate the outcome and impact of the demo.