ADR Template
Use this template for Architectural Decision Records.
ADR-XXX: [Short Title]
Status: [Proposed | Accepted | Deprecated | Superseded by ADR-XXX]
Date: YYYY-MM-DD
Authors: [Names or roles]
Context
[What is the issue that we're seeing that is motivating this decision or change?]
Problem Statement
[Clearly state the specific problem to be solved]
Decision Drivers
- [Driver 1]
- [Driver 2]
- [Driver 3]
Considered Alternatives
Option 1: [Name]
Description: [Brief description]
Pros:
- Pro 1
- Pro 2
Cons:
- Con 1
- Con 2
Option 2: [Name]
Description: [Brief description]
Pros:
- Pro 1
- Pro 2
Cons:
- Con 1
- Con 2
Option 3: [Name]
Description: [Brief description]
Pros:
- Pro 1
- Pro 2
Cons:
- Con 1
- Con 2
Decision
[What is the change that we're proposing and/or doing?]
Rationale
[Why did we choose this option over the alternatives?]
Consequences
Positive
- [Benefit 1]
- [Benefit 2]
Negative
- [Drawback 1]
- [Drawback 2]
Neutral
- [Side effect or consideration]
Implementation Notes
[Technical details about how to implement this decision]
Related Decisions
- [Link to related ADRs]
References
- [Link to relevant documentation, articles, or discussions]