arc42 structures architecture knowledge so teams can document system, decisions, and risks consistently. The template builds a living understanding of the architecture instead of scattered notes.
Architecture Planning tool
arc42
Structures architecture knowledge across goals, context, runtime, deployment, decisions and risks.
Structures architecture knowledge across goals, context, runtime, deployment, decisions and risks.
What system context, constraints, and decisions must the architecture communicate?
- Participants
- 1-4
- Time
- 1-2 Tage
The steps are a practical sequence; adapt them to the method’s purpose and available evidence.

Scope
Set system and documentation need
Name the system, stakeholders, key quality goals and documentation purpose; select relevant arc42 sections.
Goals
Document goals, constraints and context
Write prioritized quality scenarios, sourced constraints, system context and interfaces.
Views
Develop strategy and views
Describe key decisions and only the building-block, runtime and deployment views needed to explain them. Link diagrams to text.
Upkeep
Maintain quality, decisions and risks
Record important decisions with status, risks and assumptions; link scenarios and assign update triggers.
Revisit the model when evidence, context or outcomes change. Record what changed and why.
A good fit when
Use it when: Living Architecture Docs, Team Handover. The group can provide the evidence and authority the method requires.
Ideal for
- Living architecture docs
- Team handover
- Complex systems
Not good for
- Throwaway projects
- Teams without documentation needs
Outputs

arc42 architecture documentation
Selected architecture sections with quality scenarios, context, decisions and maintenance triggers.

