DDD Europe 2023 - Program

When Customers don't share a language: Modelling Deep Dive

Main Conference - Talk


Chris Simon

Chris Simon
Thursday 8 from 15:30 until 16:30 in Red Room

In 2015 we launched an innovative new product into the Australian Fintech landscape - a healthcare & disability insurance claiming platform to simplify life for support providers, recipients and insurers.

It was intended that a heterogeneous group of support providers and insurers would engage with the platform - from doctors to physiotherapists to disability support workers on one side, and private insurers & state or federal government departments on the other.

Although the high level process for each of these groups was similar, the extant rules, terminology and UX scenarios varied.

In this talk, we'll do a deep dive of the modelling journey we went on, starting with aligning the model with our first customer, evolving it with our second, and radically reinventing it with our third.

We'll explore how the context map evolved from being aligned with user channels to being aligned with insurer subdomains and how we balanced the tradeoffs between specificity and genericness in the tactical pattern implementation within core domain contexts.

About Chris Simon

Twitter LinkedIn Blog Company Website Sessionize Sessionize

Chris is a Startup CTO Coach helping startups realise their vision and new CTOs flourish in their roles. He also supports executives & boards with strategic technology advice, and engineering teams with training, mentoring and consulting in architecture, quality, domain driven design and test driven development.

To support teams using Domain-Driven Design, he recently launched https://contextive.tech and co-founded the DDD Australia meetup.

He is the technical co-founder of https://www.inloop.com.au, home of Australian Fintech success stories https://www.flexischools.com.au and https://www.lanternpay.com (Recently acquired by NAB).