Event-Storming und Domain Modelling
Abstract
Moderne Kollaboration-Methoden wie Event-Storming helfen FachexpertInnen und EntwicklerInnen zusammenzubringen. "Functional Domain Modelling" (nach Scott Wlaschin) geht dann noch einen Schritt weiter und ermöglicht die gemeinsame Arbeit direkt am Code. Dieser Workshop bietet die Möglichkeit, das Vorgehen an einem praktischen Beispiel zu erproben. Ihr bekommt einen PO zur Seite gestellt, der euch die Fachlichkeit erklärt. Zunächst erarbeiten wir im Event-Storming das Big Picture. Anschließend modellieren wir in kleinen Gruppen die Domäne mithilfe eines Typsystems. Dafür könnt ihr TypeScript oder Kotlin einsetzen. Das erzwingt Invarianten bereits zur Compilezeit und Fachexpert*Innen haben die Möglichkeit, direkt Feedback zum Code zu geben. Ziel des Workshops ist es, nicht nur das Typsystem richtig zum Domain Modelling zu verwenden, sondern auch die Kommunikation mit POs, Kunden und anderen Fachexperten zu üben.
Anforderungen: "Ihr benötigt lediglich euer eigenes Notebook. Wer möchte, kann gerne seine eigene Entwicklungsumgebung für Kotlin oder TypeScript verwenden. Das ist aber keine zwingende Voraussetzung. Als Alternative stellen wir eine Online-IDE bereit"

Marco Emrich
Marco ist Architekt und Consultant bei codecentric, Lehrbeauftragter an der FH Salzburg und leidenschaftlicher Verfechter von SoftwareCraft & Qualität. Er hält regelmäßig Vorträge auf Konferenzen und ist Autor mehrerer Fachbücher. Wenn er mal nicht tief im Code vergraben ist, verliert er gerade gegen seine Kinder in analogen Brettspielen. Du kannst ihm unter linkedin.com/in/marco-emrich folgen ;)

Ferdinand Ade
Ferdi ist Entwickler und Berater bei codecentric. Er kümmert sich um Software Craft und Qualität und ist ein Fan von Pairing/Ensemble-Arbeit, um die Chancen zu erhöhen. Ferdi ist Mitveranstalter des Software Craft Leipzig Meetup und glaubt, dass experimentelle Hands-on-Sessions der beste Weg sind, um neue Fähigkeiten und Techniken zu lernen.