CompSci 307
Fall 2022
Software Design and Implementation

OOGA : Sprint Progress Presentation

The best presentations come off as effortless. And it’s not because they are spontaneous. Quite the opposite, actually. They are meticulously prepared. — Veronika Riederle, Demodesk

Present your team's progress by creating a video with contributions from the entire team that describes what your team learned about both design and teamwork since starting to implement the project.

Good presentations are practiced, presenting features in a specific order and using specific input values, rather than just capturing a team meeting. You will not have a lot of time to fit in everything asked of you below (see the Resources for tips). A demo is much better if it shows everyone's parts working together as a single program, launched once during the presentation, rather than multiple separate runs.

Submitting your Work

Submit a recording of your team's recorded shared Zoom call in the folder doc/presentationNN (either 1 or 2 if it is your first or second progress presentation) on the master branch of the provided, shared ooga_teamNN repository.

Include any code, images, UML diagrams, or written text, using Markdown, Javadoc or a wiki page on Gitlab. Note, PowerPoint slides are discouraged because they are completely separate from the project and unlikely to be maintained even if they are added to the repository, but here are some tools to convert Markdown to a slide style format.

Specification

Your presentation must be limited to 20 minutes with everyone from your team expected to be present and say something.

Start by showing off the features of your running program:

Then present your team's design, focusing on the APIs and their behavior instead of implementation decisions and class state:

Finally present what was learned during this Sprint and the plan for the next Sprint:

Resources

Giving demos is a skill you can work on!

The most important thing is to plan your presentation and practice giving it (rather than winging it)! Beyond that, here are some slides and exemplary professional demos to help you choose how to present your content: