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

Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak [email protected]

  • Upload
    corina

  • View
    39

  • Download
    0

Embed Size (px)

DESCRIPTION

Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak [email protected] 1. Project Manager Circle EJPD 2007, Mutelier, 28. Juni 2007. Die Firma. Entwickelt Individual-Software für schweizerische Sozialversicherungen (AHV/IV) ‏ - PowerPoint PPT Presentation

Citation preview

Page 1: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 1

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Scrum in der Praxis

Ein Erfahrungsberichtvon

Jiri [email protected]

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

Page 2: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 2

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 3

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 4

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Das Projekt

Domä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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 5

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 6

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 7

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 8

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 9

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Scrum bietet: Fokus

Phasen-orientiertes Vorgehen

Gemäss Scrum

Page 10: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 10

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Scrum bietet: Minimierung von Risiken

Abnahmen im Phasen-orientierten Vorgehen

Abnahmen in einem Scrum Projekt

Page 11: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 11

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Scrum bietet: Transparenz

Page 12: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 12

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Was Scrum bietet: Minimierung von Risiken

Empierische Projektkontrolle

Page 13: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 13

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Scrum bietet: Kollaboration I

Page 14: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 14

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Scrum bietet: Kollaboration II

Page 15: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 15

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 16

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Hilfsmittel: Jira und FitNesse

Page 17: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 17

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Hilfsmittel: Akzeptanztests in FitNesse

Page 18: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 18

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Wichtigstes Hilfsmittel: Zettelwirtschaft

1. __________

2. __________

3. __________

4. __________

5. __________

6. __________

1. __________

2. __________

3. __________

4. __________

5. __________

6. __________

Priorisierte Liste Physisches Taskboard

Page 19: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 19

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.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: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 20

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Komplizierter als nötig?

Page 21: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 21

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Fragen

Page 22: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 22

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

www.loewenfels.ch

Quellen

http://scrumalliance.org

http://agilealliance.org

http://controlchaos.com

http://mountaingoatsoftware.com

http://scrumaufdeutsch.pbwiki.com

Page 23: Scrum in der Praxis Ein Erfahrungsbericht von Jiri Lundak jiri.lundak@loewenfels.ch

26.06.07 Informatik in neuer Dimension 23

Löwenfels Partner AG

Meyerstrasse 20

6003 Luzern

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