05.10.2023

14:15

Vortrag
45 Minuten
1.802

Validierung von Architektur in agilen Vorhaben durch das leichtgewichtige Werkzeug Schreibtischtest

Schreibtischtests sind ein kollaboratives Werkzeug, um sowohl Architektur- und Designentscheidungen zu validieren als auch unklare Schnittstellen und Prozesse zu erarbeiten.

Ein Schreibtischtest dient ursprünglich dem Validieren eines Algorithmus auf dem Papier. Wir haben die Idee weiterentwickelt und damit eine Methode geschaffen, die sowohl in einem “Vor Ort”-Workshop als auch in einem Remote-Setup verwendet werden kann.

Ausgehend von einem fachlichen Prozess werden Use Cases anhand konkreter Szenarien und dazugehöriger Daten durchgespielt. Komplexe Prozessabläufe werden dadurch handhabbar und abstrakte Schnittstellen und Interaktionsmuster greifbar. Schreibtischtests können in zwei Modi durchgeführt werden: Im Modus “Exploration” werden konkrete Datenkonstellationen benutzt, um kollaborativ mit allen beteiligten Teams zu erarbeiten, wie ein Prozess im Zusammenspiel der Systembausteine abgebildet werden kann. Im Modus “Validierung” wird eine Prozessdefinition durchgespielt. Durch die Einfachheit lässt sich der Schreibtischtest in Iterationen zu unterschiedlichen Zeitpunkten und Informationsständen wiederholt anwenden. Die Verwendung konkreter Daten, darunter gerne auch Fehlerfälle, erlaubt es, Modelle zu verifizieren, bevor Aufwand in die Umsetzung fließt. Im Vergleich zum allgemein bekannten Event Storming zielt der Schreibtischtest damit nicht nur auf das explorative Erkunden einer Domäne oder möglichen Prozesses ab, sondern eignet sich auch, um konkrete Design-Ideen für Prozesse und Systeme zu verifizieren.

In dieser Session möchten wir euch das Werkzeug “Schreibtischtest” in seinen beiden Modi erläutern und anhand eines durchgängigen Beispiels aus einem Projektkontext zeigen, welchen Nutzen wir in unseren Teams daraus gezogen haben. Denn neben dem fachlichen Erkenntnisgewinn stärkt ein Schreibtischtest auch das gegenseitige Verständnis zwischen fachlich und technisch orientierten Projektteilnehmern und das Teamgefühl zwischen allen Beteiligten.

05.10.2023

14:15

Vortrag
45 Minuten
1.802

Thomas Lieder

EOS Technology Solutions

Thomas Lieder ist Agile Master bei EOS Technology Solutions in Hamburg. Mit seiner Historie als Software-Entwickler und Projektmanager unterstützt er sowohl Projekte in der Umsetzung agiler Methoden als auch einzelne Teams in ihrer Teamentwicklung. Er führt Trainings zu UserStorys, Backlog-Management und Scrum durch und moderiert Workshops und Retrospektiven. Er baut dabei auf seine über 20-jährige Erfahrung in Softwareprojekten, davon fast zehn Jahre als Agile Coach und Scrum Master. Regelmäßig berichtet er von seinen Erfahrungen auf Konferenzen und Meetups.


Harm Gnoyke

Conrix GmbH

Harm Gnoyke ist Softwarearchitekt bei der Conrix GmbH aus Hamburg. Mit der Erfahrung aus über 15 Jahren in vielen internationalen Projekten und Architektur-Reviews bietet er seinen Kunden tiefe methodische und technische Expertise. In seinen Einsätzen legt Harm neben dem Blick auf die Technik einen Fokus auf die Zusammenarbeit der beteiligten Teams. Harm hat regelmäßig auf Konferenzen und Meetups Vorträge gehalten sowie Workshops durchgeführt und organisiert selbst seit 2015 das Meetup Softwarearchitektur Hamburg.