Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

37
Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies

Transcript of Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Page 1: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Melanie König

5Minds IT-Solutions GmbH & Co. KG

Kanban für Scrummies

Page 2: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Willkommen

Page 3: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Ziel des Workshops

Kanban

Die Ähnlichkeiten

Die Unterschiede

Die Empfehlungen

Der Umstieg

Q&A Session

Page 4: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Wo stehe ich?

Scrum /Kanban

Page 5: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN 4 BEGINNERS

看板

Page 6: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN + LEAN MANAGEMENT

KONZEPTE PRINZIPIEN METRIKEN

PRAKTISCHE BEISPIELE

Page 7: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Konzept

WARUM KANBAN?

Page 8: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Konzept

KANBAN

Ursprünglich aus der Automobil Industrie (Toyota Production System – TPS)

Bedeutung: Signal Karte

Ist im Bereich des Softwareentwicklung seit 2003 bekannt (inspiriert durch das Buch von David J. Anderson)

Page 9: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Konzept

LEAN MANAGEMENT

Kanban

Lean Thinking

Verschwendung vermeiden

Gleichmäßiger Fluss

Der Wert der zu erledigenden Tickets

Page 10: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Prinzipien

“Kanban lässt sehr viel Spielraum …“

Page 11: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Prinzipien

…TU WAS IMMER NÖTIG IST

Visualisiere den Workflow/Arbeitsfluss Limitiere die laufende Arbeit/limit Work in Process (WIP) Priorisiertes Backlog Qualität

Es geht darum, die Menge an paralleler Arbeit zu beschränken – Fokus - (WIP) und dadurch die Durchlaufzeiten von einzelnen Tickets zu minimieren

Um sicherzustellen, dass alle Beteiligten des Prozesses wissen, unter welchen Annahmen und Gesetzmäßigkeiten man arbeitet, werden möglichst alle Regeln, die es gibt, explizit gemacht. Dazu gehören z.B. eine Definition des Begriffes "fertig", ähnlich der Definition of Done in Scrum. Die Bedeutung der Spalten muss klar sein, wer wann was ziehen kann

Das Team

Achtet auf die oben genannten Dinge und versucht sich immer wieder selbst zu verbessern(KAIZEN)

Page 12: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Metriken

“ALLES KANN VERBESSERT WERDEN ”

Page 13: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Metriken

Lead time

Anfrage - Endprodukt Kunde/Interessengruppe/Stakeholder

Lead time

Ticket kreiert Ticket Live

Page 14: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Metriken

Cycle time

Aktive Entwicklung

Lead time

Ticket kreiert

Ticket Live

Cycle time

Start Work

Page 15: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

SELECTED IN PROGRESS DONE3

Kritisches Ticket

4

Arbeitsabschnittseinteilung/ Columns

Backlog

Product Owner Team

Priorität

Flow

A

B

C

D

Page 16: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

SELECTED IN PROGRESS DONE

3

Kritisches Ticket

4

Fälligkeitsdatum

STANDARD

REFACTORING

Class of Services

Bsp. bug im registrierungs prozess

Bsp. marketing teaser

Bsp. backlog item

Bsp. cleaning up code base

Page 17: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN FLOW

selected in progress done

Critical

4 3Backlog

Optimaler Arbeitsfluss

Page 18: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN FLOW

selected in progress done

Critical

4 3Backlog

Page 19: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN FLOW

selected in progress done

Critical

4 3Backlog

Page 20: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN FLOW

selected in progress done

Critical

4 3Backlog

Kritischer Arbeitsfluss

Page 21: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

KANBAN FLOW

selected in progress done

Critical

4 3Backlog

Kritischer Arbeitsfluss

Arbeit gestoppt,bis kritisches Ticket erledigt ist

Page 22: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Transparenz

Was sieht man?

An was arbeitest du? Bist du überlastet? Wo sind die Engpässe? Gibt es irgendwo Diskrepanzen? Ist etwas geblockt?

Meetings

Daily Stand-up (15min. Synchronisieren für den Tag) Review (den aktuellen Code der Firma zeigen) Retrospective (was war gut, was war schlecht, was wollen wir verbessern)

Page 23: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Das Board

Visuelles Tool zur Überprüfung

Transparenz/ Inspect/Adapt

Immer wiederholend

Arbeitsweise

Arbeitsweise: Um sicherzustellen, dass alle Beteiligten des Prozesses wissen, unter welchen Annahmen und Gesetzmäßigkeiten man arbeitet, werden möglichst alle Regeln, die es gibt, explizit gemacht. Dazu gehören z.B. eine Definition des Begriffes "fertig", ähnlich der Definition of Done in Scrum.

