The Grand Unified Theory of Documentation
- David Laing
There is a secret that needs to be understood in order to write good software documentation: there isn’t onething called documentation, there are four.
They are: tutorials, how-to guides, technical reference and explanation. They represent four differentpurposes or functions, and require four different approaches to their creation. Understanding the implications ofthis will help improve most documentation - often immensely.
About the system#
![Documentation System (1) Documentation System (1)](https://i0.wp.com/documentation.divio.com/_images/overview.png)
The documentation system outlined here is a simple, comprehensive and nearly universally-applicable scheme. Itis proven in practice across a wide variety of fields and applications.
There are some very simple principles that govern documentation that are very rarely if ever spelled out. They seemto be a secret, though they shouldn’t be.
If you can put these principles into practice, it will make your documentation better and your project, productor team more successful - that’s a promise.
The system is widely adopted for large and small, open and proprietary documentation projects.
Video presentation#
If you’d prefer to watch a video covering this topic, here is it (courtesy of PyCon Australia 2017).