Bitter SCRUM - DialogData Vortrag Chris Rupp... · Bitter Scrum –Auf der Suche nach den Sweet...

Preview:

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

heureka@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.

Recommended