methodatlas
All topicsTopic

Domain-Driven Design

6 methods with this tag.

Related topics
Domain Modeling

EventStorming

Makes domain knowledge visible as a chronological wall of events, from domain events through commands to bounded contexts.

Core question: Which business events, triggers, and boundaries shape the flow, and where do friction, risk, or learning needs arise?

Workshop methodMediumWorkshop
  • 2-8 h
  • 5-12
Domain Modeling

Bounded Context Canvas

Clarifies the language, model boundaries, and responsibilities of a business context before integration and team boundaries are fixed.

Core question: Where should this domain boundary sit, and how will contexts collaborate?

CanvasMediumWorkshop + async
  • 1-3 h
  • 3-8
Knowledge Modeling

Domain Storytelling

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

Core question: How do actors work toward a business outcome, including exceptions?

Mapping toolLowWorkshop
  • 1-2 h
  • 2-8
Knowledge Modeling

Event Modeling

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

Core question: Which events, commands, and views explain the system behavior over time?

Mapping toolMediumWorkshop + async
  • 2-6 h
  • 2-8
Domain Modeling

Context Map

Shows relationships between business contexts and makes integration patterns, dependencies, and friction points visible.

Core question: Which models apply where, and how do contexts influence one another when collaborating?

Mapping toolMediumWorkshop + async
  • 1-3 h
  • 2-8
Domain Modeling

Domain Context Map

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

Core question: Where do particular models apply and how must their owning teams collaborate?

Mapping toolMediumWorkshop
  • 1-3 h
  • 3-10