Transcript
Page 1: Modellierung in einem agilen Umfeld

Trotz Agilität nicht ins Abseits geraten –Modellierung in einem agilen Umfeld

Susanne Mühlbauer, Philip Stolz, HOOD GmbH

MID Insight 2012

Page 2: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im TeamCopyright © 2011 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-2-

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

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-2-

Page 3: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Unser Scope

Konversation Just-in-Time

Value-Orientiert

„Konventionell“ „Agile“

SchriftlichSpezifikation„Vollständig“

Juli 2012

Copyright © 2012 HOOD GmbH http://www.HOOD-GmbH.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD GmbH verboten.

-3-

Modellierung

Modellierung in Scrum Projekten

Page 4: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Das Scrum -Framework

Product Backlog

Selected/ Sprint Backlog

Sprintmax. 30 Tage

Potentiell lieferbares Produktinkrement

?...

ProductOwner Team

Scrum Master

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-4-

Page 5: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Unsere Behauptung

Modelle helfen Team und Product Owner, ein besseres Verständnis zu erlangen

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-5-

Page 6: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

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

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-6-

Page 7: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im TeamCopyright © 2011 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-7-

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

Agenda

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-7-

Page 8: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Wo könnte Modellierung in Scrum sinnvoll sein?

Vision

BacklogGrooming

SprintPlanning

Während desSprints

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-8-

Page 9: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Wo könnte Modellierung in Scrum sinnvoll sein?

Vision

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-9-

Page 10: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Vision

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-10-

• Kurze Produktbeschreibung

• Begeisterung wecken

• Gemeinsames Ziel

• Orientierung

Agile Techniken• Vision Box• Elevator Statement• Press Release

Page 11: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Modellierung der Vision

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

• Systemkontext• z.B. mit Verteilungsdiagramm

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-11-

Was

Wie

Page 12: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Wo könnte Modellierung in Scrum sinnvoll sein?

BacklogGrooming

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-12-

Page 13: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Backlog Grooming

• Anforderungen detaillieren

• Akzeptanzkriterien definieren

• Anforderungen splitten

Gemeinsam im Scrum Team!

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-13-

http://www.mountaingoatsoftware.com/images/content/productbacklog.jpg

Als Kunde will ich das beste Produkt finden,

um meine Kaufentscheidung

abzusichern

Agile Techniken:• Conversation• User Story• Story Splitting

Page 14: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Modellierung während des Backlog Groomings

Nutzen

• Konkretisierung der Story

• Zeigt, welche Use Cases sichhinter der Story verbergen

• Die Größe der Story wird klarer

• Weiterhin lösungsneutral

Modellierungstechniken :• Use Case Diagramm

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-14-

Page 15: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Modellierung während des Backlog GroomingsNutzen

• Konkretisierung der Story

• Zeigt, welche Schritte sich hinter dem Anwendungsfall verbergen

• Größe der Story wird deutlicher

• Alternative Abläufe werden sichtbar

Modellierungstechniken :• Aktivitätsdiagramm

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-15-

Page 16: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Wo könnte Modellierung in Scrum sinnvoll sein?

SprintPlanning

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-16-

Page 17: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Sprint Planning

Was wird in dem kommenden Sprintumgesetzt:

• Vorstellung der Product Backlog Itemsdurch den Product Owner

Wie werden die Stories umgesetzt:

• Festlegung des Design durch das Team

• Ableitung von Tasks durch das Team

Agile Techniken:1. Conversation2. User Story, Acceptance Criteria3. Task Breakdown

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-17-

http://www.mountaingoatsoftware.com/images/content/productbacklog.jpg

Als Kunde will ich das beste Produkt finden,

um meine Kaufentscheidung

abzusichern

Akzeptanzkriterien

Page 18: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Input für Sprint Planning: Use Case ausdetailliert

Nutzen

• Wiederverwendung der erstellten Modelle

• Ablauf der Story ist klar

• Alternative Abläufe können bewusst aus der Implementierung augeschlossen werden

Modellierungstechniken :

• Aktivitätsdiagramm

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-18-

Was

Page 19: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Input für Sprint Planning: Mockups

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

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-19-

Wie

Page 20: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Wo könnte Modellierung in Scrum sinnvoll sein?

Während desSprints

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-20-

Page 21: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

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 Dokumentation textuell ausspezifizieren (z.B. für Handbuch)• Use Cases als Basis für Testfälle• 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

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-21-

Während des Sprints bieten sich Modelle vor allem f ür Dokumentation und Automatisierung an

Page 22: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Modelle inkrementell und iterativ erweitern

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-22-

Version 2.0 - Mai 2012

http://www.vertec.com/de/dienstleistungen/support/kb/handbuch/modell/uml/modellbearbeiter/umlmodell_bearbeiter.gif

Quelle: MID Innovator

Page 23: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im TeamCopyright © 2011 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-23-

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

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-23-

Agenda

Page 24: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Einsatzarten der Modellierung in Scrum

1. SkizzeBieten 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

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-24-

Page 25: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

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. bei

• Finden von User Stories• 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 für die Dokumentation, Tests und Automatisierung genutzt werden

Version 2.0 - Mai 2012

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-25-

Nutzen Sie Modellierung von Anfang an und

kombinieren Sie Flipchart und Tool je nach Einsatzge biet

Page 26: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Interaktive Modellierung im Team

Questions & Answers

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten. Version 2.0 - Mai 2012

-26-

Page 27: Modellierung in einem agilen Umfeld

$Revision:: 38450 $

Gute User Stories – Workshop für Autoren

Vielen Dank!

Copyright © 2012 HOOD Ltd. http://www.HOOD-Group.com Vertraulich. Alle Rechte vorbehalten. Weitergabe oder Vervielfältigung ohne vorherige schriftliche Zustimmung der HOOD Group verboten.

-27-

Susanne Mühlbauer

HOOD GmbHBüro MünchenKeltenring 782041 OberhachingGermany

Tel: 0049 89 4512 53 [email protected]

Philip Stolz

HOOD GmbHBüro MünchenKeltenring 782041 OberhachingGermany

Tel: 0049 89 4512 53 [email protected]

Version 2.0 - Mai 2012


Top Related