ADR writing essentials

  • When to write: significant decision with meaningful alternatives and long-term consequences
  • Consequences: positive + negative + neutral — an ADR with only positives is a sales pitch
  • Status: Proposed → Accepted → Deprecated / Superseded by ADR-XXX
  • Title format: "Use X instead of Y for Z purpose" — present tense, shows the choice and the alternative
  • Supersede, don't delete — write a new ADR, update old status to "Superseded by ADR-N"

Question 0 of 5

What is an Architecture Decision Record (ADR) and when should you write one?