Domain Storytelling ist eine praktische und benutzerzentrierte Methode, bei der Anwender und Entwickler zusammenarbeiten. Die einfach gehaltene, visuelle Darstellung von oft komplexen Zusammenhängen hilft, ein tiefes Verständnis für die Entwicklungsziele, aber auch Problemstellungen zu entwickeln. So werden Missverständnisse am Anfang der Entwicklung aus dem Weg geräumt, was langfristig Kosten, Zeit und Ärger spart und der Qualität einen Boost gibt. Henning ist Experte und Berater und erzählt uns, wie Domain Storytelling aussieht, wie und wo es angewandt wird und wo die Grenzen dieser Methode sind.
“Der Anwender erzählt es dem Business-Analysten, der Business-Analyst erzählt’s dem Architekten, der Architekt erzählt’s dem Entwickler (…) und am Ende wird was gebaut, was nichts damit zu tun hat, was hier vorne gebaut werden sollte” – Henning Schwentner
Henning Schwentner liebt es, in hoher Qualität zu programmieren. Er lebt diese Leidenschaft als Programmierer, Trainer und Berater bei WPS – Workplace Solutions. Dort hilft er Teams, ihre Monolithen zu restrukturieren oder von Grund auf neue Systeme mit einer nachhaltigen Architektur zu entwickeln. Henning ist der Autor von Domain Storytelling (Addison-Wesley, 2022), Domain-Driven Transformation (dpunkt, 2023) und des LeasingNinja.io.
Highlights in dieser Episode:
In dieser Episode diskutiere ich mit Henning Schwentner über Domain Storytelling, eine Methode zur Verbesserung der Kommunikation zwischen Anwendern und Entwicklern. Henning teilt Einblicke in seine Erfahrungen und sein Buch zum Thema.
Domain Storytelling ist mehr als nur eine Methode ist; es ist ein ganzheitlicher Ansatz zur Verbesserung der Kommunikation zwischen Fachexperten und Entwicklern. Durch die Kombination eines Workshop-Formats mit einer grafischen Notation ermöglicht es Teams, Benutzeranforderungen visuell darzustellen und somit besser zu verstehen. Diese Methode adressiert den essenziellen Punkt des Verständnisses über den Medienbruch hinweg – eine Herausforderung, die in fast jedem Softwareprojekt auftritt.
Im Gespräch mit Henning tauchen wir in die praktische Umsetzung von Domain Storytelling ein. Er unterteilt den Prozess in grob- und feingranulare Stories, um verschiedene Aspekte einer Domäne zu beleuchten. Von allgemeinen Übersichten bis hin zu detaillierten Szenarien – jede Geschichte hilft dabei, ein tieferes Verständnis für Benutzeranforderungen zu entwickeln. Diese Geschichten werden dann mittels einfacher Zeichnungen visualisiert, wobei Strichmännchen, Symbole und Pfeile zum Einsatz kommen.
Ein besonders spannender Aspekt von Domain Storytelling ist die Fähigkeit, nahtlos in den Entwicklungsprozess integriert zu werden. Henning beschreibt, wie aus den erstellten Stories direkt Akzeptanztests abgeleitet werden können. Diese enge Verbindung zwischen Fachlichkeit und technischer Umsetzung fördert nicht nur das gegenseitige Verständnis, sondern beschleunigt auch den gesamten Entwicklungsprozess.
Henning teilt eine Vielzahl von Ressourcen und Werkzeugen für die effektive Anwendung von Domain Storytelling. Von physischen Whiteboards bis hin zu spezialisierten Online-Tools bietet jede Methode ihre eigenen Vorteile. Besonders betont er jedoch die Bedeutung der direkten Kommunikation zwischen allen Beteiligten, um das volle Potenzial von Domain Storytelling auszuschöpfen.
Zum Abschluss unserer Diskussion wird deutlich, wie essenziell Domain Storytelling für das Qualitätsmanagement in der Softwareentwicklung ist. Indem es das Verständnis zwischen allen Stakeholdern fördert und Missverständnisse reduziert, trägt es maßgeblich zur Steigerung der Produktqualität bei. Henning betont dabei noch einmal die Wichtigkeit einer offenen Herangehensweise an Werkzeuge und Methoden – denn nicht jede Methode passt zu jeder Situation.