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

Ein Blick in den Werkzeugkoffer: Anforderungsermittlung mit Domain Storytelling, Event Storming & Co

Stefan Hofer
November 23, 2018

Ein Blick in den Werkzeugkoffer: Anforderungsermittlung mit Domain Storytelling, Event Storming & Co

Präsentiert auf der Software@Work 2018, https://www.wps.de/aktuelles/software-at-work-2018/

Es sind nicht die Anforderungen des Fachbereichs, die als Software in Produktion gehen, sondern das Verständnis der Entwickler. Deswegen kann aus schlecht verstandenen Anforderungen keine gute Software entstehen. In diesem Vortrag stelle ich Ihnen verschiedene Methoden vor, mit denen Fachbereich und Entwickler Anforderungen ermitteln und ein gemeinsames Verständnis erarbeiten können.

Stefan Hofer

November 23, 2018
Tweet

More Decks by Stefan Hofer

Other Decks in Programming

Transcript

  1. WPS – Workplace Solutions GmbH //// Hans-Henny-Jahnn-Weg 29 //// 22085

    Hamburg Ein Blick in den Werkzeugkoffer Anforderungsermittlung mit Domain Storytelling, Event Storming & Co.
  2. 26.11.2018 //// Seite 3 WPS – Workplace Solutions GmbH @hofstef

    0 20 40 60 80 100 120 140 160 180 Kommunikation mit Kunde zu wenig Zeit unvollständige/unbekannte Anforderungen Kommunikation im Projektteam veränderliche Ziele/Anforderungen Anzahl Projekte Probleme im Requirements Engineering Quelle: NaPiRE Studie 2017 , www.re-survey.org
  3. 26.11.2018 //// Seite 7 WPS – Workplace Solutions GmbH @hofstef

    Daten von 488 Projekten – nach Region Quelle: NaPiRE Studie 2017 , www.re-survey.org
  4. 26.11.2018 //// Seite 9 WPS – Workplace Solutions GmbH @hofstef

    Daten von 488 Projekten – nach Branche Quelle: NaPiRE Studie 2017 , www.re-survey.org
  5. 26.11.2018 //// Seite 15 WPS – Workplace Solutions GmbH @hofstef

    Was wir für eine Konversation (nicht) brauchen
  6. 26.11.2018 //// Seite 17 WPS – Workplace Solutions GmbH @hofstef

    Anmelde- formular ausgefüllt Anmelde- formular abgeschickt Programm gelesen
  7. 26.11.2018 //// Seite 18 WPS – Workplace Solutions GmbH @hofstef

    Anmelde- formular ausgefüllt Programm gelesen Anmeldung in Liste eingetragen Pflichtfelder ausgefüllt Anmelde- formular abgeschickt
  8. „It‘s developer‘s (mis)understanding, not expert knowledge that gets released in

    production.“ Alberto Brandolini, Erfinder von Event Storming
  9. 26.11.2018 //// Seite 22 WPS – Workplace Solutions GmbH @hofstef

    Anmelde- formular ausgefüllt Programm gelesen Anmeldung in Liste eingetragen Pflichtfelder ausgefüllt Anmelde- formular abgeschickt
  10. 26.11.2018 //// Seite 25 WPS – Workplace Solutions GmbH @hofstef

    1. füllt aus Teilnehmer Anmelde- formular …
  11. 26.11.2018 //// Seite 26 WPS – Workplace Solutions GmbH @hofstef

    https://github.com/WPS/domain-story-modeler
  12. „It‘s developer‘s (mis)understanding, not expert knowledge that gets released in

    production.“ Alberto Brandolini, Erfinder von Event Storming
  13. “A user story is a promise for a conversation.” Alistair

    Cockburn, Co-Autor des agilen Manifest
  14. 26.11.2018 //// Seite 31 WPS – Workplace Solutions GmbH @hofstef

    Via Twitter von @MattAgileCoach, nach einer Idee von Jeff Patton (Buch „User Story Mapping“)
  15. 26.11.2018 //// Seite 32 WPS – Workplace Solutions GmbH @hofstef

    Anmeldungen automatisch erfassen Anmeldungen ansehen Anmeldungen als Liste verschicken Teilnahme-Historie aktualisieren
  16. Anmeldungen automatisch erfassen Wenn sich jemand für die Konferenz anmeldet,

    soll die Anmeldung automatisch im CRM erfasst werden, weil manuelles Erfassen zu aufwändig und fehleranfällig ist. Anmeldungen ansehen Teilnahme-Historie aktualisieren Anmeldungen als Liste verschicken Sprint Priorisiertes Backlog
  17. 26.11.2018 //// Seite 35 WPS – Workplace Solutions GmbH @hofstef

    Anmeldungen automatisch erfassen Wenn sich jemand für die Konferenz anmeldet, soll die Anmeldung automatisch im CRM erfasst werden, weil manuelles Erfassen zu aufwändig und fehleranfällig ist. Regel: Wenn sich jemand anmeldet, der im CRM als Kunde erfasst ist, wird er als Teilnehmer der S@W 2018 erfasst Beispiel: Max Muster, Kunde X Beispiel: Petra Petersen, Kunde Y, Vortragende Beispiel: Stefan Hofer, WPS- Mitarbeiter, Vortragender Regel: Wenn sich jemand anmeldet, der noch nicht im CRM erfasst ist, wird die Person als Interessent angelegt Beispiel: Carla Karlsen, Firma Z Frage: Wie identifizieren wir WPS- Mitarbeiter? Frage: DSGVO- konform? Regel: Wenn sich WPS-Mitarbeiter anmelden, werden sie nicht im CRM erfasst ist
  18. 26.11.2018 //// Seite 36 WPS – Workplace Solutions GmbH @hofstef

    Via Twitter von @MattAgileCoach, nach einer Idee von Jeff Patton (Buch „User Story Mapping“)
  19. 26.11.2018 //// Seite 38 WPS – Workplace Solutions GmbH @hofstef

    0 20 40 60 80 100 120 140 160 180 Kommunikation mit Kunde zu wenig Zeit unvollständige/unbekannte Anforderungen Kommunikation im Projektteam veränderliche Ziele/Anforderungen Anzahl Projekte Probleme im Requirements Engineering Quelle: NaPiRE Studie 2017 , www.re-survey.org
  20. 26.11.2018 //// Seite 40 WPS – Workplace Solutions GmbH @hofstef

    Weiterführende Informationen Event Storming:  www.eventstorming.com  https://leanpub.com/introducing_eventstorming Domain Storytelling:  domainstorytelling.org  https://github.com/WPS/domain-story-modeler Artikel zu Event Storming und Domain Storytelling im JavaMagazin 12.18 User Stories:  Buchtipp: User Story Mapping (Jeff Patton) Example Mapping:  https://www.agilealliance.org/resources/sessio ns/example-mapping/ Folien werden veröffentlicht auf: https://speakerdeck.com/hofstef