How many of you have watched the movie “Jurassic park” ? If so, see whether you remember this scene.
Look at the way John Hammond demonstrated the dinosaur world to his colleagues. Look at the ‘Wow’ feeling in of them all. First they get the real experience of the dinosaurs. Then only they see how he has done it. This is the way we should do our demonstrations. At the end of the sprint we have to show what we have done and impress the customers.
Demonstration is the phase where we review the product being developed. When doing a demonstration we have to think about three components. That is product, presentation and people. Demonstration is all about the product being developed. This is where acceptance criteria, sprint objectives are coming in to play. Then People, it’s the stakeholders who we are doing the demonstration to. People are different. Therefore we have to study all the stakeholders and differentiate the way we present to each stakeholder. Next is the presentation. Its about the commitment of doing a good presentation.
Lets see few important things that we should consider when doing a demonstration.
1. Make sure everything is ready
Before starting the demonstration it is essential to prepare everything that you need for the demonstration. Make sure mics are ready, network connection is OK, all the servers are ready, all the input data is ready or else you have all the backup plans if something goes wrong. Why should we worry about these things this much? Because first impression matters a lot. Simple little mistakes can give very bad results later.
2. Introduction is essential
At the start we have to give a proper introduction to the demonstration: Which sprint this is, what the sprint objectives were, how many user stories were taken to the sprint, etc. This little introduction will give them a better understanding about what we are going to demonstrate next. It is a big help to all the stakeholders who are participating.
3. Explain everything you do
Most of the time overseas customers are connecting remotely. In those casees we have to share our desktop screens to do the demonstration. Many presenters do a big mistake where they click, move the mouse here and there without explaining what they’re doing. It will cause the participants to lose their attention. Make sure to explain everything you do as people from other side have to understand each and every thing you do.
4. Use realistic data
Using realistic data at the demonstration always helps the audience to feel the real experience of the product.
5. Do not try to fix issues at the demonstration
It is obvious that sometimes issues can arise at the demonstration. Iin such a situation, make sure not to fix issues. Because when you are trying to fix issues some more new bugs can arise. If you came across such a situation, inform the the audience that there is an issue but make sure to proceed with the next part.
6. Update your PO - No Surprises
Think about the mindset of your P.O. if you inform that you couldn’t complete a few user stories at the demo. Very bad surprise for him, isn’t it? Do not wait until the demo to update your P.O. Make sure to inform about everything beforehand and set the client exception.
7. Write down your notes
Most probably you will forget what you have discussed at the demonstration. Therefore do not forget to write down your notes. Things changed and things you agreed to do in the next sprint should be remembered.
8. Summarize
It is a best practice to summarize everything at the end of the demo. It always gives a better understanding of what you have completed, what have been changed and what you have planned for the next sprint.
9. Rehearse, Rehearse and Rehearse
To do a better demonstration, preparation and practice is a must. Before do the demo please practice the scenario,flow and the presentation at lease twice.