Architectural Decision Records
Architectural Decision Records (ADRs) are documents that capture critical architectural decisions made while developing a software project, along with their context and consequences.
Purpose
Architectural Decision Records document the rationale behind architectural decisions, serving as a reference for why particular decisions were made and helping new team members understand the project's architectural history.
Anti-patterns
- Overlooked Context: Failing to provide enough context for the decision, making it hard to understand.
- Immutable Decisions: Treating ADRs as immutable documents rather than evolving them as the project evolves.
- Too Technical: Focusing too much on technical details and losing sight of the broader architectural impacts.