Documentation is one of the important tasks for software engineers.
Publicly, they somehow rarely discuss how important and difficult the task is.
That is why the quality of a corporate technical document heavily depends on the motivation and writing skills a software engineer has, and human resources an organisation is allowed to spend.
This deck explains the general practices about the following items.
1. Top 5 Inevitable Trade-Offs
2. Practical 10 Steps for Well-Organised Documentation