Plan my session
Plan a concrete work block with agenda, roles, preparation, and a copyable result artifact.
Session: C4 Model
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-5. 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 Context Diagram. After the session, the artifact should be shareable, reviewable, or reusable.
- 1
Section 1: Context
15 minDescribe the system boundary, the primary users, and the external systems around it. Capture the main interactions in one context view. Hint: If the boundary is unclear, the diagram becomes a map of everything. Keep the focus on one system and its environment.
FacilitatorContext Diagram - 2
Section 2: Containers
15 minIdentify the main containers that deliver or store the system's behavior, such as apps, services, databases, or queues. Hint: Do not list every technical detail yet. Containers are the stable building blocks, not the implementation rabbit hole.
FacilitatorContainer Diagram - 3
Section 3: Components
20 minBreak down only the containers that matter most. Show the key responsibilities and how the parts interact. Hint: Only zoom in where the audience needs more detail. A good C4 diagram avoids over-explaining the whole system.
FacilitatorComponent Diagram - 4
Section 4: Code-level detail
10 minAdd code-level detail only where a decision depends on it. Keep this part optional and tightly scoped. Hint: If the conversation stays at component level, stop there. Code detail is a tool, not the default.
FacilitatorContext Diagram - 5
Section 5: Review and handoff
10 minReview the diagram with the audience, capture open questions, and agree which C4 level should be shared or stored next. Hint: A diagram that nobody can use is unfinished. Check whether the next audience needs the context, container, or component view.
OwnerContainer Diagram - 6
Publish artifact
10 minCheck the artifact for completeness, define location, set version or status, and name review recipients.
OwnerContext Diagram
Session Brief
For invitations, boards, tickets, PR descriptions, or workshop notes.
session-brief.md
Session Brief: C4 Model
Goal
Artifact: Context Diagram
Working Question
How can the system be described at the right level of detail for communication and decisions?
Context
Scope of the system, important users and external dependencies, known container names, and any constraints that should already appear in the diagram.
Setup
- Format: Method session
- Duration: 60-90 min
- Mode: Workshop or async
- Participants: One facilitator; one architect or technical lead; one domain expert; one to four additional participants who know the system and its users.
- Owner: One facilitator
- 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 Context Diagram. After the session, the artifact should be shareable, reviewable, or reusable.
Input
Whiteboard or digital canvas; C4 template; sticky notes; existing architecture notes or diagrams; markers; optional deployment context sketch.
Preparation
Start with the context view, then zoom into containers, then into components only where needed. Keep each level visible before moving to the next one.
Agenda
-
Section 1: Context (15 min) Owner: Facilitator Action: Describe the system boundary, the primary users, and the external systems around it. Capture the main interactions in one context view. Hint: If the boundary is unclear, the diagram becomes a map of everything. Keep the focus on one system and its environment. Output: Context Diagram
-
Section 2: Containers (15 min) Owner: Facilitator Action: Identify the main containers that deliver or store the system's behavior, such as apps, services, databases, or queues. Hint: Do not list every technical detail yet. Containers are the stable building blocks, not the implementation rabbit hole. Output: Container Diagram
-
Section 3: Components (20 min) Owner: Facilitator Action: Break down only the containers that matter most. Show the key responsibilities and how the parts interact. Hint: Only zoom in where the audience needs more detail. A good C4 diagram avoids over-explaining the whole system. Output: Component Diagram
-
Section 4: Code-level detail (10 min) Owner: Facilitator Action: Add code-level detail only where a decision depends on it. Keep this part optional and tightly scoped. Hint: If the conversation stays at component level, stop there. Code detail is a tool, not the default. Output: Context Diagram
-
Section 5: Review and handoff (10 min) Owner: Owner Action: Review the diagram with the audience, capture open questions, and agree which C4 level should be shared or stored next. Hint: A diagram that nobody can use is unfinished. Check whether the next audience needs the context, container, or component view. Output: Container Diagram
-
Publish artifact (10 min) Owner: Owner Action: Check the artifact for completeness, define location, set version or status, and name review recipients. Output: Context Diagram
Closeout
- Update result artifact: Context Diagram
- 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
Context Diagram: C4 Model
Working Question
How can the system be described at the right level of detail for communication and decisions?
Context
Scope of the system, important users and external dependencies, known container names, and any constraints that should already appear in the diagram.
Participants
- Owner: One facilitator
- Participants: One facilitator; one architect or technical lead; one domain expert; one to four additional participants who know the system and its users.
Input
Whiteboard or digital canvas; C4 template; sticky notes; existing architecture notes or diagrams; markers; optional deployment context sketch.
Template
C4 Model Working Template
Context
What is this method used for?
Core question
Which question should be answered at the end?
Input
Which data, observations, or materials are available?
Working area
- Area 1:
- Area 2:
- Area 3:
- Relationships / patterns:
Output artifacts
- Context Diagram:
- Container Diagram:
- Component Diagram:
Open questions
- ...
Next step
Owner, date, success signal.
Completion Check
- Context Diagram is complete enough for review:
- Location:
- Version / status:
- Review by:
- Next step:
Next Step
- Review result
- Mark open questions
- Schedule review or decision
C4 Model Working Template
View templateCompact working template for C4 Model with context, input, output artifacts, and next step.canvas
c4-model-working-template.md
Compact working template for C4 Model with context, input, output artifacts, and next step.
C4 Model Working Template
Context
What is this method used for?
Core question
Which question should be answered at the end?
Input
Which data, observations, or materials are available?
Working area
- Area 1:
- Area 2:
- Area 3:
- Relationships / patterns:
Output artifacts
- Context Diagram:
- Container Diagram:
- Component Diagram:
Open questions
- ...
Next step
Owner, date, success signal.
- Working question, owner, and target artifact are visible.
- The result fits Context Diagram.
- Store the diagram with date, system name, and audience. Keep context, container, and component versions separate so the right zoom level can be reused later.
- Open questions are noted as follow-ups.
- The next review or decision point is scheduled.