Blog · 19 december 2025

Vijf tips om je domeinmodel te verbeteren

Onze senior consultant Stijn Vannieuwenhuyse deelt 5 tips voor het ontwerpen van domeinmodellen met de business in gedachten.

Business- en engineeringteams begrijpen elkaar voortdurend verkeerd. Die misverstanden worden duur zodra ze in code terechtkomen, dus modelleren we om de communicatiekloof te overbruggen en de misverstanden te beperken.

Maar meestal zijn het de developers die eigenaar zijn van het model. Als je business geen eigenaarschap heeft over het model, verlies je een deel van de waarde van modelleren.

Volgens Eric Evans is een domeinmodel:

"Een systeem van abstracties dat geselecteerde aspecten van een domein beschrijft en gebruikt kan worden om problemen in dat domein op te lossen"

Dit zijn 5 praktische tips voor architecten die domeinmodellen ontwerpen met de business in gedachten.

  1. Een goed model wordt gedeeld en begrepen door de business (zonder moeite)

Het model wordt vaak gemaakt door het developmentteam, maar wanneer het verborgen blijft achter de deur van engineering, verlies je een deel van zijn waarde.

Het eigenaarschap van het model moet gedeeld worden. Dat betekent dat de business het model moet valideren. Ze moeten het model begrijpen. Het model moet logisch zijn voor hen. Het moet voor hen steek houden. Er mag geen vertaallaag tussen zitten. Een goed model wordt daarom niet alleen gedeeld met de business, maar ook begrepen en gedragen door de business.

  1. Een goed model maakt het probleem beheersbaar

Het doel is niet een volledig of precies model, maar wel een model dat onze problemen beheersbaar maakt. Een model slaagt wanneer het de cognitieve belasting van het team vermindert. En dat doen we door alleen die dingen in het model te houden die ons helpen redeneren.

  1. Een goed model laat je dingen doen die je vroeger niet kon

Abstracties invoeren kan ons helpen problemen op te lossen die de realiteit niet kan oplossen. Neem het voorbeeld van een afspraak met iemand. Zonder de abstractie van minuten, uren en dagen hadden we alleen zonsopgang, zonsondergang en seizoenen, en die zijn te onnauwkeurig om een afspraak te plannen. De abstractie van tijd laat ons coördinatieproblemen oplossen die we met alleen onze waarneembare realiteit niet konden oplossen.

  1. Een goed model comprimeert betekenis

Een goed model biedt de nodige woordenschat om problemen en oplossingen beknopt te beschrijven.

Er is minder uitleg nodig, dus zijn er minder misverstanden. Er kan een kleine leercurve zijn wanneer je die abstracties voor het eerst tegenkomt en die termen begint te gebruiken, maar de gesprekken daarna verlopen een stuk vlotter.

  1. Een goed model scherpt je denken aan

De discipline van het modelleren laat je redeneren over de beslissingen die je genomen hebt, en opent nieuwe vragen en andere manieren om het probleem te interpreteren en aan te pakken. Een goed model scherpt dus je denken aan en laat je je begrip verdiepen van het probleem en van hoe je het oplost.

Dit zijn maar enkele dingen om in gedachten te houden bij je volgende modelleersessie. Contacteer ons als we kunnen helpen om deze ideeën in je teams te introduceren.