26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern Scrum in...

23
26.06.07 Informatik in neuer Dimension 1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern www.loewenfels.ch Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak [email protected] 1. Project Manager Circle EJPD 2007, Mutelier, 28. Juni 2007

Transcript of 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern Scrum in...

Page 1: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 1

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum in der Praxis

Ein Erfahrungsberichtvon

Jiri [email protected]

1. Project Manager Circle EJPD 2007, Mutelier, 28. Juni 2007

Page 2: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 2

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Die Firma

► Entwickelt Individual-Software für

schweizerische Sozialversicherungen

(AHV/IV)

► Integrator im Bereich Dokumenten-

Management und Archivierung

► Gegründet vor über 20 Jahren

► Beschäftigt ca. 20 Angestellte und 10 freie Mitarbeiter

► Projektgrössen: 3 Monate bis 4 Jahre Laufzeit

► Setzt Scrum ein seit Juli 2004 (vorher Hermes, RUP, etc.)

Page 3: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 3

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Der Redner

► Entwicklungs-, Projekt- und Teamleiter

► IT Architekt und

Senior Software Engineer

► 20+ Erfahrung in der Software Entwicklung

► Verantwortlich für Entwicklungsprozess

► Practicing Certified ScrumMaster

(seit 3 Jahren)

Page 4: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 4

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Das ProjektDomäne:

Integrierte AHV/IV-Lösung

Inkl. Archiv und

Dokumenten-Management

Kantonale Behörde

Grösse:

2-stelliger Mio. Betrag

4 Jahre Laufzeit

20 Personen in 5 Teams

Technologie:

Java/J2EE (Application-Server), Browser-Applikation

Modell-getriebene Entwicklung, SOA

Page 5: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 5

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Der Ausgangspunkt

Alles fix (Umfang, Preis, Dauer, Qualität)

Das Pflichtenheft:

30 Seiten (+ 7 dicke A4-Ordner)

„Tailoring“ eines Phasen-orientierten

Entwicklungsprozesses: Artefakte-

Struktur bestimmen (aus ca. 250 -> ca. 70)

Dokumente (während 8 Monaten):

Projekt-, Test-, Ressourcen-Pläne, Berichte, etc.

Analyse-Workshops mit Anwendern (Freigaben lange

pendent)

Vorhandenes Rumpfsystem (lesend)

Milestones mit Ampelstatus (n % Erledigungsgrad)

Page 6: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 6

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Die Meilensteine

8. Monat: Infrastruktur-Installation

14. Monat: Info-System (lesend)

(viele Nachwehen)

17. Monat: Migration zu Info-System

(viele Nachwehen)

Info-System wird nicht gebraucht

Status: Projekt ist auf Kurs

(bei meisten Bereichen 90%)

Kunde sieht trotzdem keinen handfesten Fortschritt

Qualität kann nicht eingeschätzt werden

System scheint schreibend sehr instabil

Page 7: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 7

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Die Probleme

Wo steht das Projekt wirklich?

Was ist fertig?

Brauchen wir mehr Leute?

Werden wir ehrlich informiert?

Wann sehen wir etwas von der Applikation?

Warum bricht dauernd alles zusammen?

Sprechen die Leute nicht zusammen?

Warum dauern Entscheide so lange?

Zwei Lager und einer zwischen den Stühlen

ÜBERRASCHUNGEN wohin man schaut

Page 8: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 8

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum

Was bringt es uns? Fokus, Druck

Transparenz, Vertrauen

Kollaboration (auch mit dem Kunden)

Teilen der Verantwortung

Kontinuierliche Verbesserung

Einfachere Steuerung

Page 9: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 9

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum bietet: Fokus Phasen-orientiertes Vorgehen

Gemäss Scrum

Page 10: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 10

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum bietet: Minimierung von Risiken

Abnahmen im Phasen-orientierten Vorgehen

Abnahmen in einem Scrum Projekt

Page 11: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 11

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum bietet: Transparenz

Page 12: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 12

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Was Scrum bietet: Minimierung von Risiken

Empierische Projektkontrolle

Page 13: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 13

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum bietet: Kollaboration I

Page 14: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 14

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum bietet: Kollaboration II

Page 15: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 15

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum: People Tools

Gemeinsame Aktivitäten:

- Sprint-Planung

- Schätzungen

- Tägliches Standup-Meeting (max. 15 Min.)

- Design- und Code-Reviews

- Sprint-Reviews

- Retrospektiven

- Anforderungsdefinition (Ko-Autoren)

- Anforderungsverifikation (Ko-Testing)

- Partizipative Entscheidungsfindung

Führt zu spezialisierten Generalisten

Page 16: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 16

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Hilfsmittel: Jira und FitNesse

Page 17: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 17

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Hilfsmittel: Akzeptanztests in FitNesse

Page 18: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 18

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Wichtigstes Hilfsmittel: Zettelwirtschaft

1. __________2. __________3. __________4. __________5. __________6. __________

Priorisierte Liste Physisches Taskboard

Page 19: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 19

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum: Keine Probleme?

„Nackte“ Teams und Einzelpersonen

Höherer Druck auf alle Beteiligten

„Verantwortung ist nicht teilbar!“ ?

Kunde muss das Projekt steuern – will er das überhaupt?

Distanzen (örtlich, zeitlich, organisatorisch) sind die

grosse Effektivitätskiller

Mut zur kontinuierlichen Verbesserung

Scrum ist nur das Vergrösserungsglas!

Kultureller Wandel ist hart und langsam -> Geduld

Page 20: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 20

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Komplizierter als nötig?

Page 21: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 21

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Fragen

Page 22: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 22

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Quellen

http://scrumalliance.org

http://agilealliance.org

http://controlchaos.com

http://mountaingoatsoftware.com

http://scrumaufdeutsch.pbwiki.com

Page 23: 26.06.07Informatik in neuer Dimension1 Löwenfels Partner AG Meyerstrasse 20 6003 Luzern  Scrum in der Praxis Ein Erfahrungsbericht von.

26.06.07 Informatik in neuer Dimension 23

Löwenfels Partner AGMeyerstrasse 20

6003 Luzernwww.loewenfels.ch

Scrum: Warum es funktioniert

*) The new dynamics of strategy: Sense-making in a complex and complicated world (C. F. Kurz & D. J. Snowden) http://www.research.ibm.com/journal/sj/423/kurtz.pdf

Sinn ableiten, aus dem was passiert (4 Wissenstypen)*)

bekannt

kompliziertkomplex

chaotisch

Ursache und Wirkung stehen in direkter Be-

ziehung, wahrnehmbar und vorhersehbar

Ursache und Wirkung durch Zeit und Raum getrennt,

kompliziert aber linear verbunden

Ursache und Wirkung sind organische, nicht-

lineare Muster, die nur im Nachhinein kohärent

sind; nicht wiederholbar, aber verstehbar

Keine Beziehung zwischen Ursache und

Wirkung erkennbar

Wahrnehmen - Einordnen - Antworten

Wahrnehmen - Analysieren -

Antworten

Handeln - Wahrnehmen -

Antworten

Versuchen - Wahrnehmen -

Antworten

Scrum

TraditionelleMethoden