50
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 heureka@sophist. de Bitter Scrum Auf der Suche nach den Sweet Spots Chris Rupp & Thomas Mödl

ASQF Nürnberg - Bitter Scrum

Embed Size (px)

Citation preview

Page 1: ASQF Nürnberg - Bitter Scrum

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

[email protected]

Bitter Scrum

Auf der Suche nach den Sweet Spots

Chris Rupp & Thomas Mödl

Page 2: ASQF Nürnberg - Bitter Scrum

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

Page 3: ASQF Nürnberg - Bitter Scrum

KonventionellerWasserfall

Freiheitsgrade

Mein Standpunkt im Thema:

Iterationslänge --Iterationslänge ++

starres Regelwerk

Scrum

Page 4: ASQF Nürnberg - Bitter 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

Page 5: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

CR

U

M

Thomas Moedl• Geschäftsführer der

DialogData GmbH & Co KG

• Supporter imIREB e.V.

• Trainer, Berater und Referent

• Signatory des agilen Manifests 2003

Page 6: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

Chris Rupp

• Geschäftsführerin der SOPHIST GmbH

• Vorstandsvorsitzende des IREB e.V.

• Trainerin, Beraterin und Autorin

1.1 – Seite 6

Page 7: ASQF Nürnberg - Bitter Scrum

Wer schreibt, der bleibtDie Bücher der SOPHISTen

Page 8: ASQF Nürnberg - Bitter Scrum

Unsere KundenAuszug aus unserer Kundenliste

Page 9: ASQF Nürnberg - Bitter Scrum

#.2

Scrum

Sprints Rollen Meetings Charts Vollständigkeit

crupp
Hallo Tom, hier musst du die einzelnen Gliederungspunkte noch einfügen.
Page 10: ASQF Nürnberg - Bitter Scrum

Scr

um

Rollen in Scrum Verantwortung und Zusammenarbeit

SOPHIST GmbH Name des Bausteins #.1 – Seite 10

Product Owner

Scrum Master

Teamcommitted

involved

Stakeholder

Page 11: ASQF Nürnberg - Bitter Scrum

Scr

um

Sprints in Scrum

#.1 – Seite 11Dialog Data Scrum

Sprint, Daily Scrum, Review

Product(Increment)

SprintBacklog

Task Board

BurndownChart

Sprint Goal

implementation /coordination

potentially shippableproduct increment

stories & rel. tasks tasks < 1 day

Page 12: ASQF Nürnberg - Bitter Scrum

Scr

um

Sprints in Scrum

#.1 – Seite 12Dialog Data Scrum

Sprint, Daily Scrum, Review

Product(Increment)

ProductBacklog

SprintBacklog

Team(Skill)

Task Board

BurndownChart

Sprint Planning

prio=b.value,risk,efforthighest prios on top

items on top detailed

Sprint Goal

commiting sprint goalanalysis: understand PO

design: team selects stories & plans tasks

implementation /coordination

potentially shippableproduct increment

self organizingvelocity = SP / sprint

improvement

Retrospective

stories & rel. tasks tasks < 1 day

Page 13: ASQF Nürnberg - Bitter Scrum

Scr

um

Sprints in Scrum

#.1 – Seite 13Dialog Data Scrum

Backlog Grooming, Estimating

Sprint, Daily Scrum, Review

Product(Increment)

ProductBacklog

SprintBacklog

Team(Skill)

Task Board

BurndownChart

Sprint Planning

prio=b.value,risk,efforthighest prios on top

items on top detailed

Sprint Goal

commiting sprint goalanalysis: understand PO

design: team selects stories & plans tasks

implementation /coordination

potentially shippableproduct increment

self organizingvelocity = SP / sprint

improvement

Retrospective

stories & rel. tasks tasks < 1 day

Page 14: ASQF Nürnberg - Bitter Scrum

Scr

um

Sprints in Scrum

#.1 – Seite 14Dialog Data Scrum

Backlog Grooming, Estimating

Sprint, Daily Scrum, Review

Product(Increment)

ProductBacklog

SprintBacklog

Team(Skill)

Task Board

BurndownChart

Sprint Planning

prio=b.value,risk,efforthighest prios on top

items on top detailed

Sprint Goal

commiting sprint goalanalysis: understand PO

design: team selects stories & plans tasks

implementation /coordination

potentially shippableproduct increment

self organizingvelocity = SP / sprint

improvement

Retrospective

stories & rel. tasks tasks < 1 day

Page 15: ASQF Nürnberg - Bitter Scrum

Scr

um

Sprints in Scrum

