Upload
dinhanh
View
219
Download
0
Embed Size (px)
Citation preview
SOPHIST GmbH
Vordere Cramergasse 13
90478 Nürnberg
Tel.:+49 (0)911 40 900 - 0
Fax:+49 (0)911 40 900 - 99
www.sophist.de
Bitter Scrum
Auf der Suche nach den Sweet Spots
Chris Rupp & Thomas Mödl
Bitter Scrum – Auf der Suche
nach den Sweet Spots
Schluss-
folgerung
5
Scrum
2
Intro
1
Scrum in der
Projektrealität
4
Projektrealität
3
Konventioneller
Wasserfall
Freiheitsgrade
Mein Standpunkt im Thema:
Iterationslänge --Iterationslänge ++
starres Regelwerk
Scrum
TUM, Max-Planck
Programmierung
Schulungen
Produktentwicklung
Beratung
Projekte über 25 PJ.
DIN EN ISO 9001 TAW Cert Zert.Nr.:33010107
2003
2005
2000
2002
2004
2006 … 2010: Seit 1989 an erfolgreichen Projekten gewachsen.
1997
1995
1991
1990
1989
1986
Kapitelnam
e
Thomas Moedl
• Geschäftsführer der
DialogData GmbH &
Co KG
• Supporter im
IREB e.V.
• Trainer, Berater und
Referent
• Signatory des agilen
Manifests 2003
1 – Seite 5
Kapitelnam
e
Chris Rupp
• Geschäftsführerin der
SOPHIST GmbH
• Vorstandsvorsitzende
des IREB e.V.
• Trainerin, Beraterin
und Autorin
1 – Seite 6
Wer schreibt, der bleibtDie Bücher der SOPHISTen
Unsere KundenAuszug aus unserer Kundenliste
Scrum
Rollen
Sprints
Meetings
Charts
Einsatz
Scrum
Rollen in ScrumVerantwortung und Zusammenarbeit
Product Owner
Scrum Master
Teamcommitted
involved
Stakeholder
Scrum
Sprints in Scrum
Dialog Data & SOPHIST Scrum
Sprint, Daily Scrum, Review
Product(Increment)
Sprint
Backlog
Task Board
Burndown
Chart
Sprint Goal
implementation /coordination
potentially shippableproduct increment
stories & rel. taskstasks < 1 day
2 – Seite 11
Scrum
Sprints in Scrum
Dialog Data & SOPHIST Scrum
Sprint, Daily Scrum, Review
Product(Increment)
Product
Backlog
Sprint
Backlog
Team
(Skill)
Task Board
Burndown
Chart
Sprint Planning
prio=b.value,risk,efforthighest prios on top
items on top detailed
Sprint Goal
commiting sprint goalanalysis: understand PO
design: team selectsstories & plans tasks
implementation /coordination
potentially shippableproduct increment
self organizingvelocity = SP / sprint
improvement
Retrospective
stories & rel. taskstasks < 1 day
2 – Seite 12
Scrum
Sprints in Scrum
Dialog Data & SOPHIST Scrum
Backlog Grooming, Estimating
Sprint, Daily Scrum, Review
Product(Increment)
Product
Backlog
Sprint
Backlog
Team
(Skill)
Task Board
Burndown
Chart
Sprint Planning
prio=b.value,risk,efforthighest prios on top
items on top detailed
Sprint Goal
commiting sprint goalanalysis: understand PO
design: team selectsstories & plans tasks
implementation /coordination
potentially shippableproduct increment
self organizingvelocity = SP / sprint
improvement
Retrospective
stories & rel. taskstasks < 1 day
2 – Seite 13
Scrum
Sprints in Scrum
Dialog Data & SOPHIST Scrum
Backlog Grooming, Estimating
Sprint, Daily Scrum, Review
Product(Increment)
Product
Backlog
Sprint
Backlog
Team
(Skill)
Task Board
Burndown
Chart
Sprint Planning
prio=b.value,risk,efforthighest prios on top
items on top detailed
Sprint Goal
commiting sprint goalanalysis: understand PO
design: team selectsstories & plans tasks
implementation /coordination
potentially shippableproduct increment
self organizingvelocity = SP / sprint
improvement
Retrospective
stories & rel. taskstasks < 1 day
2 – Seite 14
Scrum
Sprints in Scrum
Dialog Data & SOPHIST Scrum
Backlog Grooming, Estimating
Sprint, Daily Scrum, Review
Product(Increment)
Product
Backlog
Sprint
Backlog
Team
(Skill)
Task Board
Burndown
Chart
Sprint Planning
prio=b.value,risk,efforthighest prios on top
items on top detailed
Sprint Goal
commiting sprint goalanalysis: understand PO
design: team selectsstories & plans tasks
implementation /coordination
potentially shippableproduct increment
self organizingvelocity = SP / sprint
improvement
Retrospective
stories & rel. taskstasks < 1 day
ReleasePlanning
2 – Seite 15
Scrum
Sprints in Scrum
Dialog Data & SOPHIST Scrum
Backlog Grooming, Estimating
Sprint, Daily Scrum, Review
Product(Increment)
Product
Backlog
Sprint
Backlog
Team
(Skill)
Task Board
Burndown
Chart
Sprint Planning
prio=b.value,risk,efforthighest prios on top
items on top detailed
Sprint Goal
commiting sprint goalanalysis: understand PO
design: team selectsstories & plans tasks
implementation /coordination
potentially shippableproduct increment
self organizingvelocity = SP / sprint
improvement
Retrospective
stories & rel. taskstasks < 1 day
ReleasePlanning
2 – Seite 16
Genauigkeit ist auf kurze Sicht wichtig.
Scrum
Meetings in Scrum
Sprint
Planning
Dialog Data & SOPHIST Scrum 2 – Seite 18
Estimation meetings
Daily Scrum
Was habe ich gestern
getan?
Was war mir dabei im Weg?
Was mache ich heute?
Nur “Pigs”
Im Stehen
Scrum Master moderiert
Sprint Review
Sprint Retrospective
Im Anschluß an das Review
Ziel: Zusammenarbeit und Prozess
verbessern
Story Telling Stil
Scrum Master moderiert
2 – Seite 18
4h+4h 15min 4h
3h
5-10%
Scrum
Charts in Scrum
Sprint Burndown Chart Täglicher Fortschritt
“small picture”
Product Burndown Chart Fortschritt per Sprint
“big picture”
ggf. Release Burndown Chart
Messung in Story Points Relative Schätzung
Empirische Messung
2 – Seite 19
Aufwand
Zeit
Dialog Data & SOPHIST Scrum 2 – Seite 19
Scrum
Product Burndown
Dialog Data & SOPHIST Scrum 2 – Seite 20
Auf
wan
d
Sprints
PBL konstant
PBL wachsend
2 – Seite 20
Scrum
Die Silver BulletFred Brooks: „The Mythical Man Month“
Dialog Data & SOPHIST Scrum
A silver bullet is a method to kill mythical creatures such as
werewolves or a metaphor for any solution of extreme effectiveness.e
+ =
2 – Seite 21
Projektrealität
Garbage-In …
Wünsche -> Wissen
Goldene Regel
Konsolidierungsterror
Projektarten
Lernstufen
Wissen und Können
Kapitelnam
e
Garbage In - Garbage out
Projektrealität
Worte sind bedeutungslosReferenz als Schlüssel zum Erfolg
Dialog Data & SOPHIST Scrum
Perfekte Kommunikation
ist unmöglich!
Das gemeinsame
Referenzmodell entscheidet
über den Kommunikationserfolg!
Gedankenübertragung
funktioniert nicht. Worte an sich sind
bedeutungslos.
© iS
tockphoto
| hum
an b
rain
by E
raxio
n
3 – Seite 25
Projektrealität
Das Kano-ModellAnforderungskategorisierung
Dialog Data & SOPHIST Scrum
Basisfaktoren sind die selbstverständlich vorausgesetzten Systemmerkmale.
Begeisterungsfaktoren sind Systemmerkmale, die der Stakeholder nicht kennt und erst während der Benutzung als angenehme und nützliche Überraschung entdeckt.
Leistungsfaktoren sind die explizit geforderten Systemmerkmale.
3 – Seite 26
Kapitelnam
e
macht die Regeln!Wer das Gold hat,
Bild
quelle
: ©
isto
ckphoto
| I
n g
old
we t
rust by a
pcuk
Die Goldene Regel:
Kapitelnam
eKonsolidierung
kostet Zeit und
Nerven.
© iStockphoto | I quit by Trista
Kapitelnam
e
Dialog Data & SOPHIST Scrum© iStockphoto | Rows of clothes washers in a store 2 by milkos
Die Realität entscheidet
über das
Entwicklungsvorgehen
Projektrealität
Dreyfus Model of Skill AcquisitionFünf Lernstufen
Dialog Data & SOPHIST Scrum
Der Anfänger
Der Gewandte
Der Kompetente
Der Fortgeschrittene
Der Experte
3 – Seite 30
Projektrealität
Konzept zur WissensvermittlungExkurs: Wissen versus Können
> tot
> kompliziert (Mensch – Wissen,
Mathematik, EDV-Systeme)
> Daten (tote Strukturen)
> Steuerung
> Lehrer
> Wissen
Übrigens: Sie brauchen Könner, Wissen ist nur der Anfang!
Manchmal lohnt es sich präzise zu sein ... und zu unterscheiden
> lebendig
> komplex (Systeme, bleiben
überraschend)
> Informationen
(Bewusstseinsereignis)
> Führung
> Meister
> Können
Dialog Data & SOPHIST Scrum 3 – Seite 31
Scrum in der Projektrealität
Daily Scrum
Sprints
Charts
Warroom
Scrum
in der P
rojektrealität
Daily
Scrum
© iS
tockphoto
| B
usin
ess T
alk
s b
y T
ina R
encelj
Scrum
in der P
rojektrealität
Daily Scrum
Täglich
Time boxed
Sprachschablone
Rederecht (nur pigs)
Anwesenheitspflicht
Keine Diskussionen
im Stehen (Köperhaltung)
Trocken
Regel Wirkprinzip
Kontinuität + Transparenz
Zeitbegrenzung
Transparenz + Gleichheit
Fokussierung, Störungen
vermeiden
Partizipation
Fokussierung
Aufmerksamkeit
Aufmerksamkeit
Was steht hinter den Regeln?
Dialog Data & SOPHIST 4 – Seite 34Scrum
Kapitelnam
e
Scrum
in der P
rojektrealität
Daily Scrum
Personas
Formulierungsschablone
für User Stories
Formulierungsschablone
für Acceptance Criteria
Backlogunterteilung
Regel Wirkprinzip
Vorstellung erzeugen??
Versprechen
Versprechen?
Fokussierung
Was steht hinter den Regeln?
Dialog Data & SOPHIST 4 – Seite 36Scrum
Kapitelnam
e
Burn
down,
Chart!
Scrum
in der P
rojektrealität
Charts
Sprint Burndown
Product Burndown
Regeln Wirkprinzip
Transparenz +
Standortbestimmung zur
Bestätigung / Motivation
oder zur
Regulierung / Steuerung
Transparenz +
Standortbestimmung zur
Bestätigung / Motivation
oder zur
Regulierung / Steuerung
Was steht hinter den Regeln?
ScrumDialog Data & SOPHIST 4 – Seite 38
Scrum
in der P
rojektrealität
Charts
Nicht-lineare Story Points
Velocity Messung
Burndown Rate
Instrumente Funktionsprinzip
Wahrnehmung durch
Differenz
Empirische Zeitplanung
Transparenz von
Zielerreichung und
Schätzqualität +
Abweichungen zeigen
Störungen des Flows
Was steht hinter den Regeln?
ScrumDialog Data & SOPHIST 4 – Seite 39
Kapitelnam
e
Scrum
in der P
rojektrealität
War Room
Gemeinsame
Arbeitsfläche
Sprint-Ziel visualisiert
Haptische Arbeitsmittel
One stop shop
Taskboard
Regeln Wirkprinzip
Teambuilding +
Kommunikation
Fokussierung
Lerntheorie
Transparenz
Transparenz + Feedback
ScrumDialog Data & SOPHIST 4 – Seite 41
Kapitelnam
e
Sprints
© iS
tockp
ho
to| S
tart b
ym
elh
i
Scrum
in der P
rojektrealität
Sprints
Sprint Review
Iteration
Time boxed
No Change Requests
Konstantes Team
Regeln Wirkprinzip
Risikoreduzierung durch
Feedback + Transparenz
Kundennutzen + Lernen
durch Wiederholung
Zeitbegrenzung +
Teile und Herrsche
Risikoreduzierung,
Störungsfreiheit
Teambuilding +
Risikoreduzierung
Was steht hinter den Regeln?
ScrumDialog Data & SOPHIST 4 – Seite 43
Scrum
in der P
rojektrealität
Sprints
Sprint Planning
Sprint Retrospektive
Done
Sprint Cancelling
Regeln Wirkprinzip
Kommittent
Kontinuierliche
Verbesserung (Kaizen)
Gemeinsames
Verständnis
Interventionsfähigkeit
Weitere Regeln, die Sprints betreffen
ScrumDialog Data & SOPHIST 4 – Seite 44
Scrum
in der P
rojektrealität
Sprints und Planung
Die Genauigkeit sinkt mit der Entfernung
„Cone of Uncertainty“ by Barry Boehm
Dialog Data & SOPHIST Scrum 3 – Seite 45
Scrum
in der P
rojektrealität
Sprints
Minimal Marketable
Product
Shared Product Vision
Regeln Wirkprinzip
Fokussierung auf
Kundennutzen
Fokussierung +
schrittweise fachliche
Einigung
Practices, nicht bei Ken Schwaber
ScrumDialog Data & SOPHIST 4 – Seite 46
Schlussfolgerung
Erfahrungstransport
Werte
Regeln
Prinzipien
Freiheiten
Zwänge
Vorgehensweisen transportieren Erfahrung
Regeln
Werte
Wirkprinzipien
Kapitelnam
ez
Ein Ritual (von lateinisch ritualis: „den Ritus betreffend“) ist eine nach vorgegebenen
Regeln ablaufende, meist formelle und oft feierlich-festliche Handlung mit hohem
Symbolgehalt. Sie wird häufig von bestimmten Wortformeln und festgelegten Gesten
begleitet und kann religiöser oder weltlicher Art sein (z. B. Gottesdienst, Begrüßung,
Hochzeit, Begräbnis, Aufnahmefeier usw.). Ein festgelegtes Zeremoniell (Ordnung)
von Ritualen oder rituellen Handlungen bezeichnet man als Ritus.
© iS
tockp
ho
to| S
ince
reP
raye
rb
yA
lex M
otre
nko
Regeln geben Halt
… immer?
Prinzipien geben eine Richtung
Wieviel Entscheidungsfreiheit
geben wir auf ?
Just because you can,
doesn‘t mean you should.