adr.crastinating.pro
Templates · Examples · Markdown

Architecture Decision Records

An ADR is a short markdown file that captures the why of an engineering decision — committed next to the code it governs. Pick the template that matches the shape of the call you're making. Copy the markdown. Commit it. Move on.

Templates
6
Categories
4
Avg. sections
6
Worked examples
6

Lightweight

2 templates
Lightweight3 sections

ADR-Lite

Common community variant
Lite

Three fields: Decision, Why, Consequences. The smallest format that still captures the *why* — the field every team is tempted to skip.

Estimated size
~100–200 words
  • lightweight
  • starter
  • minimal
Lightweight1 sections

Y-Statement

Olaf Zimmermann, 2018
Lite

A single sentence with seven slots. Forces you to name the option, the constraint, the consequence — in one breath.

Estimated size
~50 words
  • lightweight
  • one liner
  • register

Reversible / agile

1 template
Reversible / agile6 sections

Agile ADR

Hybrid (Atlassian, ThoughtWorks, IndustrialLogic patterns)
Time-boxed

Decision + alternatives + a 'review by' date. Built for teams that revisit calls every quarter and want the ADR to remind them.

Estimated size
~200–400 words
  • reversible
  • review by
  • lightweight

Rich (with options)

2 templates
Rich (with options)8 sections

MADR (Markdown Architectural Decision Records)

Adam Bien, Olaf Zimmermann, et al. — adr.github.io
Rich

Nygard with explicit options-considered and pros/cons per option. The format you want when there's a real comparison to make.

Estimated size
~400–800 words
  • comparison
  • options
  • tooling friendly
Rich (with options)12 sections

Tyree-Akerman

Jeff Tyree & Art Akerman, IEEE Software 2005
Rich

The heaviest mainstream template: 12 sections, including assumptions, constraints, positions, argument, and related-decisions graph. For decisions you'll defend in front of an architecture board.

Estimated size
~1,500–3,000 words
  • heavyweight
  • regulated
  • review board

Standard

1 template
Standard5 sections

Michael Nygard's ADR

Michael Nygard, 2011
Standard

The original. Five sections, written in prose. The format every other ADR template is reacting to.

Estimated size
~250–500 words
  • classic
  • prose
  • starter

Templates are shapes, not verdicts.

The wrong template won't save a bad decision. The right one will surface the parts a busy reviewer would otherwise skip — alternatives, consequences, the specific constraint that decided it. Pick by the shape of the call, not by the team's vibe.