Modelling universal values – Peter Hilton – DDD Europe 2022

video:

Domain-Driven Design Europe 2022
http://dddeurope.com – https://twitter.com/ddd_eu – https://newsletter.dddeurope.com/ https://linkedin.com/company/domain-driven-design-europe
Organised by Aardling (https://aardling.eu/)

Modelling tends to focus on what’s specific to your domain, which means starting from the beginning, all the way down to the level of individual number and text values. But data such as telephone numbers and people’s names have been around for longer than computers, and don’t need modelling all over again. Reinventing models for these universal values leads to weak models that don’t accommodate real-world complexity, and fail to benefit from international standards.

Everyone involved in detailed software design needs to know what telephone numbers, house numbers and aircraft tail numbers have in common. Attendees will discover different kinds of numbers, learn about validating email addresses and bank account numbers, and realise how unoriginal some of their bugs are. And more important than bugs that are easy to fix, we’ll see why modelling with familiar data can lead to software that fails to be inclusive.

Peter Hilton is a product manager, developer, writer, speaker, trainer, and musician. Peter’s professional interests are no-code automation, software functional design, agile software development methods, and software documentation. Peter consults for software companies and development teams, and delivers the occasional presentation and workshop.

Peter has previously presented at numerous European developer conferences, co-authored ‘Play for Scala’ (Manning Publications), and has taught ‘Fast Track to Play with Scala’, and more recently his own training course on ‘How to write maintainable code’.

Tags

Follow us

Read our latest news from Virtual DDD on any of these social networks!

Recent videos

Impact Mapping – The Secret Sauce

Details "Impact mapping is a lightweight, collaborative planning technique for teams that want to make a big impact with software products. It is based on user interaction design, outcome-driven planning and mind mapping. Impact maps help delivery teams and...

Pragmatic Architecture: How to Know When It’s Enough

Details Overengineering wastes time and effort, while underengineering creates future pain. How do you strike the right balance? This talk explores how you can use the balanced coupling model to achieve the just-right engineering. You’ll learn to predict volatility of...