More Related Content Similar to Interaktive Requirements-Modellierung gemäss Hood Group (20) More from Walter Schärer (17) Interaktive Requirements-Modellierung gemäss Hood Group1. Zeit: 10:30 – 11:15
Ort: Raum 2 – Track 2
Bereich: Methods
Titel: Interaktive Modellierung im Team (de)
Referent: Susanne Mühlbauer & Philip Stolz, HOOD
GmbH
3. Agenda
1. Scope, Motivation und Begriffsklärung
2. Modellierung in Scrum
a) Vision
b) Backlog Grooming
c) Planning Meeting
d) Während des Sprints
3. Fazit
4. Questions & Answers
Interaktive Modellierung im Team
Copyright © 2011 HOOD Ltd. http://www.HOOD-Group.com Vertraulich.
2012 -2-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige
Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten.
ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
4. Unser Scope
Modellierung in Scrum Projekten
„Konventionell“ „Agile“
Schriftlich Konversation
Spezifikation Just-in-Time
„Vollständig“ Value-Orientiert
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -3-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
5. Das Scrum-Framework
Product Selected/
Backlog Sprint
Backlog
Potentiell lieferbares
Sprint Produktinkrement
max. 30 Tage
... ?
Product Scrum Master
Owner Team
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -4-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
6. Unsere Behauptung
Modelle helfen Team und Product Owner, ein
besseres Verständnis zu erlangen
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -5-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
7. Eigenschaften von Modellen
• Modelle abstrahieren von der Wirklichkeit
• Modelle sind ein wesentliches Element unseres Alltags
• Modelle stellen immer nur bestimmte Aspekte dar
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -6-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
8. Einsatz von Modellen
1. Als Skizze
• Modell dient zur Verdeutlichung bestimmter Aspekte und kann weggeworfen werden,
wenn der Zweck erreicht ist
• Formalisierungsgrad: gering
2. Als Spezifikation/ Dokumentation
• Modell dient als Blueprint für die Implementierung bzw. als Dokumentation der
Implementierung
• Formalisierungsgrad: mittel
3. In Form ausführbarer Modelle
• Modelle sind bereits Implementierung
• Formalisierungsgrad: hoch
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -7-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
9. Agenda
1. Scope, Motivation und Begriffsklärung
2. Modellierung in Scrum
a) Vision
b) Backlog Grooming
c) Planning Meeting
d) Während des Sprints
3. Fazit
4. Questions & Answers
Interaktive Modellierung im Team
Copyright © 2011 HOOD Ltd. http://www.HOOD-Group.com Vertraulich.
2012 -8-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige
Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten.
ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
10. Wo könnte Modellierung in Scrum sinnvoll sein?
Sprint
Vision
Planning
Backlog Während des
Grooming Sprints
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -9-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
11. Wo könnte Modellierung in Scrum sinnvoll sein?
Vision
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -10-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
12. Vision
• Kurze Produktbeschreibung
• Begeisterung wecken
• Gemeinsames Ziel
• Orientierung
Agile Techniken
• Vision Box
• Elevator Statement
• Press Release
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -11-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
13. Modellierung der Vision
Was
Nutzen
• Konkretisierung der Vision
• Constraints festlegen
• Was gehört zum System, was
gehört nicht zum System
• Akteure des Systems
Modellierungstechniken:
• Geschäftskontext
• z.B. mit Anwendungsfalldiagramm
Wie
• Systemkontext
• z.B. mit Verteilungsdiagramm
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -12-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
14. Wo könnte Modellierung in Scrum sinnvoll sein?
Backlog
Grooming
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -13-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
15. Backlog Grooming
• Anforderungen detaillieren Als Kunde will ich das
beste Produkt finden,
• Akzeptanzkriterien definieren
um meine
• Anforderungen splitten Kaufentscheidung
abzusichern
Gemeinsam im Scrum Team!
Agile Techniken: http://www.mountaingoatsoftware.com/images/content/productbacklog.jpg
• Conversation
• User Story
• Story Splitting
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -14-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
16. Modellierung während des Backlog Groomings
Was
Nutzen
• Konkretisierung der Story
• Zeigt, welche Use Cases sich
hinter der Story verbergen
• Die Größe der Story wird klarer Wie
• Weiterhin lösungsneutral
Modellierungstechniken:
• Use Case Diagramm
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -15-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
17. Was
Modellierung während des Backlog
Groomings
Nutzen
• Konkretisierung der Story
• Zeigt, welche Schritte sich hinter
dem Anwendungsfall verbergen Wie
• Größe der Story wird deutlicher
• Alternative Abläufe werden sichtbar
Modellierungstechniken:
• Aktivitätsdiagramm
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -16-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
18. Wo könnte Modellierung in Scrum sinnvoll sein?
Sprint
Planning
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -17-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
19. http://www.mountaingoatsoftware.com/images/content/productbacklog.jpg
Sprint Planning I und II
Was wird in dem kommenden Sprint Als Kunde will ich das
umgesetzt: beste Produkt finden,
um meine
• Backlog Items müssen vor dem Kaufentscheidung
Meeting im Status “ready”” sein! abzusichern
• Vorstellung der Product Backlog Items Akzeptanzkriterien
durch den Product Owner
• Festlegung des Design durch das Team
• Ableitung von Tasks durch das Team
Agile Techniken:
1. Conversation
2. User Story, Acceptance Criteria
3. Task Breakdown
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -18-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
20. Input für Sprint Planning I und II: Use Case ausdetailliert
Was Nutzen
• Wiederverwendung der erstellten
Modelle
• Ablauf der Story ist klar
• Der Anteil der Story mit dem
größten Business Value soll
realisiert werden
• Der alternative Ablauf ist nicht
mehr komplett Bestandteil der
Story
Modellierungstechniken:
• Aktivitätsdiagramm
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -19-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
21. Input für Sprint Planning I und II: Mockups
Wie Nutzen
• Ergänzung mit weiterem Detail
(wenn notwendig)
• Mockups liefern weitere Aspekte
• Vorgaben durch GUI-Design
• Entwurf vom Team zur Abstimmung mit
dem Product Owner
Modellierungstechniken:
• Mockups
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -20-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
22. Wo könnte Modellierung in Scrum sinnvoll sein?
Während des
Sprints
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -21-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
23. Während des Sprints
Wir kommen zurück zu der Frage:
Wofür wollen Sie Modelle verwenden?
1. Skizze
2. Spezifikation/ Dokumentation, z.B.
• Use Cases als
Während der Dokumentation textuell ausspezifizieren (z.B. für Handbuch)allem
Implementierung bieten sich Modelle vor
• Use Cases als Basis für Testfälle
für Dokumentation und Automatisierung an
• Modellierung der Gesamtsoftware, die im Sprint entstanden ist, im Tool
3. Ausführbare Modelle, z.B.
• Code-Generierung
• Testfall-Generierung
• z.B. aus Use Cases Testfälle erstellen
• z.B. Modellgenerierte Testfälle
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -22-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
24. Am Ende des Sprints
Definition of Done
Sollen Modelle als Dokumentationsform eingesetzt werden, muss dies in der
Definition of Done vereinbart werden
Input für kommende Sprints
Basis für Conversation zwischen Team und Product Owner
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -23-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
25. Modelle inkrementell und iterativ erweitern
Quelle: MID Innovator
http://www.vertec.com/de/dienstleistungen/support/kb/handbuch/modell/uml/m
odellbearbeiter/umlmodell_bearbeiter.gif
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -24-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
26. Agenda
1. Scope, Motivation und Begriffsklärung
2. Modellierung in Scrum
a) Vision
b) Backlog Grooming
c) Planning Meeting
d) Während des Sprints
3. Fazit
4. Questions & Answers
Interaktive Modellierung im Team
Copyright © 2011 HOOD Ltd. http://www.HOOD-Group.com Vertraulich.
2012 -25-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige
Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten.
ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
27. Einsatzarten der Modellierung in Scrum
1. Skizze
Bieten sich immer dann an, wenn ein gemeinsames Verständnis erreicht werden soll:
• Backlog Grooming
• Planning Meeting
2. Spezifikation/ Dokumentation
• Bietet sich dann an, wenn eine Vereinbarung getroffen werden soll oder Ergebnisse
nachhaltig festgehalten werden sollen
• Planning Meeting: Commitment
• Dokumentation im Rahmen der Definition of Done
3. Ausführbare Modelle
• Bietet sich dann an, wenn Routinetätigkeiten automatisiert werden können
• Komplexe Abläufe durch automatisierte Tests abgesichert werden können
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -26-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
28. Zusammenfassung
• Modelle unterstützen die Trennung von Problem und Lösung durch die
Wahl der richtigen Modellierungstechnik/ Notation/ Sprache entsprechend
der Abstraktionsebene
• Modelle unterstützen das Team und den Product Owner auf allen
Abstraktionsebenen z.B. Modellierung am besten ohne
Interaktive bei
• Finden von User Stories Tool!
• Verstehen von User Stories
• Detaillieren von User Stories
• Vermeidung von Missverständnissen
• Betrachtung einer User Story aus verschiedenen Perspektiven
• Implementierung von User Stories
• Modelle können auch der Dokumentation, dem Test und der
Automatisierung dienen
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -27-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
29. Beispiele aus unseren Projekten
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -28-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
30. Beispiele aus unseren Projekten
Scope
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -29-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
31. Beispiele aus unseren Projekten
Scope
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -30-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
32. Beispiele aus unseren Projekten
Aktivitätsdiagramm
mit Zuordnung zu
Tasks im Backlog
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -31-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
33. Beispiele aus unseren Projekten
Aktivitätsdiagramm
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -32-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
34. Beispiele aus unseren
Projekten
Daten
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -33-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
35. Beispiele aus unseren Projekten
Diese dürfen wir leider nur im Vortrag zeigen aber nicht herausgeben
Verschiedene
Use Cases
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -34-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
36. Beispiele aus unseren Projekten
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -35-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
37. Beispiele aus unseren Projekten
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -36-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
38. Questions & Answers
Interaktive Modellierung im Team
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -37-
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012
39. Vielen Dank!
Susanne Mühlbauer Philip Stolz
HOOD GmbH HOOD GmbH
Büro München Büro München
Keltenring 7 Keltenring 7
82041 Oberhaching 82041 Oberhaching
Germany Germany
Tel: 0049 89 4512 53 0 Tel: 0049 89 4512 53 0
Susanne.Muehlbauer@HOOD-Group.com Philip.Stolz@HOOD-Group.com
www.HOOD-Group.com www.HOOD-Group.com
Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. -38- Gute User Stories – Workshop für Autoren
Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige $Revision:: 38450 $
schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012