Working code is the best measure of progress, and the demonstration of working code maintains the buy-in and support of stakeholders. It also provides a means of feedback on whether or not the development is shaping up the way the stakeholders expected. Demos can generate new features and alter the actions of existing features. By planning well for the demo, it is possible to make sure the most valuable work is shown to be completed and acceptable, and can present other work that may need clarification or is important in ways the stakeholders may not immediately see (e.g. infrastructure).
Successful product demonstrations require three parts:
The boundary of the meeting is work that the team committed to for the iteration.
Why to do this practice
Product demonstrations are a conversation between stakeholders and the team. These parties have different perspectives and agendas. The do not think in the same ways. They bring their own sets of feelings, fears, and needs. And, especially early on, they do not understand the demonstration process.
The job of the facilitator is to help these people successfully talk with each other about the current status of the project and agree on next steps. The facilitator is responsible for helping to realize the goals and objectives of the meeting owner or sponsor.
Facilitation is a skill. Facilitation is activity of helping a team of people to improve their effectiveness, addressing impediments and conflicts, creating a safe environment to identify and address issues as a group, and assisting with decision making processes.
The facilitator’s job is to do things like:
Who does this practice
Here are the roles involved in this practice:
What to do
Inputs to product demonstration include:
Facilitation is required during both parts of the Product Demonstration:
For each part, the approach to facilitation requires
When to do this practice
Planning for facilitation should be done at least a few days before the demonstration.
Facilitation is done both during planning and during the demonstration itself.
Where to do this practice
Facilitation is done in the meeting space.
Here are some of the compelling reasons for this practice: