Verhalten und Umsetzungsschnitte entwerfen, bevor Implementierungsdetails dominieren.
Event Modeling
Modelliert Systemverhalten über Events, Commands, Views und Policies entlang eines Szenarios.
Events, User Intent, Commands, Screens und Read Models werden als End-to-End-Blueprint verbunden.
Visuelle Orientierung
Methodenskizze für ein schnelles Grundgefühl.
- 1TriggerUser-Aktion oder externes Event.
- 2CommandWas tut das System?
- 3EventWelche Fakten werden registriert?
- 4Read ModelWelche Sicht entsteht?
- 5View / APIWie wird es konsumiert?
Ablauf
- 1Szenario auswählen
- 2Events skizzieren
- 3Commands und Trigger ergänzen
- 4Views und State Changes modellieren
- 5Implementation Slices ableiten
Ideal für
- Event-driven Systems
- Vertical Slicing
- Behavior-first Design
Nicht gut für
- Pure Infrastructure Design
- Einfache CRUD Apps
Vertiefung
Event Modeling folgt einer klaren Arbeitslogik: Szenario auswählen, Events skizzieren, Commands und Trigger ergänzen, Views und State Changes modellieren und Implementation Slices ableiten. Dadurch wird die Methode nicht nur als Gespräch geführt, sondern als sichtbarer Denkprozess aufgebaut. Die Beteiligten bewegen sich schrittweise von Rohmaterial, Beobachtungen oder Optionen zu einer gemeinsamen Struktur. Als Ergebnis entstehen Event Model, UI Flow und Commands, die Entscheidungen, Lernen oder weitere Planung anschlussfähig machen.
Event Modeling eignet sich besonders für Event-driven Systems, Vertical Slicing und Behavior-first Design. Die Methode unterstützt Arbeit rund um events, blueprint und DDD und hilft, implizite Annahmen explizit zu machen. Vorsicht ist in Kontexten wie Pure Infrastructure Design und Einfache CRUD Apps geboten; dann sollte vorher geklärt werden, ob genug Kontext, Beteiligung und Entscheidungsspielraum vorhanden sind.
Bereite eine klare Leitfrage, die passenden Informationen und eine sichtbare Arbeitsfläche vor. Plane etwa 2-6 h mit 2-8 Personen und nutze das Format wahlweise im Workshop oder asynchron. Die Durchführung braucht spürbare Struktur und Vorbereitung; hilfreich sind kurze Timeboxes, sichtbare Zwischenergebnisse und ein Parkplatz für offene Fragen.
Quellen
Event Modeling ArbeitsvorlageKompakte Arbeitsvorlage für Event Modeling mit Kontext, Input, Ergebnisartefakten und nächstem Schritt.markdown
# Event Modeling Arbeitsvorlage
## Ziel
Modelliert Systemverhalten über Events, Commands, Views und Policies entlang eines Szenarios.
## Kontext
Wann und wofür nutzen wir diese Methode?
## Input
Welche Daten, Beobachtungen, Entscheidungen oder Materialien liegen vor?
## Durchführung
Kurze Notizen entlang des Run Sheets.
## Ergebnisartefakte
- Event Model:
- UI Flow:
- Commands:
- Read Models:
## Annahmen und offene Fragen
- ...
## Entscheidung / Nächster Schritt
Owner, Datum und Erfolgssignal.Ähnliche Methoden
Alle MethodenPiktografische Methode, um Geschäftsprozesse als konkrete Stories zu modellieren.
Schnelle, visuelle Domain-Erkundung über Business Events, Commands, Policies und Actors auf einer Zeitachse.
Beispielhafte Fachfragen, die eine Ontology oder ein Knowledge Graph beantworten können müssen.
Entwurf von Node-, Relationship- und Property-Typen für Property-Graph-Datenbanken wie Neo4j.
Strukturierter Canvas für Zweck, Sprache, Beziehungen und Betriebsaspekte eines Bounded Context.
Visualisiert Konzepte und Beziehungen als beschriftetes Netzwerk.