Member-only story

Strategic DDD: The Art of Customer-Supplier Relationships

Laurentiu Iarosevici
3 min readDec 26, 2024

Welcome to our exploration of Domain-Driven Design’s strategic patterns! In this post, we’ll dive deep into the Customer-Supplier relationship pattern, a more formalized version of team interactions in bounded contexts.

This was initially posted in my newsletter BuildItSimple!, if you don’t have a medium membership, you can read it here:

Understanding Customer-Supplier

Think of this relationship like a professional service agreement between two departments. Unlike the pure upstream/downstream pattern, the supplier actively considers the customer’s needs when planning changes. It’s a relationship built on negotiation, clear expectations, and mutual understanding of requirements.

Detailed Analysis

The Customer-Supplier relationship formalises interactions through clear service agreements and negotiated interfaces. This pattern creates a more balanced dynamic where the supplier team often negotiates with the customers needs when planning changes. This…

Laurentiu Iarosevici
Laurentiu Iarosevici

No responses yet

Write a response