RSSAmplifier

Blog

BLOG - Michael Plöd

michael-ploed.comRSS feed ↗14 posts

Latest posts

The Anticorruption Layer Contains, It Does Not Cure

The industry's answer to a language model deciding things it should not is to wrap it in deterministic guardrails. That answers the second question and skips the first: which decisions are allowed across the boundary at all. This post takes Conformist and the Anticorruption Layer, rereads them for an upstream that brings no language, drifts instead of breaking, and will not take your call, and…

Ghost Ownership: You Own the Capability, Not the Decision

A team can own an AI capability and still not own the decisions made inside it. As language models move from completing code to shaping the ubiquitous language, a meaningful share of a team's domain model decisions can be quietly made by an upstream the Context Map never draws. This post proposes a name for that blind spot, ghost ownership, separates it from Conformist, Shared Kernel, and…

The Published Language an LLM Cannot Give You

A raw language model cannot give you a Published Language, because it cannot enter an agreement. It can answer in natural language structured by nobody, different on every call, and that is precisely what makes it an upstream Big Ball of Mud on your Context Map. This first deep dive in the Context Maps in the Age of AI series works through what it takes to put a boundary in front of that model:…

Context Maps in the Age of AI

Context Maps were never about IT systems alone. They were about sociotechnical systems: the teams, the politics, the influence between people who build models. AI introduces a new kind of actor to that picture, one that does not negotiate and drifts silently. This post opens a series that walks the whole Context Map catalog and asks, pattern by pattern, how they still hold up when a new actor is…

Platform Timing Is a Strategic Decision

Wanting a platform is not the same as having earned one. Organizations stand up a platform team and ship a v1, only to watch stream-aligned teams route around it. This post treats platform timing as a strategic decision in its own right. It offers signals that the timing is wrong, smaller practices to use before committing, and a portfolio framing that connects build, buy, and wait.

Software Modernization Is a Habit, Not a Project

Every team agrees that small daily improvements are a good idea. Yet most teams never do them, because intentions are weak under pressure. This post applies the ideas behind James Clear's Atomic Habits to software teams and explores how 10-minute daily improvements, designed as team habits, compound into real architectural change over months and years.

Staffing and Procurement for Fast Flow

Architecture strategy and procurement strategy are made by different people, at different times, with different incentives and almost never in conversation with each other. The result is a systematic destruction of the conditions that fast flow requires. This post introduces a framework combining DDD, Cynefin, and Wardley Maps to make better sourcing decisions including what AI delegation changes…

Bounded Contexts Are All About Cohesion

Bounded Contexts aren’t just about drawing boundaries, they’re about cohesion. This article explores how the classic idea of functional cohesion from the 1970s Structured Design paper connects directly to Domain-driven Design. By focusing on purpose as the organizing principle, we can design Bounded Contexts that form coherent, unified wholes, models that truly “stick together” in meaning,…

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.…

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.

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…

Agile Meets Architecture Conference, Day 2 Recap

Fantastic final day at Agile Meets Architecture 2025! Great talks, amazing community vibe, and lots of inspiration, especially around AI and dynamic teaming from Jurgen Appelo. Sad it's over but leaving with a buzzing brain! Read my takeaways

Agile Meets Architecture Conference, Day 1 Recap

Day 1 of Agile Meets Architecture in Berlin was a great start to a great conference. Catch my blog post for my personal highlights and insights!

Kick off as a freelance consultant

Kick off as a freelance consultant