Title
Status: (Draft|Approved|Deprecated|Updated) | (Optional Implemented) | (Date)
Author: Author Name
Reviewer: (Optional Reviewer Name — if someone specific should review this)
Remove any sections that aren’t relevant
Goals
What this design doc is trying to accomplish? What does success look like?
Requirements
What preconditions do we have to meet for this design to work?
Prior Art
A survey of prior art in other apps that’s relevant to the topic.
Overall Approach
Describe the approach in detail.
Overall Approach Details
If the approach is complex, break it into sections.
Overall Approach Details
There can be multiple detailed sections
Next steps
List any actions we should do after the design is approved.
[ ] This is the first thing we should do
[ ] This is the second thing we should do
[ ] Subtask of the second thing
[ ] Another subtask of the second thing
[X] This is the third thing we should do. It’s done already.
Open Questions
List any problems that need to be solved. These may get answered as part of the review process.
Areas For Improvement
List any possible future areas of improvement.