From Domain Boundaries to Software Architecture - Maxime Sanglan-Charlier

For years, architects and developers have raved about loose coupling. We’ve all suffered from working with big balls of mud where changes are risky and expensive, and we know that loose coupling is the key to making changes safely and quickly. Whether you are building monoliths or microservices, the key to loose coupling is identifying which things change together and grouping them together in code. To confidently identify things that change together, it’s necessary to look at the business domain, and identify which business concepts change together when implementing new product features. These domain boundaries become the blueprint of a loosely-coupled software architecture. This practical talk will show how you can map out a business domain, organize it into subdomains, and design a software architecture aligned to the domain boundaries. The talk will cover a range of tools and techniques from the Domain-Driven Design space, including Event Storming, Domain Message Flow Modelling, the Bounded Context Canvas, and Core Domain Charts. Check out our new channel: NDC Clips: ‪@ndcclips‬ Check out more of our featured speakers and talks at https://ndcconferences.com/ https://ndclondon.com/

Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney - NDC London 2023
▶︎

Intentional Code - Minimalism in a World of Dogmatic Design - David Whitney - NDC London 2023

Google & AWS Veteran: What Top Tier Software Architects Do Differently
▶︎

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Bounded Contexts - Eric Evans - DDD Europe 2020
▶︎

Bounded Contexts - Eric Evans - DDD Europe 2020

Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023
▶︎

Don’t Build a Distributed Monolith - Jonathan "J." Tower - NDC London 2023

The Complete System Design Course  (CAP Theorem, Databases, Caching, Kafka, Redis and More)
▶︎

The Complete System Design Course (CAP Theorem, Databases, Caching, Kafka, Redis and More)

AI as Software Architect assistant by Avraham Poupko (#GSAS24)
▶︎

AI as Software Architect assistant by Avraham Poupko (#GSAS24)

Modular Monoliths and Other Facepalms - Kevlin Henney - NDC London 2026
▶︎

Modular Monoliths and Other Facepalms - Kevlin Henney - NDC London 2026

From Domain Boundaries to Software Architecture -  Maxime Sanglan-Charlier & Nick Tune
▶︎

From Domain Boundaries to Software Architecture - Maxime Sanglan-Charlier & Nick Tune

The Saga Pattern in Microservices (EDA - part 2)
▶︎

The Saga Pattern in Microservices (EDA - part 2)

The DDD Starter Modelling Process - Maxime Sanglan-Charlier - DDD Europe 2022
▶︎

The DDD Starter Modelling Process - Maxime Sanglan-Charlier - DDD Europe 2022

Top 5 techniques for building the worst microservice system ever - William Brander - NDC London 2023
▶︎

Top 5 techniques for building the worst microservice system ever - William Brander - NDC London 2023

Software Architecture Tips I WISH I Knew Sooner
▶︎

Software Architecture Tips I WISH I Knew Sooner

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)
▶︎

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

"Good Enough" Architecture • Stefan Tilkov • GOTO 2019
▶︎

"Good Enough" Architecture • Stefan Tilkov • GOTO 2019

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)
▶︎

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS
▶︎

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS

Balancing Coupling in Software Design - Vlad Khononov - DDD Europe 2023
▶︎

Balancing Coupling in Software Design - Vlad Khononov - DDD Europe 2023

How to "think" (and design) like a Software Architect at Silicon Valley Code Camp 2019
▶︎

How to "think" (and design) like a Software Architect at Silicon Valley Code Camp 2019

Domain Modeling Gone Wrong - Part 1
▶︎

Domain Modeling Gone Wrong - Part 1