Blog: All DDD Posts

To get the most benefit from DDD, you need to understand the strategic practices for discovering what is core to the business vision and creating...
As your engineering teams understand more about the problem domain, and as product strategy evolves, the boundaries of your teams and technical architecture should evolve...
We use lots of heuristics to design (micro)services, but there is only one rule that really matters: maximising our ability to frequently deliver value to...
Breaking a large system down into smaller pieces gives teams the autonomy to iterate quickly by decoupling them from dependencies that cause conflict, bureaucracy, and...
Since making the mistake of writing a DDD book, I now get lots of people asking me how they can sell the benefits of DDD...