Scrum ist einfach und geradeheraus – zumindest theoretisch. Es gibt viele erfolgreiche Scrum-Implementierungen, aber wie schafft man es, seine eigenes erfolgreiches Scrum-Projekt auf die Beine zu stellen? Wie so oft sieht es in der Theorie rosig aus, bis man im praktischen Alltag von der Realität eingeholt wird. Wie geht man damit um, wenn das Team sich regelmäßig überschätzt, wenn der Product Owner das Product Backlog nicht hinreichend pflegt oder das Taskboard so chaotisch aussieht, dass nicht mal das Team einen Überblick hat?
Im Rahmen der Vortragsreihe "Mittwochs bei Lehmanns" haben wir die Präsentation "Ein Blick hinter die Kulissen von Scrum" gehalten.
Scrum in der Praxis - Ein Blick hinter die Kulissen von Scrum
1. Ein Blick hinter die Kulissen
von Scrum
Sven Röpstorff - Robert Wiechmann
www.scrum-in-der-praxis.de
2. 200"
180"
160"
140"
Was kann ich tun, wenn das
Team keine Sprintziele erreicht?
120"
100"
80"
60"
40"
20"
0"
2.33"
2.34"
2.35"
Completed"
2.36"
2.37"
Not"Completed"
2.38"
Removed"
2.39"
2.40"
7. Was kann ich tun, wenn das Team keine Sprintziele erreicht?
Burnup/down: Frühzeitiges Reagieren auf Signale aus dem Burndown
Chart, Erforschen der Ursachen
Sprint Übersicht: Alle Sprint-Parameter transparent machen, z.B.
Abwesenheiten im Sprintkalender
Sprintziel festlegen: Klare, gemeinsame Formulierung eines
Sprintziels, Sprintziel nicht als Auflistung von User Stories
Störungen minimieren: Erfassen und Visualisieren aller Störungen,
Identifizieren der Quellen, Arbeiten an den Ursachen
8. Wie kann man das Daily Scrum
effektiver gestalten?
9. Regel der zwei Hände
www.sxc.hu/browse.phtml?f=download&id=844970
14. Wie kann man das Daily Scrum effektiver gestalten?
Regel der 2 Hände: Stoppen von Detaildiskussionen oder irrelevanten Themen
Landebahn: Sammeln der erledigten Tasks bis zum Daily Scrum, um sie nicht
zu vergessen
Notizen: Vorbereitet ins Daily Scrum gehen
Sprechball: Nur wer den Ball hat, hat Rederecht
4. Frage: Ergänzen der drei Fragen um eine Vierte, z.B. “Denkst du, dass wir
das Sprintziel erreichen werden?”
21. Die Benutzerrolle ist nicht klar.
!
Als Nutzer möchte ich meinen Account managen, so dass
ich veraltete Informationen löschen kann.
!
www.sxc.hu/photo/1385496
22. Die User Story für den Product Owner.
!
Als Product Owner möchte ich…
!
!
www.sxc.hu/photo/1385496
23. !
!
Die User Story für den Entwickler.
!
Als Entwickler möchte ich das Backbone Model
integrieren, so dass die Fenster schneller geladen
werden.
!
Als Nutzer möchte ich mehrere Fenster mit den
aktuellsten Informationen nutzen, …
www.sxc.hu/photo/1385496
24. Fehlender Business Value oder Vorteil für den Kunden.
!
Als Spieler möchte ich eine Filteroption für meine
Allianzen.
www.sxc.hu/photo/1385496
26. Wie komme ich zu guten User Stories?
Fragebogen: Schriftliche Umfragen, um viele Personen zu erreichen
Beobachtung: Begleiten und Beobachten einer Person bei der
Nutzung des Produktes
Interview: Befragen des Nutzers zum Produkt oder spezifischen
Features
Workshops: Gemeinsames Ausarbeiten von User Stories mit
möglichst vielen Stakeholdern
27. Wie gehe ich damit um,
wenn sich über die Zeit immer
mehr Bugs ansammeln?
32. Wie gehe ich damit um,
wenn sich über die Zeit immer mehr Bugs ansammeln?
Bug Sprint: Einmalig in einer fokussierten Aktion alle Bugs
erledigen
Bug Standup: Jeden Tag alle neuen Bugs verteilen
Bug Regeln: Produktionsgefährdende Bugs: sofort, No-Brainer:
im aktuellen Sprint, alle anderen: spätestens im nächsten Sprint
Bug Elimination Day: Dedizierter Tag im Sprint. Alle Bugs die
angefangen werden, müssen am gleichen Tag beendet werden.
33. Wie kann ich Langeweile und
schwindenden Teilnehmerzahlen
im Review vorbeugen?
36. Sie leiden unter Schlaflosigkeit, weil Sie so aufgeregt sind, was dieses
großartige Scrum-Team beim nächsten Review zeigen wird? Sie
können sich schon gar nicht mehr auf Ihre eigene Arbeit
konzentrieren? Sie würden einen Finger Ihrer Hand geben, um Teil
dieses Teams zu werden? Vielleicht können wir Ihr Leiden etwas
lindern. Am kommenden Freitag findet um 15 Uhr im Raum „Florenz“
das nächste Review statt.
!
Bis Freitag, wir freuen uns auf Sie!
Ihr SidP-Team
!
!
Review Einladung
39. Wie kann ich Langeweile und schwindenden
Teilnehmerzahlen im Review vorbeugen?
Marketing: Begeisterung für das Team und das Thema schaffen, Team zur
Selbstdarstellung auffordern
Thematische Reviews: z.B. Oktoberfest (Team kommt in bayrischer Tracht)
oder Men in Black (Team kommt im Anzug und trägt Hut und Sonnenbrille)
Einladung: Formulierung von Einladungen, die Lust auf das Review machen,
Plakate
Company Reviews: Mehrere Teams zeigen ihre Ergebnisse in einem
gemeinsamen Review
45. Wie behalte ich den Überblick über mehrere Teams?
Release Heartbeat: Regelmäßige Releases vorsehen, Releaserelevante Tätigkeiten einplanen, Scope anpassen
Release Matrix: Company Backlog visualisieren, Releasepläne
der Teams in eine Matrix bringen, wöchentliche Product Circles,
Pull durch Product Owner
Epic Board: Abbildung aller Teams, wöchentliches Standup mit
Vertretern des Teams, Board zeigt Ziele, Blocker,
Abhängigkeiten, Entwicklungszyklen
56. Wie beginne ich ein neues Scrum-Projekt?
Story Map: Zweidimensionale Darstellung des Product Backlogs,
Diskussionsgrundlage, Minimal Viable Product (MVP), Sichtbarkeit des
Fortschritts
Things That Matter Matrix: Diskussion mit dem Team, Dokumentation,
Erkennen von Abhängigkeiten, Vorbereitung der Schätzung
Hochrechnung (Vorsicht!): Schätzung in Storypoints und Tagen/Stunden,
Koeffizientenbildung
Sprint Zero: Teamraum, Entwicklungsumgebung, Scrum-Board, Tools, …
58. Scrum Guide 2013
Roman Pichler
Scrum - Agiles Projektmanagement erfolgreich einsetzen
Ralf Wirdemann
Scrum mit User Stories
Henning Wolf
Die Kraft von Scrum
Mike Cohn
Agile Softwareentwicklung - Mit Scrum zum Erfolg
Ken Schwaber
Agiles Projektmanagement mit Scrum
Literatur