Living arc42 documentation
The artifact records scope, date, participants, source version, and owner, including changed assumptions and the reason for each revision.
arc42 architecture documentation
Fictional worked example
Fictional, “Practice Portal” system: top quality goal is availability during practice hours. Context: patients and practice administration; no direct payment processing. Strategy: initially use a synchronized availability copy. Runtime: reserve a slot, await confirmation, show alternatives on conflict. Risk: delayed synchronization. Maintain sections 1, 3, 4, 6 and 10 first; mark other sections as deliberate gaps.
Introduction and Goals
Record stakeholders, requirements and top quality goals.
Fictional: availability during practice hours is a priority.
Constraints
Name technical, organizational and regulatory constraints.
Privacy requirements and existing practice system.
Context and Scope
Explain boundary, external partners and interfaces.
Patients and practice management; no payment processing.
Solution Strategy
Explain guiding approaches and key architecture decisions.
Availability copy with conflict check.
Building Block View
Show relevant building blocks and responsibilities.
Booking API, web app, appointment database.
Runtime View
Describe critical scenarios and interactions.
Reserve slot; await confirmation.
Deployment View
Map infrastructure and software components.
Hosting and practice integration remain open.
Crosscutting Concepts
Document recurring concepts and rules.
Authentication and audit logging.
Architecture Decisions
Link important decisions with status and rationale.
Synchronization approach under review.
Quality Requirements
State quality scenarios measurably.
Fictional scenario: With the calendar copy available, 95% of slot searches during practice hours return availability within 2 seconds.
Risks and Technical Debt
Record risks, impact and response.
Stale availability may cause double booking.
Glossary
Define domain terms consistently.
Slot means a released time period.
The example text is fictional; replace it with sourced project information.
First step
Name the system, stakeholders, key quality goals and documentation purpose; select relevant arc42 sections.
Good to do first
Deep dive
The team fills in the relevant chapters from context through building blocks to runtime, deployment, and risks. Content is kept concise, referenceable, and connectable so documentation and conversations share the same basis. The result is a coherent architecture profile that eases maintenance and handovers.
The arc42 structure organizes architecture knowledge into recognizable chapters and ties conversations, onboarding, and maintenance to the same documentation logic. Good use fills only the sections that provide real orientation for the specific system and links decisions instead of piling up text mass. The benefit grows when the documentation keeps growing alongside the system instead of being completed hastily right before a handover.
Anchor arc42 to existing architecture conversations, reviews, and change occasions so the format gets used day to day instead of just opened once. The turning point becomes visible when a chapter first speeds up a real decision or clarification. Close with a lean starting structure, clear maintenance ownership, and a few prioritized sections for the next iteration.
The method guide walks execution through 4 phases, timing, 4 pitfalls, and clear stop criteria.
Open method guideYour perspective
Does this method help with your work?
Your feedback helps shape the next improvements to methodatlas.
Sources and topics
arc42: WorksheetPrepare the decision, source evidence and next review.markdown
arc42-working-template.md
Prepare the decision, source evidence and next review.
arc42: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Run the method Time: See catalog planning range; no universal duration.
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: Shared visual workspace, source evidence, and an agreed decision question.
- Roles: Architect, developers, operations, domain stakeholders, decision owner.
- Advance information: Collect existing data, examples, constraints and relevant stakeholder perspectives.
- Overall time needed: Several focused sessions; size by system complexity and available evidence.
- Setup: Choose system, audience, level of detail and living-document owner. Capture business goals, quality goals and binding technical/organizational constraints. Describe external actors/systems, scope and the few decisions shaping the solution. Document relevant building blocks, runtime scenarios and deployment view only as needed. Link quality scenarios, risks, decisions and glossary; assign update triggers.
Prepare for the work steps
Scope: Set system and documentation need
- System boundary, readers and existing architecture docs
Goals: Document goals, constraints and context
- Requirements, constraints and external systems
Views: Develop strategy and views
- Quality goals, current architecture and critical scenarios
Upkeep: Maintain quality, decisions and risks
- Quality scenarios, risks, technical debt and ownership
arc42 architecture documentation
Introduction and Goals
Record stakeholders, requirements and top quality goals.
...
Constraints
Name technical, organizational and regulatory constraints.
...
Context and Scope
Explain boundary, external partners and interfaces.
...
Solution Strategy
Explain guiding approaches and key architecture decisions.
...
Building Block View
Show relevant building blocks and responsibilities.
...
Runtime View
Describe critical scenarios and interactions.
...
Deployment View
Map infrastructure and software components.
...
Crosscutting Concepts
Document recurring concepts and rules.
...
Architecture Decisions
Link important decisions with status and rationale.
...
Quality Requirements
State quality scenarios measurably.
...
Risks and Technical Debt
Record risks, impact and response.
...
Glossary
Define domain terms consistently.
...
This blank document contains only section prompts.
Scope: Set system and documentation need
Expected artifact: Lean documentation plan
Lean documentation plan
Entry:
...
- Does each section help stakeholders or development?
Goals: Document goals, constraints and context
Expected artifact: Evidence-backed sections 1 to 3
Evidence-backed sections 1 to 3
Entry:
...
- Are quality goals verifiable and interfaces named?
Views: Develop strategy and views
Expected artifact: Architecture description and relevant views
Architecture description and relevant views
Entry:
...
- Does each view answer a structural or quality question?
Upkeep: Maintain quality, decisions and risks
Expected artifact: Living arc42 documentation
Living arc42 documentation
Entry:
...
- Can readers distinguish current, open and outdated content?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/arc42/run-sheet
Alternatives and neighbors
Fitting alternatives with decision guidance, followed by other related methods.

Instead of arc42, when you want to frame an architecture on a compact, shared overview sheet.

Connects several views of large systems and keeps cross-view information for the overall picture.

Gathers quality goals, prioritizes risks, and turns them into architecture topics evaluated together.

Prepares stakeholders, core messages, and artifacts so architecture communication connects deliberately.

Examines how architecture decisions support important quality goals and makes risks and trade-offs visible.

Uses concrete tasks to show how well an architecture supports use and change.
Constraints and origin
Profile
- Method form
- Planning tool
- Participants
- 1-4
- Time
- 1-2 Tage
- Maturity
- Canonical
- Origin
- Gernot Starke and Peter Hruschka


