Domain-driven business analysis
The business already has a model. Most of it is just not written down anywhere.
It lives in the words people use, in the exceptions they apologise for, and in the arguments that never quite resolve because two departments mean different things by the same noun. Domain-driven analysis is the work of finding those boundaries, naming them, and writing down the model that holds inside each one. And then the part that usually gets skipped: checking, continuously, whether the systems anyone actually runs still respect them.
Why this hub exists
A catalogue of intent is a diagram. A catalogue checked against the estate is a model.
Most domain modelling stops at the point it becomes valuable. The boundaries get drawn, the workshop ends, the diagram goes into a wiki, and four years later nobody can say which of it is still true. This hub is built around the assumption that the second half is the half worth paying for — so every bounded context here carries the systems that claim to implement it, and every relationship on the context map is checked against an integration somebody observed.
- Bounded contexts
- 9
- Across 9 subdomains, of which 3 are core. 5 are modelled to the level of aggregates and invariants; the rest are honest about being a boundary and a name.
- Observed integrations
- 11
- Between 9 running systems, each recorded with the evidence that observed it rather than with the memory of the person who drew it.
- Findings open
- 5
- Integrations that drift from the model, run without one, or exist on the map with nothing behind them. Each one names what it costs and who can fix it.
Areas
Documentation
Domain-driven analysis end to end: domains and subdomains, the bounded contexts that solve them, the ubiquitous language that gives a boundary its edge, the model inside it, and the processes that run across it.
Read the approachCatalog
The register of what the business is: one domain, 9 subdomains split 3 core / 3 supporting / 3 generic, and 9 bounded contexts — each with its language, its aggregates and a named owner.
Browse the catalogLandscapes
Two maps and the gap between them. The context map says how the boundaries are meant to relate; the system map says what 9 running systems actually do. 5 of 11 observed integrations disagree with the model.
Compare the two mapsTools
The Event Stormer, which is real: event storming and process modelling on one board, at big picture, process or software-design depth. And the DDD mapper, which is not yet: catalog in, landscape evidence ingested, and a conformance verdict against every edge.
See the tools- Coming soon
MCP
The half of the work a model can do: distilling subdomains from what the business already wrote down, extracting language and its collisions, proposing context relationships, and reading drift out of the landscape evidence.
See what is automated - Coming soon
Academy
Seven learning paths, from hearing a domain in the language people already use, through drawing boundaries and modelling inside them, to reading drift as a business cost rather than a technical complaint.
See the curriculum
One model, from seven different seats
A domain model is not a document one person owns. It is an agreement that has to mean the same thing to the person who sells the product, the person who builds it and the person who lives with it at three in the morning.