The question, architectural significance and affected areas are named.
Architecture Decision Record
A practical method guide: clarify prerequisites and materials, understand the complete process, and look up outputs, pitfalls, and stop criteria.
Prerequisite
What needs to be finished first
Requirements, constraints and realistic options are accessible; uncertainties remain visible.
Affected perspectives, decision ownership and the form of explicit acceptance are agreed.
Preparation
What needs to be ready before start
A short text template, relevant architecture context, sources for considered options and a versioned location accessible to contributors.
An owner writes the draft. Relevant engineering, architecture, product or operations contributors review its consequences. The agreed decision owner explicitly accepts the decision.
Gather the question, current architecture, affected quality requirements and known constraints. Link relevant earlier ADRs and sources.
Allow roughly 15 to 45 minutes for a focused draft. Investigation, discussion and review are additional and may be asynchronous. Agree on a suitable review point together.
Assign a stable ID and short title, set status to proposed and create the record in the shared location. Agree on the decision and review process with contributors.
Core question
The one question this method answers
Which architecture decision are we making in this context, why choose it and which consequences does it carry?
Flow
Phases with goal, actions, output and pitfall
An Architecture Decision Record documents the relevant context, chosen solution, and consequences in a short, discoverable record. Current and future contributors can understand the decision and reassess it when context changes.
ADR structure
Fictional teaching example
Fictional draft about shared tool reservations. It demonstrates the document structure and has not been accepted.
ID, title and status
Record a stable ID, decision question, date, contributors, owner and current status.
Fictional: ADR-007 · Shared reservation management · proposed · date open · Alex coordinates review.
Context and decision drivers
Why is this decision needed? Which requirements and constraints shape it?
Fictional: Online access and the collection point allocate the same tools. Both channels must consider available inventory.
Considered options
Briefly compare relevant options, decisive differences, sources and uncertainties.
Fictional: A uses a central reservation service. B keeps separate lists with periodic reconciliation. To investigate: conflicts between simultaneous requests.
Decision and rationale
Record the chosen option and its decisive rationale. Label a draft as a proposal.
Fictional proposal: A, so allocation has a shared decision point. Technical conflict prevention will be checked separately.
Consequences and follow-up
Describe relevant favorable and unfavorable consequences, uncertainties and concrete follow-up work.
Fictional: Shared validation rules; also a dependency on service availability and operation. Open: outage procedure and evidence of conflict-free allocation.
Review, status changes and links
Document review, explicit decision and date. Link sources and any predecessor or successor.
Fictional: Product and operations review the proposal. Status remains proposed until the agreed decision is recorded.
This template combines Nygard’s short core structure with useful fields for trade-offs and review. Detail and process follow the decision need.
- 1
Frame
Clarify decision and context

Goal
The record explains why a decision is needed.
Inputs for this step
- Architecture question and current system context
Actions
- Formulate one concrete question. Capture requirements, constraints, affected areas and relevant earlier decisions.
- Assign an ID and title. Record draft status, contributors and decision ownership.
Output
Decision context
Question · significance · constraints · ownership
Quality check
Can a future reader understand the starting point?
Pitfall
The title names a technology but the decision question remains unclear. Describe the concrete decision need and its constraints.
Timing: A short drafting block when context is known.
- 2
Compare
Compare relevant options

Goal
The choice can be justified against its context.
Inputs for this step
- Decision context and realistic options
Actions
- Evaluate relevant options and their benefits and drawbacks against the concrete context. Include the current state when it is a realistic option.
- Record decisive assumptions and sources. Plan a targeted investigation before choosing when uncertainty is material.
Output
Traceable trade-offs
Option · relevant impact · uncertainty · source
Quality check
Are realistic options evaluated against the same context?
Pitfall
Unrealistic options are used to make the preferred choice look better. Document realistic alternatives and the differences that actually matter.
Timing: Effort follows uncertainty; research or an experiment may require additional work.
- 3
Decide
Review and record the decision

Goal
Status and decision ownership are traceable.
Inputs for this step
- Draft, trade-offs and affected perspectives
Actions
- Write a clear proposal with rationale and relevant favorable and unfavorable consequences. Assign open follow-up work.
- Review through the agreed process. Record explicit acceptance, rejection or required revision, along with date and ownership.
Output
ADR with an explicit status
Choice · rationale · consequences · status · date
Quality check
Is the decision explicitly confirmed and recorded? Are relevant consequences and open tasks understandable?
Pitfall
A draft is automatically accepted after a waiting period. Retain proposed status until the agreed decision is explicitly recorded.
Timing: A draft takes roughly 15 to 45 minutes; arrange review and decision time additionally.
- 4
Maintain
Follow consequences and preserve history

