Skip to content

Learning paths

The hub holds the model. The Academy teaches you how anyone arrived at it.

Seven paths through domain-driven analysis, in the order the work runs: learn to hear a domain in the words people already use, work out which parts of it are worth your best people, draw the boundaries, model inside them, follow a process that crosses three of them — and only then take the path that needs everything above it, which is checking any of it against the systems that are actually running.

In preparation.The curriculum below is settled; the lessons are still being written, and there is nothing to enrol in yet. Every path links to the documentation that covers its ground today.

Told as stories

Domain-driven design is taught badly as a vocabulary and well as a sequence of arguments somebody had to settle. Nobody has ever been helped by a definition of "aggregate"; people are helped by watching one get drawn in the wrong place and finding out what that cost. So the lessons carrying astorymark come with a short video in narrative form: a team with a problem, the option they took, what it bought them and what it cost. 16 of the 38 lessons are planned that way — the rest are short enough to read.

The curriculum

You do not have to wait

Everything the first lessons will teach is already written down, and the fastest way to see how it fits together is to take one word your business argues about — "customer", "policy", "order", "account" — and write down what it means in each of the rooms that uses it. If the answers differ, you have found a boundary, and you found it in an afternoon.