Page 24: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Kanban Card

Ticketnummer Art des Tickets

Wer arbeitet daran

Feature BranchQualitätstest

Start

Ende

InhaltKurzbeschreibung

Page 25: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Example Boards 1

Page 26: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Example Boards 2

Page 27: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Example Boards 3

Page 28: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Wie man mit Hindernissen umgeht

Mögliche Lösungen

Pairing Board Analysen Bessere Akzeptanz Kriterien benutzen Urlaubsvertretungen etc. klären Standup verbessern und Kennzahlen überprüfen Agile Coach fragen WIP Limits verändern …

Immer :

Organisiere dich selbst und tu alles was nötig ist um dich zu verbessern. (KAIZEN- kontinuierliche Verbesserung)

Page 29: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Ähnlichkeiten:

Zentrale Rolle der Visualisierung der Tickets und des Workflows

Transparenz

Pull Prinzip

Basierend auf agilen Prinzipien und Werten

Meetings: Daily standup, Retrospektive

Schlanker Prozess

Begrenzung des WiP

Releaseplan

Page 30: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Unterschiede:

Scrum:

Iterationen sind ein Muss.

WiP wird indirekt limitiert - Menge der Anforderungen, die in einen Sprint „passt“.

Commitment. Das Team vereinbart, eine bestimmte Menge an Arbeit während der nächsten Iteration zu erledigen.

Kanban:

Iterationen sind optional. WiP wird limitiert.

Commitments sind optional.

Page 31: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Unterschiede:

Scrum:

Die Team-Geschwindigkeit (Velocity) ist die Basis-Metrik für Planung und Prozessverbesserung.

Anforderungen müssen so aufgeteilt werden, dass sie sich innerhalb einer Iteration erledigen lassen.

Burndown-Charts.

Kanban:

Die Durchlaufzeit (Cycle Time) wird als Basis-Metrik für Planung und Prozessverbesserung verwendet.

Keine Vorschrift bezüglich der Größe von Anforderungen

Es gibt keine speziellen Diagrammtypen.

Page 32: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Unterschiede:

Scrum:

Schätzungen sind vorgeschrieben.

Während eines laufenden Sprints können keine neuen Anforderungen in das Team gegeben werden.

Schreibt drei Rollen vor (Product Owner, Scrum Master, Team)

Kanban:

Schätzungen sind optional.

Bei freien Kapazitäten können neue Anforderungen zu jeder Zeit in das Team gegeben werden.

Schreibt keine Rollen vor.

Page 33: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Unterschiede:

Scrum:

Scrum-Board wird nach jedem Sprint neu aufgesetzt.

Das Backlog sollte priorisiert sein

Kanban:

Ein Kanban-Board wird immer weitergepflegt.

Priorisierung ist optional

Die IT arbeitet mit vielen Unterbrechungen daher ist ungestörtes Arbeiten, sowie Iterationen fester Länge (Scrum) oft nur schwer möglich.

Page 34: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Die Empfehlungen

Kanban: Passt zu kleinen und serviceorientierten Teams Scrum: Passt zu Produkt fokussierten Teams

Page 35: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Der Umstieg:

Ziel von Kanban ist es nicht den Inhalt in einen Prozess zu pressen, sondern einen Prozess zu kreieren der für den Inhalt passend ist.

Um das Senior Management von Kanban zu überzeugen, muss man erst ihre Bedürfnisse und Herausforderungen kennenlernen und verstehen.

Kanban enthält als festen Bestandteil eine Kultur des kontinuierlichen Verbesserns. Das sollte auch so gewünscht werden.

Probleme werden mit Kanban behoben, nicht verwaltet

Durch das Kanban-Board werden Fehler schnell deutlich sichtbar

Page 36: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Scrum und Kanban

Der Umstieg:

Suche nach Verbesserungsmöglichkeiten:Kanban biete die Möglichkeit flexibler mit den Anforderungen umzugehen,

Durchlaufzeiten zu verkürzen und fokussiert zu arbeiten.

• Kanban bietet im Gegensatz zu Scrum den Vorteil: Änderungen können allmählich eingeführt werden, ohne sofort gravierende Änderungen vorzunehmen.

• Kanban ist auch für Bereiche attraktiv in denen nur Spezialisten arbeiten.

Page 37: Melanie König 5Minds IT-Solutions GmbH & Co. KG Kanban für Scrummies.

Fragen?