Michael Plöd Michael Plöd

Persistence Strategies for Aggregates at DDD Europe 2025

This post reflects on a hands-on workshop conducted at DDD Europe 2025, where we meticulously examined six distinct strategies for persisting aggregates in Domain-Driven Design. We delve into the technical implications, advantages, and disadvantages of each approach – including Memento, JPA, Document Databases, Event Sourcing, and more – as collaboratively identified by the workshop participants. Expect a comprehensive analysis of the trade-offs involved, highlighting the crucial understanding that design decisions are context-dependent and that there is no universal "silver bullet" solution.

Read More
Team Topologies Michael Plöd Team Topologies Michael Plöd

Technical Platforms Are Not Enough: The Crucial Role of Business Domain-Centric Platforms

Platform Engineering is transforming how we build and deliver software. While technical platforms are crucial, they often overlook the complexities of business domains. This article explores the shift towards Business Domain-Centric Platforms. Discover why moving beyond technical foundations is essential for business agility and fast flow.

Read More
Collaborative Modeling Michael Plöd Collaborative Modeling Michael Plöd

Finding the Turning Points: Pivotal Events in Big Picture EventStorming

This post addresses the challenge of navigating the complexity of EventStorming workshops, specifically focusing on the identification of "Pivotal Events." It outlines a series of heuristics to help participants distinguish between routine events and those that represent significant business decisions, state changes, or downstream impacts. The article provides practical guidance for facilitating discussions and using these pivotal events to inform system design and domain understanding.

Read More