Domain-Driven Design voor Software Architectuur

Beschikbaar binnen
  • NL
  • EN
  • FR
  • DE

Samenvatting

De Domain-Driven Design voor Software Architectuur workshop is gericht op het beoefenen van architectuur die teams niet blokkeert, maar juist ondersteunt in het continu verbeteren van hun softwarearchitectuur. Tijdens deze tweedaagse training leren deelnemers hoe zij een wendbare en toekomstbestendige architectuur kunnen ontwerpen met Domain-Driven Design. Door middel van collaborative modelling leer je een anti-fragile architectuur te ontwikkelen voor complexe business problemen en de brug te slaan tussen teams en stakeholders.

Onderwerpen

De training bestaat uit interactieve sessies waarin theorie, praktijkopdrachten en groepsdiscussies worden gecombineerd. De belangrijkste onderwerpen zijn:

  • De basisprincipes van Domain-Driven Design en softwarearchitectuur
  • Toepassing van strategic patterns zoals bounded contexts en context mapping
  • Het ontwerpen van sociotechnische systemen die software en teams beter op elkaar afstemmen
  • Het gebruik van EventStorming, Domain Message Flow Modeling en Wardley Mapping als collaboratieve modelleertechnieken
  • Strategieën voor het ontwerpen van antifragiele systemen binnen complexe domeinen
  • Het ondersteunen en stimuleren van teamautonomie in architectuurkeuzes en softwareontwerp

De training omvat real-world casestudy’s en praktische oefeningen, zodat deelnemers hun kennis direct kunnen toepassen.

Certificering

Price

1.345

Totaalprijs excl. BTW

Verdiepende informatie

De Domain-Driven Design voor Software Architecture training is een intensieve tweedaagse opleiding die deelnemers voorbereidt op het succesvol toepassen van strategic DDD-principes in hun organisatie. Tijdens deze training leren deelnemers hoe ze softwarearchitectuur kunnen ontwerpen die veerkrachtig is en optimaal aansluit bij zakelijke doelen en teamstructuren. Verwacht een interactieve, praktijkgerichte training waarin theorie en praktijk hand in hand gaan, geleid door ervaren DDD-experts.

Waarom deze training?

De training Domain-Driven Design voor Software Architecture is bedoeld om technische leiders en softwareprofessionals de vaardigheden en kennis te bieden die nodig zijn om complexe softwarestructuren effectief en toekomstbestendig te maken. Deelnemers leren hoe ze strategic patterns zoals bounded contexts en context mapping kunnen toepassen om een flexibele architectuur te ontwikkelen. Ze ontdekken hoe sociotechnische principes, zoals Team Topologies, de samenwerking tussen teams en stakeholders kunnen verbeteren en technische afhankelijkheden kunnen verminderen.

Daarnaast richt de training zich op het creëren van anti fragile systemen, waarbij teams eigenaarschap nemen over hun software en verantwoordelijkheid dragen voor het ontwerp en de implementatie ervan. Dit zorgt voor soepelere processen en meer innovatie binnen organisaties.

Leerdoelen

Tijdens deze training krijgen deelnemers diepgaande kennis van Domain-Driven Design en hoe deze principes toegepast worden in softwarearchitectuur. Speciale aandacht gaat uit naar de strategische kant van DDD en de impact ervan op teamstructuren en systeemontwerp.

De volgende onderwerpen komen uitgebreid aan bod:

  • Het definiëren en beheren van bounded contexts en hun rol in complexe softwareomgevingen.
  • Het gebruik van collaboratieve technieken zoals EventStorming, Context Mapping en Domain Message Flow Modeling om domeinproblemen helder in kaart te brengen.
  • Het ontwikkelen van sociotechnische systemen die softwarearchitectuur en organisatiestructuren optimaal op elkaar afstemmen.
  • Het ontwerpen van antifragiele systemen met behulp van residuality theory en het toepassen van Team Topologies.
  • Het stimuleren van teamautonomie en verantwoordelijkheid in softwareontwerp en architectuur.

Met deze training ontwikkelen deelnemers zowel een stevige theoretische basis als praktische vaardigheden om deze inzichten direct toe te passen in hun organisatie.

Voor wie is deze training geschikt?

De training Domain-Driven Design for Software Architecture is bedoeld voor professionals die actief betrokken zijn bij softwareontwerp en architectuur. Denk hierbij aan:

  • Softwareontwikkelaars en engineers met minstens 5 jaar ervaring
  • Tech leads en senior engineers
  • Software-, solution-, enterprise- of domeinarchitecten
  • Engineering managers en technisch strategen

