Mathias Verraes advises companies on building software for complex environments. This involves primarily analysis and modelling, but also code, architecture, testing, and refactoring “unmaintainable” systems. He has worked with clients in Finance, Automotive, Government, Logistics, E-Commerce, and more. He teaches Domain-Driven Design courses and co-organises the DDD Europe conference. When he’s not working, he’s at home in Kortrijk, Belgium, helping his two sons build crazy Lego train tracks.
Do you need to be born with the right talent to be a good modeller, or is it a learnable skill? I like to think it’s the latter.
Using the right heuristics, we can look at the problem from different angles. They’re clever questions that expose the hidden complexity; the little tricks to validate a model before we build it; the rules of thumb that lead us to iteratively refine our solutions. We’ll look at the heuristics that have proven helpful in my work to model domains with clients in many different industries.
In this workshop, we’ll work on a real domain. I'll briefly introduce EventStorming, a hands-on modelling technique. We’ll use it to visualise our domain, and then use heuristics to gradually improve it. And perhaps we’ll even discover some new ones.