Good, Bad, and Effective Design
The Learning Process and Refining Knowledge
Chapter 2 Strategic Design with Bounded Contexts and the Ubiquitous Language
Domain Experts and Business Drivers
Fundamental Strategic Design Needed
Developing a Ubiquitous Language
Chapter 3 Strategic Design with Subdomains
Chapter 4 Strategic Design with Context Mapping
Making Good Use of Context Mapping
Chapter 5 Tactical Design with Aggregates
Rule 1: Protect Business Invariants inside Aggregate Boundaries
Rule 2: Design Small Aggregates
Rule 3: Reference Other Aggregates by Identity Only
Rule 4: Update Other Aggregates Using Eventual Consistency
Choose Your Abstractions Carefully
Chapter 6 Tactical Design with Domain Events
Designing, Implementing, and Using Domain Events
Chapter 7 Acceleration and Management Tools
Managing DDD on an Agile Project
Modeling Spikes and Modeling Debt
Identifying Tasks and Estimating Effort