Domain-Driven Design for Software Teams
Leer hoe softwareteams Domain-Driven Design toepassen met collaborative modelling technieken die betere samenwerking, gedeeld domeinbegrip en onderhoudbare software mogelijk maken. Ontwikkel vaardigheden in EventStorming, Context Mapping en Example Mapping en ontdek hoe teams samen betere software ontwerpen. Beschikbaar als intensieve hands-on workshop voor softwareteams.
Inhoud
Veel kennis gaat verloren tijdens het ontwerpen en bouwen van software. Niet door gebrek aan techniek, maar door overdrachten, misverstanden en het ontbreken van een gedeelde taal tussen stakeholders, business en development teams. Daardoor ontstaat software die moeilijker meebeweegt met veranderende businessbehoeften en teams die onvoldoende gezamenlijk begrip hebben van het probleem dat ze proberen op te lossen.
In deze training leer je hoe Domain-Driven Design en collaborative modelling teams helpen om software beter aan te laten sluiten op de business en gebruikerscontext. Je krijgt inzicht in onderwerpen zoals EventStorming, Context Mapping, Domain Message Flow Modelling, bounded contexts, ubiquitous language, Example Mapping en strategic design patterns. Daarbij ontdek je hoe teams gezamenlijk softwareontwerpbeslissingen kunnen maken vanuit gedeeld begrip van het domein.
De training richt zich sterk op samenwerking tussen developers, architects, productrollen, business analisten en stakeholders. Door collaborative modelling technieken ontstaat meer duidelijkheid over businessprocessen, softwaregrenzen, integratiepatronen en verantwoordelijkheden binnen teams.
Daarnaast ontdek je hoe teams de zogenaamde “model discovery whirlpool” doorlopen: van het begrijpen van het probleemgebied via collaborative modelling tot het moment waarop teams klaar zijn om te implementeren. Je leert hoe bounded contexts teams helpen ownership te nemen over businessproblemen en hoe strategic patterns bijdragen aan betere softwarearchitectuur en teamflow.
De workshop is sterk praktijkgericht en interactief. Ongeveer 80% van de training bestaat uit hands-on modelling oefeningen, groepsdiscussies en gezamenlijke ontwerpbeslissingen rondom een realistische use case.
Voor wie is deze training?
Deze workshop is bedoeld voor iedereen die betrokken is bij het ontwerpen, ontwikkelen en verbeteren van software. Je hebt het meeste aan deze training als je:
- Software Developer of Software Engineer bent
- Software Architect, Solution Architect of Enterprise Architect bent
- Product Manager of Product Owner bent
- Business Analyst of QA professional bent
- Scrum Master, Agile Coach of Engineering Manager bent
- Werkt aan complexe softwareproducten of systemen
- Samenwerking tussen business en technologie wilt verbeteren
- Meer wilt leren over collaborative modelling en Domain-Driven Design
Of simpel gezegd: Je wilt software beter laten aansluiten op businessbehoeften door teams slimmer samen te laten werken rondom ontwerp en domeinbegrip.
Wat doe je tijdens de training?
Tijdens de training werk je met collaborative modelling technieken om complexe software- en businessvraagstukken inzichtelijk te maken.
Op de eerste dag werk je met EventStorming om businessprocessen, gebeurtenissen en domeincomplexiteit zichtbaar te maken. Vervolgens gebruik je Context Mapping om bounded contexts te definiëren en een ubiquitous language te ontwikkelen die business en technologie beter met elkaar verbindt.
Op de tweede dag werk je verder aan integratiepatronen, strategische ontwerpkeuzes en het expliciet maken van bounded contexts. Met technieken zoals Domain Message Flow Modelling, Core Domain Charts en Example Mapping ontdek je hoe teams betere ontwerpbeslissingen nemen en duidelijke acceptatiecriteria formuleren.
Daarnaast leer je hoe collaborative modelling helpt om softwareontwikkeling beter te integreren in bestaande teamprocessen en hoe teams gezamenlijk eigenaarschap ontwikkelen over ontwerpbeslissingen en domeinkennis.
De workshop is intensief, interactief en sterk praktijkgericht. Het grootste deel van de tijd besteed je actief aan modelling, analyseren, discussiëren en gezamenlijke ontwerpbeslissingen.
Na deze training
Na afloop van de training begrijp je hoe collaborative modelling en Domain-Driven Design bijdragen aan betere softwareontwerpen, sterkere samenwerking en meer gedeeld domeinbegrip binnen teams.
Je weet hoe technieken zoals EventStorming, Context Mapping en Example Mapping helpen om businessproblemen inzichtelijk te maken en software beter te laten aansluiten op gebruikers- en organisatiebehoeften. Daarnaast begrijp je hoe bounded contexts teams helpen eigenaarschap te nemen en hoe strategic design patterns bijdragen aan schaalbare softwarearchitectuur.
Je gaat weg met praktische technieken, meer inzicht in collaborative software design en concrete handvatten om Domain-Driven Design toe te passen binnen jouw eigen teamcontext.
Daarnaast kun je onderdeel worden van de Connected Movement community, waar professionals ervaringen, inzichten en praktijkcases delen rondom softwarearchitectuur, DDD, Agile en engineering.
Over het examen
Voor deze training is geen officieel examen verplicht.
De focus ligt op hands-on leren, collaborative modelling en gezamenlijke ontwerpbeslissingen. Tijdens de workshop werk je intensief aan oefeningen, use cases en modelling technieken die direct toepasbaar zijn binnen softwareteams.
Certificering
Na afloop van de training ontvang je een certificaat van deelname voor Domain-Driven Design for Software Teams van Connected Movement.
Dit certificaat bevestigt jouw deelname aan de workshop en jouw verdieping in collaborative modelling en Domain-Driven Design technieken.
Inschrijven
Vragen of hulp nodig?
Wesley beantwoord graag jouw persoonlijke vragen!
Veel gestelde vragen
Nee. Ervaring met Domain-Driven Design is niet vereist. Vooraf ontvang je optioneel voorbereidend materiaal en tijdens de workshop worden de concepten stap voor stap opgebouwd via hands-on oefeningen en collaborative modelling.
Bij fysieke workshops is geen laptop nodig. We werken met fysieke materialen voor collaborative modelling oefeningen. Bij online workshops heb je een computer met internetverbinding en een gratis Miro-account nodig.
Ongeveer 80% van de workshop bestaat uit praktische oefeningen. Het grootste deel van de tijd besteed je actief aan modelling, discussies en ontwerpbeslissingen rondom een realistische use case.
Nee. De workshop is juist ontworpen voor gemengde teams met zowel technische als niet-technische rollen. Je hoeft geen code te schrijven om waarde uit de workshop te halen. Collaborative modelling werkt juist goed doordat verschillende perspectieven samenkomen.
Ja. De workshop gebruikt een realistische use case, maar deelnemers worden continu aangemoedigd om inzichten te vertalen naar hun eigen context en uitdagingen. De technieken zijn toepasbaar binnen verschillende domeinen, technologieën en teamstructuren.
Ja. Deze workshop werkt bijzonder goed als incompany training waarbij complete teams gezamenlijk deelnemen. Hierdoor kun je werken aan jullie eigen uitdagingen en tegelijkertijd gezamenlijke taal, alignment en domeinbegrip ontwikkelen.
Deze workshop richt zich op fundamentele collaborative modelling vaardigheden voor complete softwareteams. De workshop “Domain-Driven Design for Software Architecture” richt zich meer op strategische DDD patronen, sociotechnische architectuur en architectuur op schaal voor technische leiders. “Domain-Driven Design for Product Management” richt zich specifiek op productrollen en de verbinding tussen productvisie en technische implementatie. Veel organisaties starten met deze foundation workshop voordat specifieke rollen verder verdiepen.
Nee. De workshop is juist sterk praktijkgericht en interactief. Je werkt actief met collaborative modelling, groepsdiscussies en gezamenlijke ontwerpbeslissingen.
Onderwerpen zoals EventStorming, Context Mapping, Domain Message Flow Modelling, bounded contexts, ubiquitous language, Core Domain Charts en Example Mapping komen uitgebreid aan bod.
De training kan op verzoek in het Nederlands, Engels, Frans en Duits worden verzorgd. Het lesmateriaal is Engelstalig. Wanneer je je inschrijft voor een startdatum in de open lijn, wordt aangegeven welke taal tijdens de training wordt gesproken.
De training duurt 2 dagen en wordt instructor-led verzorgd, klassikaal of virtueel.
Ja. Na afloop ontvang je een certificaat van deelname van Connected Movement.


Trainers met praktijkervaring
Deelnemers waarderen vooral de combinatie van praktijkervaring, inhoudelijke diepgang en directe toepasbaarheid. De trainingen van Connected Movement worden verzorgd door ervaren practitioners die dagelijks actief zijn in complexe organisaties.
20+ klanten beoordelingen
Deze workshop gaf ons team eindelijk een gezamenlijke taal voor softwareontwerp en domeinbegrip. Sterke combinatie van business, techniek en collaborative modelling. Veel direct toepasbaar binnen onze teams. EventStorming en Context Mapping maakten direct zichtbaar waar onze grootste afhankelijkheden en misverstanden zaten.



