adr.zone

ADR examples

These worked records include the context, decision, and uncomfortable consequences—not just a polished outcome. Read one close to your problem to calibrate the level of detail, then replace its assumptions and evidence rather than copying the conclusion. Each page uses the compact Nygard structure. The generator can render the same decision in other supported formats.

Last reviewed: .

How to adapt an example

  1. Keep the section structure, but replace the context with your actual constraints.
  2. Use evidence your reviewers can verify; remove options your team never considered.
  3. Rewrite consequences as costs and follow-up work you are genuinely accepting.
  4. Link the finished record from your architecture decision log.

Architecture decision log — how a whole set of ADRs is indexed and maintained over time.

Start from the markdown template or the generator when you write the first file in your own repository.