
Presentations
A slide-based presentation is probably the most versatile tool to write documentation.
It allows you to easily integrate images, diagrams, and multimedia files. The spatial constraint of the slide format is a great way to keep the text brief and to the point. Modularity, again, is intrinsic to the tool. You can swap slide positions, copy them in other documents, color-code your slides by arguments, and mark a slide as one with dependencies, meaning it would need to be reviewed and updated if the document that references it gets changed.
A presentation can also be used to make UI prototypes; using hyperlinks and integrated drawing tools, it is possible to easily create a menu or a screens flow.
Pros:
- Versatility
- Being already in a presentation format, the GDD is easy to present or talk through
- The slide format helps in keeping it short and essential
- Easy to print
- Modular format
- Good for UI prototyping and screens flows
- Can be personalized with interesting formats
Cons:
- Collaborative work might be difficult
- Not efficient for showing tables or big diagrams (spatial constraint)
- Cloud-based presentations can get slow if the file size is too big (too many slides and images)
- Can be personalized with interesting formats (yes, this is also a con; if you overdo this, or don't know how to make good-looking presentations, you can end up with really ugly things!)
Apple Keynote, Microsoft PowerPoint, and Google Presentations are all great tools for writing presentations.