I usually copy this default outline for new project, since it helps me think faster. I learned it from How to write a good software design doc @FreeCodeCamp
Title and People
- Title: Drawing Recognization Web App
- Author(s): Jenny The Yellow Thingy
- Reviewer(s): Me TcT
- Last Updated: Jan 31, 2024
Overview
[High-level summary of the project in 3 paragraphs maximum]
Context
- Problem Statement: [Description of the problem and its necessity]
- Relevance: [How the project fits into technical and product strategy]
- Team Goals: [How the project aligns with team's goals]
Goals and Non-Goals
Goals
- User-driven impact
- Metrics for success
- [Optional: Link to relevant dashboards]
Non-Goals
- Issues not addressed by the project