ADR-XXX: Title Here
Status
Status: Proposed Created: YYYY-MM-DD Updated: YYYY-MM-DD Author: Your Name Deciders: Your Name
Context
What is the issue we're trying to solve? What is the background context?
Include:
- Problem statement
- Current situation
- Requirements/constraints
- Stakeholders
- Why this decision is necessary now
Decision
What did we decide to do? Be specific and concrete.
Include:
- What we will do
- How we will implement it
- Key technical choices
Rationale
Why did we choose this approach? What makes this the best solution?
Evaluation Criteria
What factors did we consider? (Optional: use weighted scoring)
- Performance (weight: X%): Description
- Developer Experience (weight: Y%): Description
- Cost/Maintenance (weight: Z%): Description
Alternatives Considered
-
Alternative 1: Description
- Pros:
- Benefit 1
- Benefit 2
- Cons:
- Limitation 1
- Limitation 2
- Rejected because: Specific reason tied to evaluation criteria
- Pros:
-
Alternative 2: Description
- Pros:
- Benefit 1
- Benefit 2
- Cons:
- Limitation 1
- Limitation 2
- Rejected because: Specific reason tied to evaluation criteria
- Pros:
Consequences
What are the implications of this decision?
Positive Consequences
- Benefit 1: What becomes easier or what capability we gain
- Benefit 2: Additional positive outcome
Negative Consequences
- Trade-off 1: What becomes harder or what we're giving up
- Mitigation: How we'll address this limitation
- Trade-off 2: Additional constraint or limitation
- Mitigation: How we'll handle this
Neutral Consequences
- What stays the same
- New considerations that emerge
- Operational changes that are neither positive nor negative
Implementation Notes
Optional section for implementation details, milestones, or technical specifics.
Key technical details, gotchas, or migration steps:
// Example code if relevant
Migration Steps (if applicable):
- Step one
- Step two
- Step three
Related Documents
Revision History
- YYYY-MM-DD: Initial draft (Author Name)
- YYYY-MM-DD: Accepted after review (Deciders)
- YYYY-MM-DD: Amended with clarification (Author Name)