4 Phases
Align & Understand
Strategic Architecture
Strategy & Org Design
Tactical Architecture
8 Steps
Understand : Align our focus with the organisation’s business model, the needs of its users, and its short, medium, and long-term goals.
Understand the business perspective using The Business Model Canvas
User Story Mapping for understanding the user vantage point.
Discover : Discover the domain visually and collaboratively.
Decompose : Decompose the domain into sub-domains - loosely-coupled parts of the domain.
carve up your event storm into sub-domains and Context Maps.
The Boundext Context is a linguistic boundary around the meaning of a (domain) model
In an ideal world, we want to align Subdomains and Bounded Contexts
https://www.eventstorming.com/
Strategize : Map out your sub-domains to identify core domains: the parts of the domain which have the greatest potential for business differentiation or strategic significance.
Connect : Connect the sub-domains into a loosely-coupled architecture that fulfill business use-cases
Organise : Align teams with context boundaries
Define : Define the roles and responsibilities of each bounded context.
Start with Bounded Context Canvas or the C4 Model System Context Diagram.
Code : Code the Domain Model
From ddd-crew/ddd-starter-modelling-process: If you’re new to DDD and not sure where to start, this process will guide you step-by-step