How can I design a design doc?

When you think about design, the word “documentation” probably isn’t the first thing that comes to your mind.

But documentation is a key part of the design process for many teams.
A good design doc can:
Help you organize your thoughts
Solidify your point of view
Rally your team around a goal
Explain the why, not just the how
Prevent time-sucking debates
Make a developer’s life easier