#.1 – Seite 15Dialog Data Scrum

Backlog Grooming, Estimating

Sprint, Daily Scrum, Review

Product(Increment)

ProductBacklog

SprintBacklog

Team(Skill)

Task Board

BurndownChart

Sprint Planning

prio=b.value,risk,efforthighest prios on top

items on top detailed

Sprint Goal

commiting sprint goalanalysis: understand PO

design: team selects stories & plans tasks

implementation /coordination

potentially shippableproduct increment

self organizingvelocity = SP / sprint

improvement

Retrospective

stories & rel. tasks tasks < 1 day

ReleasePlanning

Page 16: ASQF Nürnberg - Bitter Scrum

Scr

um

Sprints in Scrum

#.1 – Seite 16Dialog Data Scrum

Backlog Grooming, Estimating

Sprint, Daily Scrum, Review

Product(Increment)

ProductBacklog

SprintBacklog

Team(Skill)

Task Board

BurndownChart

Sprint Planning

prio=b.value,risk,efforthighest prios on top

items on top detailed

Sprint Goal

commiting sprint goalanalysis: understand PO

design: team selects stories & plans tasks

implementation /coordination

potentially shippableproduct increment

self organizingvelocity = SP / sprint

improvement

Retrospective

stories & rel. tasks tasks < 1 day

ReleasePlanning

Page 17: ASQF Nürnberg - Bitter Scrum

Genauigkeit ist auf kurze Sicht wichtig.

Page 18: ASQF Nürnberg - Bitter Scrum

Scr

um

Meetings in Scrum S p r in t

P la n n in g

Sprint

Planning

Dialog Data Scrum #.1 – Seite 18

E s ti m a ti o n m e e ti n g s

Estimation meetings

Daily Scrum Was habe ich gestern

getan?

Was war mir dabei im Weg?

Was mache ich heute?

Nur “Pigs”

Fortschrittsbetrachtung

Scrum Master moderiert

S p r in t R e v ie w

Sprint Review

Sprint Retrospective Im Anschluß an das Review

Ziel: Zusammenarbeit und Prozess verbessern

Story Telling Stil

Scrum Master moderiert

crupp
An tom: evtl. noch etwas layouten.
Page 19: ASQF Nürnberg - Bitter Scrum

Scr

um

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

#.1 – Seite 19

Aufwand

Zeit

Dialog Data Scrum

Page 20: ASQF Nürnberg - Bitter Scrum

Scr

um

Product Burndown

Dialog Data Scrum #.1 – Seite 20

Aufw

and

Sprints

PBL konstant

PBL wachsend

Page 21: ASQF Nürnberg - Bitter Scrum

Scr

um

Die Silver BulletFred Brooks: „The Mythical Man Month“

#.1 – Seite 21Dialog Data Scrum

A silver bullet is a method to kill mythical creatures such as werewolves or a metaphor for any solution of extreme effectiveness.e

+ =

Page 22: ASQF Nürnberg - Bitter Scrum

#.3

Projektrealität

Wünsche -> Wissen Goldene Regel Garbage-In … Konsolidierungsterror Projektarten

Page 23: ASQF Nürnberg - Bitter Scrum

Pro

jekt

realit

ät

Worte sind bedeutungslosReferenz als Schlüssel zum Erfolg

SOPHIST GmbHDialog Data

SA auf den Punkt gebracht 1 – Seite 24

Perfekte Kommunikation ist unmöglich!

Das gemeinsame Referenzmodell entscheidet

über den Kommunikationserfolg!

Gedankenübertragung funktioniert nicht. Worte an sich sind

bedeutungslos.

© iS

tockphoto | human brain by E

raxion

Page 24: ASQF Nürnberg - Bitter Scrum

Pro

jekt

realit

ät

Das Kano-ModellAnforderungskategorisierung

SOPHIST GmbHDialog Data

SA auf den Punkt gebracht 1 – Seite 25

Basisfaktoren (unterbewusstes Wissen) sind die selbstverständlich vorausgesetzten Systemmerkmale.

Begeisterungsfaktoren (unbewusstes Wissen) sind Systemmerkmale, die der Stakeholder nicht kennt und erst während der Benutzung als angenehme und nützliche Überraschung entdeckt.

Leistungsfaktoren (bewusstes Wissen) sind die explizit geforderten Systemmerkmale.

Page 25: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

macht die Regeln!Wer das Gold hat,

Bild

quel

le:

© is

tock

phot

o | I

n go

ld w

e tr

ust

by a

pcuk

Die Goldene Regel:

Page 26: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

Garbage In - Garbage out

Page 27: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

