
Training
DDD Kickstart
- Introduction to DDD
- Modelling techniques
- Strategic design
- Tactical design
Domain knowledge at the centre of software development
Successful software emerges where technology and domain knowledge work together. Domain-Driven Design (DDD) provides the foundation to shape this collaboration in a structured and effective way - especially in modern sociotechnical systems.
Strategic and tactical patterns help to:
- make domain models tangible
- clarify responsibilities
- design sustainable architectures
DDD becomes a tool for empowered teams and robust software. This training delivers practical knowledge for targeted, pragmatic use of DDD in everyday architecture work.
Agenda DDD Kickstart
Introduction to Domain-Driven Design
When does DDD pay off?Making complexity tangibleDomains & SubdomainsUbiquitous Language - a shared domain vocabularyDomain Models - the value of domain modelsContext boundaries with Bounded ContextsMental models & Knowledge Discovery
Modelling Techniques
Collaborative software designBrainstormingEventStormingExample MappingDomain Storytelling
Strategic Design
Identifying SubdomainsContext MappingStrategic Design PatternsSoftware as part of the sociotechnical systemCore Domain ChartsWardley Mapping
Tactical Design
Implementing Domain ModelsTactical Building BlocksDesign principlesLayer, Hexagonal, Onion, and Clean ArchitectureCQRSEvent Sourcing
Domain-Driven Design through a consistent example: pure practice!
Key highlights include:
- End-to-end practical example from model to code
- Collaborative modelling with EventStorming
- Applying strategic and tactical DDD patterns
- Discussing typical challenges and pitfalls
After the training, DDD can be applied in a targeted and pragmatic way in your own context - as a tool for robust architectures and empowered teams.

Who is the DDD Kickstart for?
For everyone who wants to learn Domain-Driven Design thoroughly and apply it pragmatically in their own context.
- Software developers & architects who want to understand and use DDD as a tool
- Product Owners & domain experts who want to work towards a shared domain understanding
- Teams that want to establish DDD as a common framework for architecture and design decisions
Prerequisites: A basic understanding of software development and software architecture is helpful; prior DDD experience is not required.

DDD Kickstart: Organisation & Format
Duration
3 days
Format
In-house workshop or online training
Prerequisites
Experience in software development or product ownership is helpful, but deep DDD knowledge is not required.
Language
German or English
Group size
Up to 10 participants per training
Price
On request

Your trainer
Tom Asel - Co-Founder, Head of Architecture, Trainer.
Tom co-founded tangible concepts in 2022 and has since been our ambassador at numerous community events and conferences. His heart has been in software architecture since the early 2000s.
More trainings by Tom Asel
Your contact: Kathi Asel
I'm happy to answer your questions and find the right setup for your in-house training with you.
Want to bring the DDD Kickstart to your team?
Whether as an in-house workshop for your entire team or as a focused session within an existing project: the agenda is tailored to your context and aligned with your needs. Just send an email to team@tangible-concepts.de or use the contact form.