Skip to main content
← All Series

Series · 10 parts · ~56 min total

Domain-Driven Design Without the Book Club

A practical map of when to use strategic DDD tools versus tactical patterns so you spend each week on the right problem.

  1. 1

    Strategic vs Tactical, Plainly

    A practical map of when to use strategic DDD tools versus tactical patterns so you spend each week on the right problem.

    5 min

    Feb 15, 2026

  2. 2

    Bounded Contexts in a Real Codebase

    How to find and enforce bounded contexts in working code — without a greenfield rewrite.

    6 min

    Feb 22, 2026

  3. 3

    Aggregates and Invariants

    How to size aggregates correctly by starting with the invariants they must protect — not the data they contain.

    5 min

    Mar 1, 2026

  4. 4

    Domain Events

    How to name, size, and publish domain events so they carry meaning without becoming a distributed monolith.

    5 min

    Mar 8, 2026

  5. 5

    Application Services and Ports

    How hexagonal architecture maps to DDD application services — and why the port/adapter split is worth the ceremony.

    5 min

    Mar 15, 2026

  6. 6

    CQRS, When It Earns Its Keep

    The honest tradeoffs of splitting reads and writes — and the simpler form that solves 80% of the problem without the full architecture.

    6 min

    Mar 22, 2026

  7. 7

    Event Sourcing, When It Earns Its Keep

    An honest assessment of when event sourcing is the right call — and how to recognise the signs it will be overkill.

    6 min

    Mar 29, 2026

  8. 8

    Anti-Corruption Layers

    How to protect your domain model from legacy systems and third-party APIs — with concrete translation patterns that keep the corruption out.

    6 min

    Apr 5, 2026

  9. 9

    Context Maps in a 50-Service Org

    How to draw, maintain, and use context maps when your organisation has grown beyond the point where anyone holds the full picture in their head.

    6 min

    Apr 12, 2026

  10. 10

    Refactoring Legacy Toward DDD

    Where to start and how to move incrementally when your codebase predates DDD awareness — without a rewrite and without breaking production.

    6 min

    Apr 19, 2026