methodatlas
Domain Modeling

EventStorming

Macht Domainwissen als chronologische Ereigniswand sichtbar, von Domain Events über Commands bis zu Bounded Contexts.

Kernfrage
Welche Geschäftsereignisse, Auslöser und Grenzen prägen den Flow, und wo entstehen Reibung, Risiko oder Lernbedarf?
MittelWorkshop2-8 h
Zweck

Wenn eine Domäne aus vielen Ereignissen, Regeln und Zuständen besteht, schafft sie einen gemeinsamen Modellraum für das Team. Sie bündelt Sprache, Abläufe und Grenzen, bevor Fachwissen in Einzelsichten zerfällt.

Funktionsweise

Sie ordnet Ereignisse und ihre Beziehungen auf einer sichtbaren Fläche und lässt Widersprüche direkt am Modell diskutieren. So entstehen geteilte Begriffe, klarere Grenzen und eine belastbare Grundlage für Folgeentscheidungen.

Visuelle Orientierung

Methodenskizze für ein schnelles Grundgefühl.

EventStorming · Big PictureDomain Events, Commands, Actors, Policies, Hot Spots und Context-Grenzen entlang einer Business-Timeline sichtbar machen
EventStormingEine breite EventStorming-Wand zeigt Domain Events entlang einer Zeitachse, ergänzt durch Commands, Actors, Policies, Read Models, Hot Spots und Context-Grenzen.Domain-Wissen als chronologische Ereigniswand sichtbar machenOrange Events bilden den Flow, weitere Farben ergänzen Auslöser, Regeln, Hot Spots, Read Models und Grenzen.Business Flow als Event-Timelineerst Events sammeln, dann Auslöser, Regeln, Hot Spots und Grenzen ergänzenStartEndeOrderingPaymentShippingCustomerActorPlace OrderCommandPSP WebhookTriggerReserve StockPolicyCartCreatedOrderPlacedPaymentAuthorizedReservationConfirmedOrderShippedStock AvailabilityRead ModelRace Conditionunklare GrenzeEventCommandPolicyHot SpotRead Model

Ablauf

  1. 1Business Flow auswählen
  2. 2Domain Events chronologisch sammeln
  3. 3Commands, Actors und Policies ergänzen
  4. 4Pain Points und Grenzen markieren
  5. 5Modelle und Folgefragen ableiten

Das Runsheet führt mit 5 Phasen, Timeboxen, 5 Stolperfallen und klaren Abbruchkriterien durch die Umsetzung.

Runsheet öffnen

Ideal für

  • Komplexe Fachdomänen
  • Cross-funktionale Discovery
  • Event-driven Systeme

Nicht gut für

  • Triviale CRUD-Prozesse
  • Solo-Dokumentation
  • Low-Level-Code-Design

Vertiefung

Im Detail

EventStorming wirkt, weil es fachliche Dynamik als Folge realer Ereignisse sichtbar macht und damit versteckte Annahmen schnell an die Oberfläche zieht. Gute Anwendung erkennt man daran, dass Begriffe, Wendepunkte und Grenzfälle am Wandbild geschärft werden, statt nur farbige Zettel zu sortieren. Sobald mehrere Sichtweisen auf dieselbe Situation auftauchen, entsteht der eigentliche Erkenntnisgewinn für Modell, Sprache und spätere Schnitte.

Durchführung

Bereite wenige echte Fachfälle vor, die im Alltag Reibung, Ausnahmen oder Eskalationen auslösen, und starte mit einem Fall, den alle ohne Erklärung wiedererkennen. Der Wendepunkt zeigt sich genau dort, wo Begriffe kollidieren oder Verantwortungen wandern. Halte diesen Moment fest und schließe mit klar benannten offenen Modellfragen oder Kandidaten für Bounded Contexts.

Output-Artefakte
Event TimelineUbiquitous LanguageBoundariesOpen Questions
Tags
Artefakt-Vorlagen
EventStorming ArbeitsvorlageKompakte Arbeitsvorlage für EventStorming mit Kontext, Input, Ergebnisartefakten und nächstem Schritt.
markdown

event-storming-working-template.md

Kompakte Arbeitsvorlage für EventStorming mit Kontext, Input, Ergebnisartefakten und nächstem Schritt.

EventStorming Arbeitsvorlage

Ziel

Schnelle, visuelle Domain-Erkundung über Business Events, Commands, Policies und Actors auf einer Zeitachse.

Kontext

Wann und wofür nutzen wir diese Methode?

Input

Welche Daten, Beobachtungen, Entscheidungen oder Materialien liegen vor?

Durchführung

Kurze Notizen entlang des Runsheets.

Ergebnisartefakte

  • Event Timeline:
  • Ubiquitous Language:
  • Boundaries:
  • Open Questions:

Annahmen und offene Fragen

  • ...

Entscheidung / Nächster Schritt

Owner, Datum und Erfolgssignal.

Wann stattdessen?

Kurze Entscheidungshilfe für vorhandene Alternativen.

Example Mapping

Statt EventStorming, wenn du mit konkreten Beispielen Fälle, Regeln und Ausnahmen schneller klären willst.

User Story Mapping

Statt EventStorming, wenn du Abläufe entlang von Nutzerzielen und Liefer-Schnitten strukturieren willst.

Ähnliche Methoden

Alle Methoden