Top Banner
1 Sebastian Bauer inovex GmbH Dominik Ehrenberg crosscan GmbH
26

Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Jan 21, 2018

Download

Sebastian Bauer
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

1

Sebastian Bauer inovex GmbH

Dominik Ehrenberg crosscan GmbH

Page 2: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Sebastian Bauer inovex GmbH

Dominik Ehrenberg crosscan GmbH

Page 3: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Technische Schulden / BugsSmells:

Technische Nachholarbeiten im

Backlog

Lange Bugtracker-Listen und/oder

Bug-Fixing-Days

Unfertige Stories

Page 4: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Technische Schulden / BugsSmells:

Technische Nachholarbeiten im

Backlog

Lange Bugtracker-Listen und/oder

Bug-Fixing-Days

Unfertige Stories

Ursachen:Technische Verantwortung liegt nicht beim Dev-Team

Schlechte oder fehlende Tests Sustainable Pace vs. “Output! Output! Output!” Zu große Stories

Page 5: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Concepts-to-Go:

Statische Codeanalyse

“Refactor as you go”

Bugs pro Sprint einplanen (falls Abbaubedarf besteht)

Maximale Größe für Stories im Sprint festlegen

Zero Bug Policy

Technische Schulden / Bugs

Page 6: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Zu große StoriesSmells:

Stories ziehen sich über mehrere

Sprints

Backend-, Frontend-, Konzept-,

Feature- und Test-Stories

Kein Business Value sichtbar

Page 7: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Zu große StoriesSmells:

Stories ziehen sich über mehrere

Sprints

Backend-, Frontend-, Konzept-,

Feature- und Test-Stories

Kein Business Value sichtbar

Ursachen:Stories werden erst im Planning geschätzt

Kein Refinement Unkontrollierbare Abhängigkeiten in den Stories

Page 8: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Zu große StoriesConcepts-to-Go:

Stories mit Business Value versehen

Maximale Größe für Stories im Sprint festlegen ➟ Stories aufteilen

Hierarchisch visualisieren

Page 9: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017
Page 10: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product Backlog

Page 11: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product Backlog

Smells:

Das „Kühlschrank Backlog“

Stories werden im Planning

erstmals besprochen

Scope von Stories ändert sich

während des Sprint

Page 12: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product Backlog

Smells:

Das „Kühlschrank Backlog“

Stories werden im Planning

erstmals besprochen

Scope von Stories ändert sich

während des Sprint

Ursachen:“Damit wir es nicht vergessen” “Wir brauchen ein vollständiges,

geschätztes Backlog” Keine Hierarchien (z.B. Epics) im Backlog

Page 13: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product BacklogConcepts-to-Go:

Connextra Template ➟ „As a …“

Ablaufdatum für Stories / Product Backlog Chaos Monkey

Product Backlog Eisberg

Page 14: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product Backlog

Page 15: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product BacklogConcepts-to-Go:

Connextra Template ➟ „As a …“

Ablaufdatum für Stories / Product Backlog Chaos Monkey

Product Backlog Eisberg

Priorisierung mittels Kano / WSJF

Page 16: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Hempels Product BacklogWeighted Shortest Job First:

WSJF = User Business Value + Time Criticality + Risk Reduction

and/or Opportunity Enablement Job Duration

Page 17: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

APOkalypse

Smells:

Mehr als ein PO pro Team

Sprints ohne Fokus oder zu vielen

unterschiedlichen Themen

Jede Story ist “Prio 1”

Page 18: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

APOkalypse

Smells:

Mehr als ein PO pro Team

Sprints ohne Fokus oder zu vielen

unterschiedlichen Themen

Jede Story ist “Prio 1”

Ursachen:Angst vor Kompetenzverlust Politik

Page 19: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

APOkalypseConcepts-to-Go:

Name Game mit Stakeholdern

Priorisierungsproblematik in Workshop transparent machen

Stakeholder Map erstellen

Gemeinsam auf einen PO committen

Page 20: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Product Owner. vs. TeamSmells:

PO hinterfragt Commitment und

Schätzungen

PO darf nicht in Retrospektive

Satz im Review: „Hat PO so nicht

spezifiziert!“

Page 21: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Product Owner. vs. TeamSmells:

PO hinterfragt Commitment und

Schätzungen

PO darf nicht in Retrospektive

Satz im Review: „Hat PO so nicht

spezifiziert!“

Ursachen:Team fühlt sich wenig für Produkt verantwortlich

Scrum Master Falsches Verständnis vom Zweck der Abnahme im Review

Page 22: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Product Owner. vs. TeamConcepts-to-Go:

Velocity gehört dem Scrum Team

Retro für Storyanalysen nutzen

Review zusammen mit PO vorbereiten

Refinement einführen

Page 23: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Let’s Go Kanban!

Smells:

Häufige Diskussionen über „Scrum

Overhead“

„Arsch auf Glatteis“-Situationen

Page 24: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Let’s Go Kanban!

Smells:

Häufige Diskussionen über „Scrum

Overhead“

„Arsch auf Glatteis“-Situationen

Ursachen:Glaube, in Kanban flexibler zu sein Begrenztes Budget, kein flexibler

Scope

Keine „echten“ Produktinkremente am Sprintende

Page 25: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

Let’s Go Kanban!Concepts-to-Go:

Scope mit Hilfe v. hierarchischen Backlogs flexibler gestalten.

Lernen, „nein“ zu sagen

Regelmäßige Releases zum Sprintende einführen (+ CI / CD)

Durchsatz messen und verwenden

Page 26: Mein Scrum ist kaputt | IPC17 SE & Webinale 2017

meinscrumistkaputt.de

@scrumkaputt

/scrumkaputt