Wat krijg je:

  • Werkmap voor deelnemers
  • 2 dagen intensieve training
  • Op locatie
  • Interactieve sessies met praktijkgerichte oefeningen en casestudy’s

Certificering

Prijs

1.345

Totaalprijs excl. BTW

Programma

De Domain-Driven Design voor Software Architecture training bestaat uit een intensief programma waarin theorie, praktijkoefeningen en interactieve discussies worden gecombineerd. Hieronder volgt een overzicht van de inhoud:

Introductie en basisprincipes van Domain-Driven Design

De training begint met een introductie van de fundamenten van Domain-Driven Design (DDD). Hier wordt ingegaan op het belang van DDD bij het oplossen van complexe problemen in softwareontwikkeling. Deelnemers leren waarom strategic en tactical patterns van DDD cruciaal zijn voor flexibele en toekomstbestendige architecturen. Ook wordt aandacht besteed aan de sociotechnische benadering, waarbij softwarestructuur en teamdynamiek op elkaar worden afgestemd.

Strategic patterns en bounded contexts

In deze module duiken deelnemers dieper in strategische DDD-patronen zoals bounded contexts en context mapping. Met behulp van praktijkvoorbeelden leren ze hoe deze patronen bijdragen aan het structureren van complexe softwareomgevingen. Deelnemers krijgen tools om subdomeinen te identificeren en een duidelijke afbakening tussen teams en softwarecomponenten te creëren.

Collaboratief modelleren met eventstorming

Deelnemers gaan hands-on aan de slag met EventStorming, een krachtige techniek om samen met stakeholders de problem space en belangrijke domeinprocessen te modelleren. Deze sessie helpt bij het ontwikkelen van een gedeeld begrip en een gezamenlijke taal, essentieel voor effectieve samenwerking tussen teams en belanghebbenden.

Context mapping en communicatiestromen

Deze sessie richt zich op het modelleren van de interacties tussen verschillende bounded contexts. Met behulp van context mapping en domain message flow modeling ontdekken deelnemers patronen die zorgen voor efficiënte samenwerking tussen teams. Hierbij wordt aandacht besteed aan communicatieprotocollen en integratiepatronen die complexiteit verminderen.

Anti fragile architectuur ontwerpen

In deze module leren deelnemers hoe ze veerkrachtige softwarestructuren kunnen ontwerpen. Begrippen zoals residuality theory en antifragiliteit worden geïntroduceerd, waarbij wordt ingegaan op hoe teams hun systemen kunnen aanpassen en verbeteren bij verandering. Ook wordt besproken hoe Team Topologies kan helpen bij het organiseren van teams rondom deze architecturen.

Teams en architectuur op een lijn brengen

Hier gaan deelnemers aan de slag met technieken die helpen om softwarearchitectuur en teams op elkaar af te stemmen. Dit omvat onder andere hoe teamstructuren een invloed kunnen hebben op software-ontwerpen en hoe technische leiderschap hierin een cruciale rol speelt. Er wordt aandacht besteed aan het verbeteren van samenwerking en het stimuleren van teamautonomie.

Integratie van DDD in de organisatie

De training sluit af met een sessie waarin deelnemers leren hoe ze DDD kunnen integreren in hun bestaande softwareontwikkelingsprocessen, zoals Agile, DevOps of Continuous Delivery. De nadruk ligt op het vinden van het juiste moment en de juiste activiteit om DDD-principes toe te passen.

Afronding en reflectie

Tot slot krijgen deelnemers de gelegenheid om hun belangrijkste leerpunten te delen en vragen te stellen aan de trainers. De training eindigt met een samenvatting van de inzichten en vervolgstappen om DDD succesvol in hun organisatie te implementeren.

Na afloop hebben deelnemers een diep begrip van Domain-Driven Design, praktijkervaring met strategische patronen en de vaardigheden om software-architecturen te ontwerpen die continu kunnen evolueren.

Examination

Certificering

Prijs

1.345

Totaalprijs excl. BTW

Prijs

1.345

Totaalprijs excl. BTW

Geplande trainingen

Filters

Contact us about available dates or Incompany

Prijs

1.345

Totaalprijs excl. BTW

Share this page
LinkedIn
WhatsApp
X
Telegram
Facebook