22 mei 2023
Aardling op NewCrafts 2023 in Parijs
Aardling-consultants Gien Verschatse, Thomas Coopman en Mathias Verraes spreken op de NewCrafts-conferentie in Parijs.

NewCrafts is een jaarlijkse softwareontwikkelingsconferentie die plaatsvindt in Parijs, Frankrijk, op 25–26 mei 2023.
Twee dagen lang richt NewCrafts zich niet alleen op software bouwen, maar reflecteert het ook op hoe we ze maken. Het biedt boeiende presentaties van experts, hands-on workshops en waardevolle gesprekken die de hele dag doorgaan.
NewCrafts nodigde drie Aardling-consultants uit om op het event te spreken:
Gien Verschatse brengt "Product and Tech: 4 weddings and a funeral". In de softwarewereld leeft de wijdverbreide overtuiging dat alles een product moet zijn, en dat die mindset de beste manier is om waarde te leveren aan klanten. Maar klopt dat wel? Verschatse introduceert "streamlets" en hoe die helpen om in producten & teams te denken.
Thomas Coopman geeft een "Domain Modelling Coding Hands-on"-sessie. In deze workshop krijgen deelnemers de kans om hun bestaande codeervaardigheden toe te passen en tegelijk hun domeinmodelleervaardigheden aan te scherpen in een hands-on omgeving. Coopman voorziet je van domeinkennis en scenario's om een werkend model te ontwerpen.
Mathias Verraes, oprichter van Aardling, bespreekt "Bounded Contexts: Manage the Understandability of Your Systems". We hebben modularisatie altijd gebruikt als manier om complexiteit in software te beheersen. En toch eindigen we nog steeds met big balls of mud. Misschien volstaat technische scheiding niet. We hebben ook geprobeerd op te splitsen in businessdomeinen, maar ook dat is niet genoeg: software wil diep verweven zijn, over verschillende domeinen heen, en respecteert die grenzen niet.
Bounded Contexts bieden een alternatief. We kunnen semantisch scheiden, door te kijken naar de domeinmodellen die aan onze systemen ten grondslag liggen, de taal die gebruikt wordt, en de betekenis van termen. We kunnen "begrijpelijkheidsgrenzen" trekken: scheidingen die kijken naar hoe concepten in ons systeem samen begrepen worden (of autonoom begrepen kunnen worden). Als we de teams langs dezelfde lijnen organiseren, moeten ze minder concepten begrijpen om productief te zijn, verlagen ze de cognitieve belasting, en hebben ze minder coördinatie met andere teams nodig.