Sprecher*innen: Alina Liburkina & Oliver Zihler
Moderation: Roberto De Bonis
Location: Colab & Café Auer & Co.
Wie EventStorming die Teamarbeit verbessert
An diesem pan.talk konnten die Teilnehmer*innen mit Alina Liburkina und Oliver Zihler tief in die Welt des EventStormings und des Test-Driven Developments (TDD) eintauchen. Die beiden Technical Trainer zeigten eindrücklich, wie diese Methoden nicht nur die Softwarequalität verbessern, sondern auch die Zusammenarbeit im Team nachhaltig fördern können.
Vom chaotischen Start zum klaren Bild
EventStorming, ursprünglich entwickelt von Alberto Brandolini, ist ein moderner Ansatz, um komplexe Geschäftsanwendungen zu modellieren. Der Fokus liegt darauf, Domänenereignisse zu identifizieren und eine gemeinsame Sprache zwischen Entwickler*innen und Fachexpert*innen zu schaffen.
Alina und Oliver führten durch verschiedene EventStorming-Ansätze – vom Big Picture EventStorming bis hin zum Design-Level EventStorming. Sie betonten, dass der Prozess am Anfang chaotisch erscheinen kann. Dabei handelt es sich um eine Methode, die alle Beteiligten einbezieht und darauf abzielt, Wissen schnell und visuell zu vermitteln. Über verschiedene Schritte, wie z.B. die Identifikation von Domain Events, können Geschäftsprozesse strukturiert und Bounded Contexts abgeleitet werden. Auf dieser Basis entsteht ein erstes Bild der strategischen Architektur.
Test-Driven Development für stabile und skalierbare Systeme
Test-Driven Development (TDD) war ein weiteres zentrales Thema des pan.talk. Dabei handelt es sich um einen iterativen Entwicklungsprozess, bei dem anhand von immer genaueren Verhaltenstests gut wartbarer Code entsteht.
Oliver erklärte, wie dieser Ansatz nicht nur dabei hilft, Fehler frühzeitig zu erkennen, sondern auch die Qualität des Codes verbessert und Änderungen später im Entwicklungsprozess erleichtert. TDD fördert eine klare Struktur und eine saubere Architektur, da die Entwickler*innen gezwungen sind, über die Anforderungen und das Design ihres Codes nachzudenken, bevor sie mit dem Schreiben beginnen.
Ein praktisches Beispiel: Tic-Tac-Toe
Anhand eines Tic-Tac-Toe-Spiels zeigten Alina und Oliver, wie EventStorming und TDD Hand in Hand gehen können. Zuerst wird die Logik des Spiels mittels EventStorming visualisiert und in kleine Schritte zerlegt. Anschliessend werden diese Schritte als einzelne Tests in TDD umgesetzt. Durch diese Vorgehensweise wird der Entwicklungsprozess greifbarer und leichter nachvollziehbar, was die spätere Implementierung erleichtert.
EventStorming und TDD als Schlüssel zur besseren Zusammenarbeit
Alina und Oliver zeigten im pan.talk praxisnah, wie moderne Softwareentwicklung mit diesen Methoden effizienter und kollaborativer gestaltet werden kann. Gerade im agilen Umfeld bieten EventStorming und TDD eine hervorragende Basis für langfristigen Erfolg.
Interessiert an weiteren pan.talks? Erfahre mehr über die nächsten Themen und melde dich gleich an.