methodatlas

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.

Core question
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.

A paper-based illustration representing arc42 with its core stages and visible working result.
  1. Scope

    Set system and documentation need

    Name the system, stakeholders, key quality goals and documentation purpose; select relevant arc42 sections.

  2. Goals

    Document goals, constraints and context

    Write prioritized quality scenarios, sourced constraints, system context and interfaces.

  3. 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.

  4. 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.

arc42 at a glance

First step

Name the system, stakeholders, key quality goals and documentation purpose; select relevant arc42 sections.

Open the method guide

Deep dive

Purpose

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.

How it works

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.

In detail

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.

Facilitation

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 guide

Your perspective

Does this method help with your work?

Your feedback helps shape the next improvements to methodatlas.

Sources and topics

Topics
Artifact templates
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.

arc42 at a glance

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.

All methods
Constraints and origin
LowWorkshop + async1-2 Tage

Profile

Method form
Planning tool
Participants
1-4
Time
1-2 Tage
Maturity
Canonical
Origin
Gernot Starke and Peter Hruschka
A paper-based illustration representing C4 Model with its core stages and visible working result.
Next up: C4 Model