ADR Definition
An Architecture Decision Record (ADR) is a short document that captures a single significant architectural decision, its context, the options considered, the decision made, and the rationale. ADRs are stored alongside the architecture artefacts (in a git repository or architecture tool) and form the institutional memory of why the architecture looks the way it does.
Without ADRs, new team members and future architects reverse-engineer past decisions incorrectly, re-open settled debates, or unknowingly violate constraints that exist for good reasons. With ADRs, every architectural constraint is explained and the trade-offs are visible.