The method helps clarify architecture context, options, and consequences concretely. It organizes technical context, alternatives, and consequences. The result is captured as an architecture document, context view, and runtime view.
arc42
Turns architecture context, options, and consequences into a tangible result by capturing goals and stakeholders, scoping context, and linking risks and decisions.
Which architecture decisions, structures, and quality attributes does the reader need in order to understand, operate, and evolve the system?
The team follows the steps: capture goals and stakeholders, scope context, document building blocks, describe runtime and deployment, and link risks and decisions. Each step is captured visibly. At the end, an architecture document, context view, and runtime view are available so decisions, tests, or actions can follow directly.
Visual orientation
Method sketch for a quick mental model.
Flow
- 1Capture goals and stakeholders
- 2Scope context
- 3Document building blocks
- 4Describe runtime and deployment
- 5Link risks and decisions
The runsheet guides execution with 6 phases, timeboxes, 5 pitfalls, and clear stop criteria.
Open runsheetIdeal for
- Living architecture docs
- Team handover
- Complex systems
Not good for
- Throwaway projects
- Teams without documentation needs
Deep dive
arc42 follows a clear working logic: capture goals and stakeholders, scope context, document building blocks, describe runtime and deployment, and link risks and decisions. This turns the method into a visible thinking process rather than only a conversation. Participants move step by step from raw material, observations, or options toward a shared structure. The result is an architecture document, context view, and runtime view that make decisions, learning, or further planning actionable.
Prepare a clear guiding question, the right information, and a visible workspace. Plan about 1-2 days with 1-4 people and use the format either in a workshop or asynchronously. The facilitation stays lightweight; short timeboxes, visible intermediate results, and a parking lot for open questions help.
arc42 Working TemplateCompact working template for arc42 with context, input, output artifacts, and next step.markdown
arc42-working-template.md
Compact working template for arc42 with context, input, output artifacts, and next step.
arc42 Working Template
Goal
Pragmatic template for structured, living software architecture documentation.
Context
When and for what do we use this method?
Input
Which data, observations, decisions, or materials are available?
Execution
Short notes along the runsheet.
Output artifacts
- Architecture Document:
- Context View:
- Runtime View:
- Deployment View:
Assumptions and open questions
- ...
Decision / Next step
Owner, date, and success signal.
When to choose differently
Short decision aid for existing alternatives.
Statt arc42, wenn du eine Architektur auf einer kompakten, gemeinsamen Überblicksfolie rahmen willst.
Similar methods
All methodsTurns architecture context, options, and outcomes into a tangible result by identifying stakeholders, selecting views, and validating completeness.
Turns architecture context, options, and consequences into a tangible result by naming the decision, describing context, and capturing consequences.
Turns architecture context, options, and consequences into a tangible result by drawing system context, identifying containers, and adding code-level detail only when needed.
Turns architecture context, options, and consequences into a tangible result by collecting stakeholder goals, eliciting quality scenarios, and documenting architecture implications.
Turns architecture context, options, and consequences into a tangible result by clarifying the communication goal, collecting stakeholders and audiences, and deriving a communication plan.
Turns architecture context, options, and consequences into a tangible result by defining the problem, collecting goals and constraints, and determining next investigations.