11.10.2024

10:30

Vortrag
45 Minuten
Studio 6

Von der Vision zum Code: Domain Modelling - Live!

Moderne kollaborative Methoden wie EventStorming helfen dabei, Fachexperten und Entwickler zusammenzubringen. Domain Modeling geht noch einen Schritt weiter und ermöglicht die gemeinsame Arbeit direkt am Code. In diesem Live-Coding-Event könnt ihr einem praktischen Beispiel zuschauen und sogar direkt mitarbeiten.

Der Ansatz basiert dabei auf Scott Wlaschins „Domain Modelling made Functional!“

Unser PO bringt die Ergebnisse eines EventStormings mit. Ihr erhaltet einen kurzen Überblick, so dass ihr so tun könnt, als wärt ihr beim Storming dabei gewesen. Der PO erläutert dann dem Entwickler/Modellierungsexperten die Anforderungen, der die Domäne nach euren Vorschlägen modelliert.

Das Ergebnis ist ein Modell der Domäne unter Verwendung eines Typsystems. Wir werden dies anhand von TypeScript demonstrieren, aber der gleiche Ansatz kann in jeder Sprache mit einem geeigneten Typsystem angewendet werden.

Auch Nicht-Programmierer, wie z.B. unser PO, können das Modell überprüfen und dem Entwickler direktes Feedback geben. Das endgültige Modell, das ein klares Verständnis der Invarianten und des Verhaltens des Systems vermittelt, kann direkt verwendet werden, um die tatsächliche Implementierung durch die Entwickler zu beginnen. Das ist die Power der Domänenmodellierung!

11.10.2024

10:30

Vortrag
45 Minuten
Studio 6

Marco Emrich

codecentric

Marco ist Architekt und Consultant bei codecentric und leidenschaftlicher Verfechter von Software-Craft und Codequalität. Er hält regelmäßig Vorträge auf bekannten Konferenzen und ist Autor mehrerer Fachbücher. Wenn er mal nicht tief im Code vergraben ist, zocken ihn seine Kinder in analogen Brettspielen ab. Du kannst ihm unter linkedin.com/in/marco-emrich-47485388 folgen ;)


Ferdinand Ade

codecentric

Ferdi ist ein 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 man neue Fähigkeiten und Techniken nur durch praktische Erfahrungen erlernen kann.