Tech Design Doc (Template)
How to use: One per system or feature, completed before you start writing code. Small changes can be handled verbally; anything over a week of work must have this document.
1. Background and Goals
2. Requirements List
- Functional requirements:
- Non-functional requirements:
3. Solution Overview
4. Module Breakdown and Responsibilities
| Module |
Responsibility |
Dependencies |
|
|
|
5. Data Structures and Interfaces
7. Test Plan
8. Risks and Alternatives
| Risk |
Probability |
Impact |
Alternative |
|
|
|
|
9. Decision Log
| Date |
Decision |
Reason |
Alternatives |
|
|
|
|