Hendrik Lösch
How to Domain Model – An example from manufacturing
#1about 3 minutes
Understanding complexity in cyber-physical systems
Cyber-physical systems in manufacturing combine hardware and software, creating significant complexity that traditional software development models don't always address.
#2about 3 minutes
How product variations explode software complexity
Multiple variation points, such as different hardware suppliers or customer workflows, combine to create an explosion of complexity that can overwhelm a project.
#3about 4 minutes
Separating the problem space from the solution space
Domain-driven design helps teams focus on the business problem first by creating a domain model, rather than immediately jumping to implementation details and frameworks.
#4about 4 minutes
Discovering your domain model with event storming
Event storming is a collaborative workshop technique that helps teams map out business processes and identify key events, commands, and aggregates for the domain model.
#5about 2 minutes
An example domain model from the manufacturing industry
A real-world domain model for a mask repair machine shows how different bounded contexts like handling and repair use specific language to avoid ambiguity.
#6about 7 minutes
Implementing the model using tactical DDD patterns
Translate the abstract domain model into code using tactical patterns like aggregates, entities, value objects, repositories, and factories to structure the software.
#7about 2 minutes
Extending DDD with manufacturing-specific patterns
Standard DDD patterns can be extended with concepts specific to a domain, such as actuators, sensors, and state machines for hardware-centric systems.
#8about 3 minutes
Applying the domain model in a clean architecture
Placing the domain model at the core of a clean architecture isolates business logic from external dependencies like specific hardware, improving testability and maintainability.
#9about 1 minute
Why domain models create resilient and adaptable software
Designing software around a stable domain model, rather than volatile external dependencies, makes the system more resilient to changes in hardware or infrastructure.
Related jobs
Jobs that call for the skills explored in this talk.
Sopra Steria Custom Software Solutions GmbH
München, Germany
€78-100K
Senior
Java
JavaScript
+3
Matching moments
05:12 MIN
How to build structure and culture without killing agility
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
06:51 MIN
Balancing business, technology, and people for holistic success
The Future of HR Lies in AND – Not in OR
01:15 MIN
Crypto crime, EU regulation, and working while you sleep
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
00:38 MIN
Exploring bizarre headlines about IoT and robotics
Fake or News: Coding on a Phone, Emotional Support Toasters, ChatGPT Weddings and more - Anselm Hannemann
03:34 MIN
The business case for sustainable high performance
Sustainable High Performance: Build It or Pay the Price
11:32 MIN
The industry's focus on frameworks over web fundamentals
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
01:54 MIN
The growing importance of data and technology in HR
From Data Keeper to Culture Shaper: The Evolution of HR Across Growth Stages
Featured Partners
Related Videos
It’s all about the domain, honey ! Experiences from 15 years of Domain-Driven Design
Carola Lilienthal
20 Years of Domain-Driven Design: What I’ve Learned About DDD
Eberhard Wolff
Domain-Driven Transformation—How to Bring (Back) Sustainable Architecture to Legacy and Monoliths
Henning Schwentner
Modulith Instead of Monolith - Pragmatically Towards Microservices
Hendrik Lösch
Strange New Worlds: shaping the future of the digital age
Andreas Kaldun
Blueprints for Success: Steering a Global Data & AI Architecture
Dominik Schneider
Modern software architectures
David Tielke
Model Based Systems Engineering in an Agile Product Development Process
Daniel Siegl & Hermann Gollwitzer
Related Articles
View all articles.gif?w=240&auto=compress,format)



From learning to earning
Jobs that call for the skills explored in this talk.


Workheld GmbH
Vienna, Austria
Remote
€50-70K
Scrum
Agile Methodologies

Carl Zeiss AG
Hahnenkamm, Germany

Carl Zeiss AG
Heidenheim an der Brenz, Germany

Carl Zeiss AG
Schwäbisch Gmünd, Germany

Carl Zeiss AG
Heidenheim an der Brenz, Germany

Carl Zeiss AG
Abtsgmünd, Germany

Carl Zeiss AG
Ebersbach-Neugersdorf, Germany

Carl Zeiss AG
Bopfingen, Germany