eKonsolidierung kostet Zeit und Nerven.

© iStockphoto | I quit by Trista

Page 28: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

SOPHIST GmbH Name des Bausteins #.1 – Seite 29© iStockphoto | Rows of clothes washers in a store 2 by milkos

Die Realität entscheidet über das Entwicklungsvorgehen

Page 29: ASQF Nürnberg - Bitter Scrum

#.4

Scrum in der Projektrealität

Daily Scrum Sprints Charts Warroom

Page 30: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ät

Daily Scrum

© iS

tock

phot

o | B

usin

ess

Talk

s by

Tin

a R

ence

lj

Page 31: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ä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?

Scrum in der ProjektrealitätDialog Data #.4 – Seite 32

Page 32: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

#.4 – Seite 33SOPHIST GmbH Name des Bausteins

Burndown,Chart!

Page 33: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ät

Charts

Sprint Burndown

Product Burndown

Regeln Wirkprinzip

Transparenz + Standortbestimmung zurBestätigung / Motivationoder zur Regulierung / Steuerung

Transparenz + Standortbestimmung zurBestätigung / Motivationoder zur Regulierung / Steuerung

Was steht hinter den Regeln?

#.4 – Seite 34Scrum in der ProjektrealitätDialog Data

crupp
Tom: Hier ein Bild zu Charts einfügen (Klaus) - das macht Tom Mödl.
Page 34: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ät

Charts

Nicht-lineare Story Points

Velocity Messung Burndown Rate

Instrumente Funktionsprinzip

Wahrnehmung durch Differenz

Empirische Zeitplanung Transparenz von

Zielerreichung undSchätzqualität +Abweichungen zeigenStörungen des Flows

Was steht hinter den Regeln?

#.4 – Seite 35Scrum in der ProjektrealitätDialog Data

Page 35: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

SOPHIST GmbH Name des Bausteins #.4 – Seite 36

Page 36: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ät

War Room

Gemeinsame Arbeitsfläche

Sprint-Ziel visualisiert Haptische Arbeitsmittel One stop shop Taskboard

Regeln Wirkprinzip

Teambuilding + Kommunikation

Fokussierung Lerntheorie Transparenz Transparenz + Feedback

#.4 – Seite 37Scrum in der ProjektrealitätDialog Data

Page 37: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

e

SOPHIST GmbH Name des Bausteins #.1 – Seite 38

Sprints

© iS

tockphoto | Start by m

elhi

Page 38: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ä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?

#.4 – Seite 39Scrum in der ProjektrealitätDialog Data

Page 39: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ä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

#.4 – Seite 40Scrum in der ProjektrealitätDialog Data

Page 40: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ät

Sprints und PlanungDie Genauigkeit sinkt mit der Entfernung

Dialog Data Scrum in der Projektrealität #.4 – Seite 41

„Cone of Uncertainty“ by Barry Boehm

Page 41: ASQF Nürnberg - Bitter Scrum

Scr

um

in d

er

Pro

jekt

realit

ät

Sprints

Minimal Marketable Product

Shared Product Vision

Regeln Wirkprinzip

Fokussierung aufKundennutzen

Fokussierung +schrittweise fachliche Einigung

Practices, nicht bei Ken Schwaber

#.4 – Seite 42Scrum in der ProjektrealitätDialog Data

Page 42: ASQF Nürnberg - Bitter Scrum

#.5

Schlussfolgerung

Erfahrungstransport Werte Regeln Prinzipien Freiheiten Zwänge

Page 43: ASQF Nürnberg - Bitter Scrum

XP

RUP

S C R U M

Vorgehensweisen transportieren Erfahrung

Page 44: ASQF Nürnberg - Bitter Scrum

Regeln

Werte

Wirkprinzipien

crupp
Roland: finde ich auch nicht viel besser als das alte. bitte das alte auch wieder einfügen, dann entscheiden wir am Montag, welches wir letztendlich verwenden.
Page 45: ASQF Nürnberg - Bitter Scrum

Kap

iteln

am

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

tockphoto | Sincere P

rayer by Alex M

otrenko

Page 46: ASQF Nürnberg - Bitter Scrum

Regeln geben Halt

… immer?

Page 47: ASQF Nürnberg - Bitter Scrum

Prinzipien geben eine Richtung

Page 48: ASQF Nürnberg - Bitter Scrum

Wieviel Entscheidungsfreiheit geben wir auf ?

Page 49: ASQF Nürnberg - Bitter Scrum

Just because you can, doesn‘t mean you should.

Page 50: ASQF Nürnberg - Bitter Scrum