Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Event Storming: Kreativität trifft auf Struktur

Event Storming: Kreativität trifft auf Struktur

Event Storming ist eine Methode des Domain-driven Design, die es ermöglicht, sich gemeinsam die Fachlichkeit einer Anwendung zu erarbeiten.

In diesem Vortrag werden wir uns mit den Grundlagen des Event Stormings und den Einflussfaktoren für eine effektive Durchführung beschäftigen. Wer sind die Teilnehmer? Wie viel Zeit sollte ich einplanen? Welche Flughöhe ist die richtige für eine wertstiftende Diskussion, bei der am Ende alle mit einem gemeinsamen Verständnis über die Fachdomäne rausgehen. Richtig angewendet und bis zum Ende durchgeführt, bietet Event Storming unglaublich viel. Das Ergebnis kann sowohl für UX Entscheidungen als auch für einen guten Softwareschnitt verwendet werden. Auf diese Aspekte und meine Erfahrungen damit werde ich eingehen.

Ina Einemann

November 22, 2024
Tweet

More Decks by Ina Einemann

Other Decks in Technology

Transcript

  1. DOMÄNEN EXPERTEN Wenn alle so arbeiten würden wie wir… Hauptsache

    unsere Kunden sind glücklich Die anderen haben nichts im Griff Immerhin nicht unser Problem
  2. Silos & Hierarchien Fragmentiertes Wissen Kompromiss Kosten Ziele und Boni

    Gegensätzliche Prioritäten Entscheidungen sammeln sich an Angst getroffene Entscheidungen rückgängig zu machen Verstopfte Organisation Versteckte Agenda Viele Leute einladen, viele Kalender zu syncen Zustimmung von Vielen Neigung zum Hinzufügen Immer mehr Missverständnisse Aufschieben von schwierigen Entscheidungen verursachen erhöhen Idee von Alberto Brandolini, Event Storming, leanpub
  3. Silos & Hierarchien Fragmentiertes Wissen Kompromiss Kosten Ziele und Boni

    Gegensätzliche Prioritäten Entscheidungen sammeln sich an Angst getroffene Entscheidungen rückgängig zu machen Verstopfte Organisation Versteckte Agenda Viele Leute einladen, viele Kalender zu syncen Zustimmung von Vielen Neigung zum Hinzufügen Aufschieben von schwierigen Entscheidungen verursachen erhöhen Idee von Alberto Brandolini, Event Storming, leanpub Expertise wird sichtbar Personen im gleichen Raum Engpässe werden sichtbar und priorisiert Sichtbare Inkonsistenzen Alles ist sichtbar Immer mehr Missverständnisse
  4. If your goal is to learn to ride a bike

    you can choose between: - get a bike and try it, - talk with a biker first, - talk with a friend that knows a biker, read a specification document written by a friend that talked with a biker.
  5. The current state is: there is plenty of valuable content

    in the book, but also * much work in progress. * unfinished chapters; * finished chapters that now look a little obsolete in pandemic times pandemic; * redundant content; * I still don’t know how to end this book.
  6. Über mich Agile Coach • Scrum Mastery • Product Ownership

    • Collaborative Modelling • Story Mapping • Event Storming • Podcast: „Mein Scrum ist kaputt“ • Buch: „Product Ownership meistern“
  7. Formate • Big Picture Event Storming • Projekt Kick off

    • Mit allen Stakeholdern • Design Level Event Storming • Mögliche Implementation • Guten Serviceschnitt finden
  8. Event • Fachliches Ereignis • Oranger Post it • Formulierung

    im Präteritum • Relevant für Domain Experten
  9. Auslöser für Events • Aktion eines Users • Externes System

    • Datum / Uhrzeit • Durch andere Events
  10. Vorgehen • Einladungen • Raum Setup • Kick off: •

    Kurze Vorstellungsrunde: Fachlichen Hintergrund, Ziele, … • Ziel des Workshops erläutern • Eventuell Methode verproben z. B. mit einem Märchen • Und dann geht´s los….
  11. External System • Externes System • Rosa breiter Post it

    “An External System is whatever we can put the blame on”
  12. Probleme und Möglichkeiten Hotspots: - Probleme - Risiken - etc

    Möglichkeiten: - Ideen - Lösungsansätze
  13. Worauf achten? Fokus auf die Fachlichkeit Flughöhe beachten Nicht zu

    sehr ins Detail gehen Gemeinsames Verständnis über das Big Picture Keine technischen Events Was interessiert den Domain Experten
  14. „Für große Systeme werden Techniken benötigt, um große Modelle zu

    handhaben.“ „Die zu treffenden Entscheidungen müssen auf Team-Ebene oder sogar zwischen Teams entschieden werden.“ Strategic Design
  15. Event Storming Events Hot Spot People System Command Policy Read

    Model Aggregates Big Picture Process Modelling
  16. COMMAND • Aktion oder Entscheidungen die ein User oder eine

    Software trifft • Blauer Post it • Formulierung im Präsens
  17. READ MODEL • Daten, die benötigt werden, um eine Entscheidung

    zu treffen • Fokus auf Verwendung der Daten • Grüner Post It • Attributebene
  18. Event Storming Events Hot Spot People System Command Policy Read

    Model Aggregates Big Picture Process Modelling Software Design Aggregates Daten Events Command
  19. Welchen Impuls nimmst du mit? Was sind die nächsten Schritte,

    die du starten möchtest? Impromptu Networking
  20. DOING AGILE: sichtbarer – weniger wirkungsvoll BEING AGILE: weniger sichtbar

    – sehr wirkungsvoll MINDSET WERTE PRINZIPIEN PRAKTIKEN WERZEUGE UND PROZESSE