santifprimary's profile
Santiago Fernandez@santifprimary•Mar 25
2.4K
Post cover image

Architecture Decision Record

Avatar of mafoMartin Fowler•From martinfowler.com•Mar 24•5m read time

Architecture Decision Records (ADRs) are short documents that capture a single architectural decision, its context, rationale, alternatives considered, and consequences. They should be kept brief (one page), stored in the source repository in a lightweight markup format like Markdown, numbered sequentially, and never modified once accepted — instead superseded by a new ADR. Writing ADRs serves both as a historical record and as a tool to clarify thinking and surface disagreements within teams. Each ADR has a lifecycle status (proposed, accepted, superseded) and should include trade-offs, confidence levels, and triggers for re-evaluation. Martin Fowler traces the term to Michael Nygard's 2011 article and points to tools like adr-tools for managing them.

1 Comment

Sort:

santifprimary's user avatar
Santiago Fernandez
@santifprimary
Joined Aug 28. 2024
2.4K

Software Architect & hands-on coder with 25+ years in tech. Daily Dev who loves flying gliders.

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard