Telling the Domain Story of the Future with Functional Programming

Friday afternoon 14:00 - 16:00 CET (UTC+1)

Speakers

Mike Sperber and Henning Schwentner

Description

When the high-level story of your project is told, you know where the sub-domains and boundaries are, and how and where your users interact with the system. You still need a domain model, though, so you can start building the software.

How does that actually work? You can stick close to the domain and thus get a model that maps the domain, but does not offer deep insights, and is brittle in the face of changes.

Fortunately, we can use techniques from functional programming – abstraction, algebra, and combinator models – to evolve the domain model into something supple that not only covers present requirements but the needs of the future as well. Moreover, these techniques are a great fit for Domain Storytelling.

Join Henning Schwentner (Domain Storytelling representative) and Mike Sperber (functional programming envoy) on a journey to tell the domain story of the future!

About Mike Sperber

CEO Twitter LinkedIn Blog Company Website

Michael Sperber is CEO of Active Group in Tübingen, Germany. Mike specializes in functional programming, and has been an internationally recognized expert in the field: He has spoken at the top conferences in programming languages, authored many papers on the subject as well as several books. Moreover, he is an expert on teaching programming.

About Henning Schwentner

Coder, Coach, Consultant at WPS – Workplace Solutions Twitter

Henning loves programming in high quality. He lives this passion as coder, coach, and consultant at WPS – Workplace Solutions in Hamburg, Germany. There he helps teams to structure their monoliths or to build new systems from the beginning with a sustainable architecture. Microservices or self-contained systems are often the result. Henning is author of “Domain Storytelling – A Collaborative Modeling Method” and the www.LeasingNinja.io as well as translator of “Domain-Driven Design kompakt”.