When several contexts need to talk to each other, it makes their relationships and dependencies legible. It helps sort integration pressure and responsibilities across system boundaries.
Domain Modeling Mapping tool
Context Map
A context map shows bounded contexts and their integration relationships, dependencies, and translation boundaries.
A context map shows bounded contexts and their integration relationships, dependencies, and translation boundaries. It makes visible where models interact and where clarification is needed.
Which models apply where, and how do contexts influence one another when collaborating?
- Participants
- 2-8
- Time
- 1-3 h
Phases may be revisited; their order supports the work but does not replace domain judgment.

Contexts
Name contexts and models
Locate model boundaries by language and rules; note terms that mean something different elsewhere.
Relationships
Map relationships
Draw data or process flow with direction and name upstream/downstream.
Integration
Clarify integration patterns
Choose patterns such as customer-supplier, conformist, or ACL based on actual collaboration.
Clarification
Mark friction and next decision
Mark shared kernels, translation, bottlenecks, and unresolved conflicts; assign investigation.
Review the result and open assumptions at the next suitable checkpoint. Record changes, ownership, and new evidence.
A good fit when
Use when: Multiple named bounded contexts with known models and at least one relevant integration flow.
Ideal for
- DDD Strategy
- Microservice Boundaries
- Integration Planning
Not good for
- Story-level discovery
- UI design
Outputs

Working picture
Working picture with model boundaries based on language and rules, including terms with different meanings elsewhere.

Testable evidence
The artifact records patterns such as customer-supplier, conformist, or ACL based on actual collaboration.

Next step
The overview marks shared kernels, translation, bottlenecks, and unresolved conflicts and assigns the investigation.
Contexts, direction, and integration patterns
Fictional worked example
Show bounded contexts and their integration relationships, dependencies, and translation boundaries.
Context A
Name context boundary, model owner, and local terms.
Upstream: product terms and status codes.
Relationship
Show relationship, direction, interface, and exchanged information.
Downstream; ACL translates external status codes into local booking rules.
Pattern
Record pattern, teams, and actual collaboration.
Publishes BillingCompleted event; booking consumes it.
Open question
Record ambiguities, translation gaps, and next clarification.
Fictional finding: “reserved” means different things in two contexts; align glossary.
Fictional platform: “Catalog” provides product data; “Booking” consumes it in an upstream/downstream relationship. An anti-corruption layer translates external status codes into booking terms. “Billing” publishes events consumed by booking. Arrows record direction; they do not assert team ownership.
First step
Start with a bounded question, clarify access and participants, and collect available evidence. Show bounded contexts and their integration relationships, dependencies, and translation boundaries.
Good to do first
Deep dive
It places contexts with their connections into one shared picture and shows where handoffs, translations, or couplings arise. This makes architecture conversations about boundaries, flows, and responsibility more concrete.
A Context Map helps because it doesn't just name contexts but makes the quality of their relationships visible. Good use deliberately separates business dependency, organizational reality, and technical coupling so the picture doesn't turn into wishful architecture. Its value unfolds where power relations, translation effort, and need for protection become explicit, making integration decisions more solid.
Before the session, gather real exchange points between contexts, such as data handoffs, approvals, or conflicts over terms. The tipping point usually comes at the question of who has to align with whom. Close the work with a few marked problem relationships and a prioritized clarification for the riskiest coupling.
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
Context Map: WorksheetPrepare Context Map with a clear question, roles, and sources.markdown
context-map-working-template.md
Prepare Context Map with a clear question, roles, and sources.
Context Map: Worksheet
Question
To be confirmed
Desired outcome
To be confirmed
Scope
Plan the full method Time: Set according to scope and available evidence
Complete this worksheet on paper or in your own document during the work.
Preparation for this scope
Method setup
- Materials: Shared workspace, accessible sources, and a decision log.
- Roles: Domain experts · tech leads · facilitator
- Advance information: Clarify the question, timeframe, data access, roles, and known uncertainties in advance.
- Overall time needed: 2–4 hours for a medium domain; complex landscapes need focused follow-up sessions.
- Setup: Create a shared version. Label facts, assumptions, and decisions separately.
Prepare for the work steps
Contexts: Name contexts and models
- Context names, domain language, and model ownership
Relationships: Map relationships
- Integration flows, APIs, events, and data dependency
Integration: Clarify integration patterns
- Team relationship and relevant DDD patterns
Clarification: Mark friction and next decision
- Friction, translation, and unresolved boundary
Contexts, direction, and integration patterns
Context A
Name context boundary, model owner, and local terms.
...
Relationship
Show relationship, direction, interface, and exchanged information.
...
Pattern
Record pattern, teams, and actual collaboration.
...
Open question
Record ambiguities, translation gaps, and next clarification.
...
Blank worksheet: start with a bounded question. Enter observed facts only, mark assumptions, and record open questions and sources.
Bounded Context · Martin Fowler
Contexts: Name contexts and models
Expected artifact: Bounded contexts and their language
Bounded contexts and their language
Entry:
...
- Is each context internally coherent?
Relationships: Map relationships
Expected artifact: Directed dependency and integration map
Directed dependency and integration map
Entry:
...
- Is dependency direction clear?
Integration: Clarify integration patterns
Expected artifact: Agreed relationship patterns between contexts
Agreed relationship patterns between contexts
Entry:
...
- Do both sides understand the pattern?
Clarification: Mark friction and next decision
Expected artifact: Open model and integration risks
Open model and integration risks
Entry:
...
- Has the map been validated as a hypothesis?
Open questions and next steps
...
Method guide: https://methodatlas.meierhoff-systems.de/en/methods/context-map/run-sheet
Alternatives and neighbors
Fitting alternatives with decision guidance, followed by other related methods.

Instead of Context Map, when you want to sharpen a bounded context, including rules, language, and interfaces, on one page.

Makes domain boundaries, ownership, and relationships visible so modeling questions and responsibilities get cleanly resolved.

Links events, commands, and views into a flow picture that brings UI, behavior, and implementation together.

Translates domain knowledge into a narrated situation where terms, relationships, and rules are checked together.

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

Describes the preferred default path for common use cases and adds templates, checks, and exceptions.
Constraints and origin
Profile
- Method form
- Mapping tool
- Participants
- 2-8
- Time
- 1-3 h
- Maturity
- Canonical
- Origin
- Praxisgemeinschaft


