Event Storming - Eine Brücke zwischen Entwicklungsteam und Usern
2024.09.16 | Markus Homberg
Sprachbarrieren überwinden dank Event Storming
In der modernen Softwareentwicklung ist die Zusammenarbeit zwischen Personen mit unterschiedlicher IT-Fachexpertise unerlässlich, um Lösungen zu schaffen, die den tatsächlichen Bedürfnissen entsprechen. Doch gerade diese Zusammenarbeit stellt oft eine Herausforderung dar, da das Entwicklungsteam und Anwendende nicht immer die gleiche Sprache sprechen. Während das Entwicklungsteam in technischen Begriffen und Algorithmen denken, haben Anwendende einen klaren Fokus auf ihre Geschäftsprozesse und Herausforderungen. Eine Methode, die diese sprachliche Barriere überwinden kann, ist das Event Storming.
Was ist Event Storming?
Event Storming ist eine kollaborative Modellierungstechnik, die erstmals von Alberto Brandolini entwickelt wurde. Sie zielt darauf ab, komplexe Geschäftsprozesse durch die Ermittlung und Visualisierung von „Events“ – also bedeutenden Ereignissen im System – verständlich zu machen. Dabei steht nicht die technische Implementierung im Vordergrund, sondern das gemeinsame Verständnis des Geschäftsprozesses.
Wie funktioniert Event Storming?
Der Kern von Event Storming ist einfach und dennoch wirkungsvoll. Alle Beteiligten – ob Entwickelnde, Anwendende oder andere Stakeholderinnen und Stakeholder – kommen zusammen und arbeiten an einer großen, leeren Wand oder einem digitalen Whiteboard. Dort notieren sie alle relevanten Events auf farbigen Post-its, wobei jedes Event ein bedeutendes Ereignis im Geschäftsprozess repräsentiert. Diese Events werden dann in chronologischer Reihenfolge angeordnet.
Zusätzlich zu den Events können weitere Elemente wie bspw. „User“, „Commands“ (Befehle, die Events auslösen), „Aggregates“ (Kernobjekte des Systems) und „External Systems“ (Schnittstellen zu externer Software und Prozessen) hinzugefügt werden. Diese Elemente helfen dabei, ein vollständiges Bild des Systems zu entwickeln.
Die Überwindung sprachlicher Barrieren
Event Storming hat sich als besonders effektiv erwiesen, um sprachliche Barrieren zwischen Personen mit unterschiedlicher IT-Fachexpertise abzubauen. Dies liegt an mehreren Faktoren:
Visuelle Darstellung: Durch die Verwendung von Post-its und einer klaren, visuellen Struktur wird der Prozess für alle teilnehmenden greifbarer. Anwendende müssen sich nicht durch technische Dokumentationen arbeiten, sondern sehen direkt, wie ihre Geschäftsprozesse abgebildet werden.
Gemeinsame Sprache: Anstatt in technischen Fachbegriffen zu sprechen, konzentriert sich Event Storming auf die Ereignisse, die für den Geschäftsprozess wichtig sind. Diese Sprache ist für alle verständlich und erfordert keine IT-Kenntnisse.
Inklusiver Ansatz: Jeder Teilnehmende wird ermutigt, seine Sichtweise einzubringen. Dies führt zu einem umfassenden Verständnis des gesamten Systems und stellt sicher, dass keine wichtigen Aspekte übersehen werden.
Schnelles Feedback: Da Event Storming in Echtzeit durchgeführt wird, können Missverständnisse sofort erkannt und korrigiert werden. Dies verhindert, dass sich Fehler in der Kommunikation über den gesamten Entwicklungsprozess hinweg fortsetzen.
Vorteile für Unternehmen
Die Anwendung von Event Storming in der Softwareentwicklung bietet zahlreiche Vorteile für Unternehmen:
- Effizientere Kommunikation: Entwickelnde und Anwendende können effizienter zusammenarbeiten, da sie eine gemeinsame Basis für ihre Diskussionen haben.
- Reduzierung von Missverständnissen: Durch das gemeinsame Verständnis der Geschäftsprozesse werden Missverständnisse frühzeitig erkannt und behoben.
- Bessere Ergebnisse: Die enge Zusammenarbeit führt zu einer Software, die besser auf die tatsächlichen Bedürfnisse der Anwendenden zugeschnitten ist.
- Zeit- und Kostenersparnis: Durch die frühzeitige Identifikation von Problemen und die bessere Zusammenarbeit werden Zeit und Kosten im Entwicklungsprozess reduziert.
Fazit
Event Storming ist mehr als nur eine Modellierungstechnik – es ist eine Methode, die die Zusammenarbeit zwischen Entwickelnden und Anwendenden revolutioniert. Indem es eine gemeinsame Sprache schafft und auf visuelle Hilfsmittel setzt, überwindet es die sprachlichen Barrieren, die in vielen IT-Projekten zu Problemen führen. Für Unternehmen bedeutet dies effizientere Entwicklungsprozesse, bessere Ergebnisse und letztlich zufriedenere Anwendende.
Wenn auch Sie die Zusammenarbeit in Ihren Projekten verbessern möchten, sollten Sie Event Storming in Betracht ziehen. Es ist eine einfache, aber äußerst effektive Methode, um sicherzustellen, dass alle Beteiligten an einem Strang ziehen – und das in einer Sprache, die jeder versteht.
Sollten wir Ihr Interesse am Event Storming geweckt haben
Wir beraten Sie gerne zu diesem, oder auch anderen IT-Themen und freuen uns auf Ihre Kontaktaufnahme.