Goal
New decisions explain their relationship to earlier ones.
Inputs for this step
- ADR with explicit status and follow-up tasks
Actions
- Link the record to architecture, implementation and relevant evidence. Track open consequences in the appropriate work context.
- When context changes, assess whether a new decision is needed. Create a new ADR, link its predecessor and mark it superseded; preserve the original rationale.
Output
Linked decision history
Follow-up · trigger · predecessor · successor
Quality check
Can the earlier rationale and current status be found?
Pitfall
The old decision is retroactively rewritten to match the new solution. Document a new decision with a backlink and preserve the earlier record.
Timing: Brief maintenance when relevant changes occur; no universal review cadence is required.
Artifact
What comes out at the end
Sketch: what the artifact looks like
A versioned ADR with ID, title, status, date, context, relevant trade-offs, decision and consequences. Links preserve access to sources and superseded decisions.
Maintain explicit statuses such as proposed, accepted, rejected or superseded and date transitions. Preserve the accepted rationale historically. For a changed decision, create a new ADR with a backlink and mark its predecessor as superseded.
- Markdown file in the project repository
- Versioned architecture wiki
- Template in a shared document location
adr-markdown.md
Plan work on an ADR from context through trade-offs to the agreed review.
Architecture Decision Record: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Prepare and review an ADR Time: Arrange drafting and review separately
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: A short text template, relevant architecture context, sources for considered options and a versioned location accessible to contributors.
- Roles: An owner writes the draft. Relevant engineering, architecture, product or operations contributors review its consequences. The agreed decision owner explicitly accepts the decision.
- Advance information: Gather the question, current architecture, affected quality requirements and known constraints. Link relevant earlier ADRs and sources.
- Overall time needed: Allow roughly 15 to 45 minutes for a focused draft. Investigation, discussion and review are additional and may be asynchronous. Agree on a suitable review point together.
- Setup: Assign a stable ID and short title, set status to proposed and create the record in the shared location. Agree on the decision and review process with contributors.
Prepare for the work steps
Frame: Clarify decision and context
- Architecture question and current system context
Compare: Compare relevant options
- Decision context and realistic options
Decide: Review and record the decision
- Draft, trade-offs and affected perspectives
Maintain: Follow consequences and preserve history
- ADR with explicit status and follow-up tasks
ADR structure
ID, title and status
Record a stable ID, decision question, date, contributors, owner and current status.
...
Context and decision drivers
Why is this decision needed? Which requirements and constraints shape it?
...
Considered options
Briefly compare relevant options, decisive differences, sources and uncertainties.
...
Decision and rationale
Record the chosen option and its decisive rationale. Label a draft as a proposal.
...
Consequences and follow-up
Describe relevant favorable and unfavorable consequences, uncertainties and concrete follow-up work.
...
Review, status changes and links
Document review, explicit decision and date. Link sources and any predecessor or successor.
...
Begin with proposed status. Record acceptance explicitly. Link a changed decision as a new ADR and preserve its original rationale.
Based on Michael Nygard, with options and review added
Frame: Clarify decision and context
Expected artifact: Decision context
Question · significance · constraints · ownership
Entry:
...
- Can a future reader understand the starting point?
Compare: Compare relevant options
Expected artifact: Traceable trade-offs
Option · relevant impact · uncertainty · source
Entry:
...
- Are realistic options evaluated against the same context?
Decide: Review and record the decision
Expected artifact: ADR with an explicit status
Choice · rationale · consequences · status · date
Entry:
...
- Is the decision explicitly confirmed and recorded?
- Are relevant consequences and open tasks understandable?
Maintain: Follow consequences and preserve history
Expected artifact: Linked decision history
Follow-up · trigger · predecessor · successor
Entry:
...
- Can the earlier rationale and current status be found?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/adr/run-sheet
Example output
Concrete filled scenario, fictional example
Fictional example for orientation. Counts and timings describe this case and are not universal requirements.
adr-beispiel.md
Concrete filled scenario, fictional example
Fictional teaching example: sharing reservations
All details are invented. This is a proposed ADR, not an actual project decision.
ADR-007 · Status: proposed
Context: A tool-rental service accepts reservations online and at the collection point. Both channels must consider the same availability.
Options: A: both channels use a central reservation service. B: separate lists are reconciled regularly.
Proposal: Option A, because allocation should pass through a shared decision point. Technical enforcement of conflict-free allocation still needs investigation.
Consequences: Shared ownership and consistent validation rules; also a dependency on service availability and operation. An outage procedure remains to be defined.
Review: Relevant product and operations contributors review the proposal. Alex records the explicit decision and its date. Silence does not change the status.
Pitfalls
Recognize symptoms and steer against them
Quick overview, the full text is in the matching phase in the flow
- Clarify decision and contextThe title names a technology but the decision question remains unclear.View in phase
- Compare relevant optionsUnrealistic options are used to make the preferred choice look better.View in phase
- Review and record the decisionA draft is automatically accepted after a waiting period.View in phase
- Follow consequences and preserve historyThe old decision is retroactively rewritten to match the new solution.View in phase
Clarify decision and context
The title names a technology but the decision question remains unclear.
Describe the concrete decision need and its constraints.
Compare relevant options
Unrealistic options are used to make the preferred choice look better.
Document realistic alternatives and the differences that actually matter.
Review and record the decision
A draft is automatically accepted after a waiting period.
Retain proposed status until the agreed decision is explicitly recorded.
Follow consequences and preserve history
The old decision is retroactively rewritten to match the new solution.
Document a new decision with a backlink and preserve the earlier record.
Stop criteria
When to pause, resolve prerequisites, or choose another approach
Finished the method guide?
Go to the profile for purpose, similar methods, and sources or continue to the next method in the catalog.

