Plan my session
Plan a concrete work block with agenda, roles, preparation, and a copyable result artifact.
Session: arc42
The plan translates the method into a concrete facilitated work block. Your inputs flow directly into the session brief and work artifact.
Method session with 1-4. The plan uses the existing method logic and the runsheet.
RunsheetUse the session for shared understanding. Contributions are collected visibly, assumptions are aligned, and open differences remain traceable in the artifact.
The session works directly toward Architecture Document. After the session, the artifact should be shareable, reviewable, or reusable.
- 1
Chapter 1-2: Introduction, goals, constraints
2-3 hDescribe the problem in 5-10 sentences. List three to five quality goals in prioritized order. Add a stakeholder table with information needs. Include constraints (technical, organizational, conventional). Hint: Quality goals must be prioritized. Anyone who marks all quality attributes as important has no decision basis and the document becomes arbitrary.
FacilitatorArchitecture Document - 2
Chapter 3-4: Context and solution strategy
3-4 hDocument business context and technical context as a diagram plus table. Summarize the solution strategy (architecture approach, top-level decisions, frameworks) in 1-2 pages. Hint: Chapter 4 is NOT detailed design, but the short answer to how the system is built. More than 2 pages is too much and belongs in chapter 5.
FacilitatorContext View - 3
Chapter 5: Building block view
3-5 hCreate a white-box view in 2-3 levels (C4 container, C4 component). For each block, add responsibility, interfaces, and fulfilled requirements. No code classes. Hint: Not every block needs a white-box view. Only the ones with complexity or risk. Otherwise the document explodes and nobody keeps reading.
FacilitatorRuntime View - 4
Chapter 6-7: Runtime view and deployment view
3-4 hRuntime: 3-5 important scenarios as sequence diagrams. Deployment: hardware or cloud topology with nodes, networks, and deployment units. Hint: Choose scenarios that make architecture decisions visible (failover, scaling, critical paths). The happy-path sequence is secondary.
FacilitatorDeployment View - 5
Chapter 8-9: Cross-cutting concerns and decisions
2-3 hCross-cutting concepts (security, logging, error handling, persistence). Architecture decisions as a list with ADR links and a short rationale. Hint: Make concepts concrete, not generic. 'Logging via ELK with trace ID correlation' is better than 'logging is important'.
FacilitatorArchitecture Document - 6
Chapter 10-12: Quality, risks, glossary
2-3 hQuality scenarios, ideally from QAW, in a table. Technical risks and debt with owner and escalation status. Glossary with domain and tech terms. Hint: Name risks openly. An arc42 doc without a risks chapter is marketing material, not an architecture document.
OwnerContext View - 7
Publish artifact
10 minCheck the artifact for completeness, define location, set version or status, and name review recipients.
OwnerArchitecture Document
Session Brief
For invitations, boards, tickets, PR descriptions, or workshop notes.
session-brief.md
Session Brief: arc42
Goal
Artifact: Architecture Document
Working Question
Which architecture decisions, structures, and quality attributes does the reader need in order to understand, operate, and evolve the system?
Context
Current system overview; list of external interfaces; known quality goals, ideally from a Quality Attribute Workshop; constraints (regulatory, technical, organizational); existing diagrams.
Setup
- Format: Method session
- Duration: 1-2 days initial, then 1-2 h maintenance per sprint
- Mode: Workshop or async
- Participants: One main author, often an architect or tech lead, as owner; one to three reviewers from Engineering and Ops; optional stakeholder from Business for chapter 1 (goals).
- Owner: One main author, often an architect or tech lead, as owner
- Participation mode: Team round, shared work and alignment
- Outcome logic: Finish artifact
Participation Logic
Use the session for shared understanding. Contributions are collected visibly, assumptions are aligned, and open differences remain traceable in the artifact.
Outcome Logic
The session works directly toward Architecture Document. After the session, the artifact should be shareable, reviewable, or reusable.
Input
arc42 template (Markdown version of arc42/arc42-template on GitHub); diagram tool (PlantUML, Structurizr, draw.io); repo directory docs/architecture/; glossary file; links to the ADR directory and possibly C4 diagrams.
Preparation
Clone the template repository and store it in docs/architecture/ as a Markdown structure. Use separate files for chapters 1-12 or one combined file. Define a diagram inclusion convention, for example PlantUML in the repo, rendered during the build.
Agenda
-
Chapter 1-2: Introduction, goals, constraints (2-3 h) Owner: Facilitator Action: Describe the problem in 5-10 sentences. List three to five quality goals in prioritized order. Add a stakeholder table with information needs. Include constraints (technical, organizational, conventional). Hint: Quality goals must be prioritized. Anyone who marks all quality attributes as important has no decision basis and the document becomes arbitrary. Output: Architecture Document
-
Chapter 3-4: Context and solution strategy (3-4 h) Owner: Facilitator Action: Document business context and technical context as a diagram plus table. Summarize the solution strategy (architecture approach, top-level decisions, frameworks) in 1-2 pages. Hint: Chapter 4 is NOT detailed design, but the short answer to how the system is built. More than 2 pages is too much and belongs in chapter 5. Output: Context View
-
Chapter 5: Building block view (3-5 h) Owner: Facilitator Action: Create a white-box view in 2-3 levels (C4 container, C4 component). For each block, add responsibility, interfaces, and fulfilled requirements. No code classes. Hint: Not every block needs a white-box view. Only the ones with complexity or risk. Otherwise the document explodes and nobody keeps reading. Output: Runtime View
-
Chapter 6-7: Runtime view and deployment view (3-4 h) Owner: Facilitator Action: Runtime: 3-5 important scenarios as sequence diagrams. Deployment: hardware or cloud topology with nodes, networks, and deployment units. Hint: Choose scenarios that make architecture decisions visible (failover, scaling, critical paths). The happy-path sequence is secondary. Output: Deployment View
-
Chapter 8-9: Cross-cutting concerns and decisions (2-3 h) Owner: Facilitator Action: Cross-cutting concepts (security, logging, error handling, persistence). Architecture decisions as a list with ADR links and a short rationale. Hint: Make concepts concrete, not generic. 'Logging via ELK with trace ID correlation' is better than 'logging is important'. Output: Architecture Document
-
Chapter 10-12: Quality, risks, glossary (2-3 h) Owner: Owner Action: Quality scenarios, ideally from QAW, in a table. Technical risks and debt with owner and escalation status. Glossary with domain and tech terms. Hint: Name risks openly. An arc42 doc without a risks chapter is marketing material, not an architecture document. Output: Context View
-
Publish artifact (10 min) Owner: Owner Action: Check the artifact for completeness, define location, set version or status, and name review recipients. Output: Architecture Document
Closeout
- Update result artifact: Architecture Document
- Define location, version, and review recipients.
- Define owner, next step, and review date.
Work artifact
Pre-filled starting point based on the matching template.
work-artifact.md
Architecture Document: arc42
Working Question
Which architecture decisions, structures, and quality attributes does the reader need in order to understand, operate, and evolve the system?
Context
Current system overview; list of external interfaces; known quality goals, ideally from a Quality Attribute Workshop; constraints (regulatory, technical, organizational); existing diagrams.
Participants
- Owner: One main author, often an architect or tech lead, as owner
- Participants: One main author, often an architect or tech lead, as owner; one to three reviewers from Engineering and Ops; optional stakeholder from Business for chapter 1 (goals).
Input
arc42 template (Markdown version of arc42/arc42-template on GitHub); diagram tool (PlantUML, Structurizr, draw.io); repo directory docs/architecture/; glossary file; links to the ADR directory and possibly C4 diagrams.
Template
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.
Completion Check
- Architecture Document is complete enough for review:
- Location:
- Version / status:
- Review by:
- Next step:
Next Step
- Review result
- Mark open questions
- Schedule review or decision
arc42 Working Template
View 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.
- Working question, owner, and target artifact are visible.
- The result fits Architecture Document.
- Docs are versioned in the same repo as the code. Changes go through pull requests with an architecture reviewer. Doc releases are tied to system releases (tag), so each code version has matching docs.
- Open questions are noted as follow-ups.
- The next review or decision point is scheduled.