Logo
NeoArc Studio

Architecture Decision Records

Document and track architecture decisions using industry-standard ADR formats including MADR, Nygard, Structurizr, and Y-Statement

The ADR directory stores Architecture Decision Records. ADRs capture important technical decisions along with their context, rationale, and consequences, creating a permanent record that helps teams understand why architectural choices were made.

Supported ADR Formats

MADR
Markdown Any Decision Records. The most detailed format with problem statements, technical stories, considered options with pros/cons, and decision outcomes. Ideal for complex decisions requiring detailed analysis.
Nygard
The original ADR format created by Michael Nygard. A straightforward structure with context, decision, and consequences. Perfect for simple, clear-cut architectural decisions.
Structurizr
Compatible with Structurizr tooling. Similar to Nygard format with context, decision, and consequences. Useful when integrating with Structurizr-based architecture documentation.
Y-Statement
A concise format focusing on a single declarative statement. Captures decisions in a structured sentence format: In the context of X, facing Y, we decided Z. Best for rapid documentation.

Format Comparison

Each format includes different sections based on its documentation philosophy:

SectionMADRNygardStructurizrY-Statement
ContextYesYesYesNo
Problem StatementYesNoNoNo
Technical StoryYesNoNoNo
DecisionYesYesYesNo
Decision OutcomeYesNoNoNo
Considered OptionsYesNoNoNo
ConsequencesYesYesYesNo
Y-StatementNoNoNoYes
NotesYesYesYesYes

Creating an ADR

ADR Statuses

Track the lifecycle of each decision:

Best Practices

Learn more