Kanban für International Maintenance @ mobile.de 27.11 ...Kanban International.key Author: Markus...

Post on 16-Oct-2020

1 views 0 download

Transcript of Kanban für International Maintenance @ mobile.de 27.11 ...Kanban International.key Author: Markus...

Kanban für International Maintenance @ mobile.de

27.11.2009 - Karlsruhe

Feedback an mandrezak@team.mobile.de

Was ist Kanban?

3

Kanban (jap.)

= signal card (engl.)

= Signalkarte

Photo by john w - http://flic.kr/p/8JcFA

5 Photo © Sune Gynthersen, bestbrains.dk

6

Photo © handsongroup.com

Mapping der Wertschöpfungskette

Input EntwicklungEntwicklung AkzeptanzAkzeptanz Produktion

Ongoing Done Ongoing Done

Design der Taskkarten (Kanban)

Aufgaben / Stories werden als Karten repräsentiert

12.09.2009 24.09.2009Enable Rich Formatting of Ads

MA

Auftragen der Karten

Input EntwicklungEntwicklung AkzeptanzAkzeptanz Produktion

Ongoing Done Ongoing Done

Pull!

Input EntwicklungEntwicklung AkzeptanzAkzeptanz Produktion

Ongoing Done Ongoing Done

Pull - In jeder Station.

Festlegen von Work-In-Progress-Limits (WIP-Limits)

Input EntwicklungEntwicklung AkzeptanzAkzeptanz Produktion

55 55

Ongoing Done Ongoing Done

Fixe WIP-Limits in den relevanten Phasen

Pull

Festlegen von Input und Output-Kadenz

Input EntwicklungEntwicklung AkzeptanzAkzeptanz Produktion

55 55

Ongoing Done Ongoing Done

Fixe WIP-Limits in den relevanten Phasen

Pull

Wochentlich komplett neu zu füllen 14 tägige Releases

Festlegen von Definition of Done pro Phase und/oder Regeln zum Pull

Kanban-Karten machen Prozeß sichtbar,zeigen Bottlenecks im Prozeß

Basis für TOC

Theory of Constraints (light) - Eliah Goldratt:

Bottleneck identifizieren

Bottleneck max. belasten Bottleneck eliminieren (reduzieren)

Eliah Goldratt - „The Goal“

Festlegen von WIP-Limits

≈ reduction of batch size

≈ Reduktion der Durchlaufzeit (lead time)(Little‘s law)

Little‘s Law:

Lead Time = WIP / Durchsatz

Leicht zu beeinflußen: Disziplin / Flow

Schwer zu beeinflußen:Change Prozeß

Verzicht auf Schätzung

Ersetzt durch erwartete cycle time(cycle time = „Entwicklungszeit) und

lead time

Bei uns

Maintenance - eigene Spur

Photo © Nasa, visible earth

National vs. International:Dediziertes Team

Schwer steuerbar, viel WIP, hierarchisches Denken

small bugs, small and medium features

Photo by dolorix - http://flic.kr/p/5mTAvT

Warum passt Kanban bei uns?

Photo by Balakov - http://flic.kr/p/6knucL

Let‘s try!Mein Projekt

geringe Sichtbarkeit

Chasin‘!

Photo by Dunechaser - http://flic.kr/p/JVEbT

I like it!Things

are slow

Schätzungen überflüssig

Häufige Priorisierung!-> wöchentlich

Production Bugs jederzeit

Output Queue flexibel an Releases und Hotfixes angepasst

Partner ≠ Fab 4, Kadenz hilft!

Wie wir‘s gemacht haben

Semi-diktatorisch

Photo by Dunechaser - http://flic.kr/p/agZnC

Ich wollte

Ich war überzeugt

Erster Prozeß Draft

Input DevelopmentDevelopment QAQA Published Deployed

44 55

Ongoing Done Ongoing Done

Teamdiskussion

Input AnalyseAnalyseAnalyse DevelopmentDevelopment QAQA Published Deployed

2 22 44 55

OngoingOngoing Done Ongoing Done Ongoing Done

Feature Branches ! Photo by danorbit. - http://flic.kr/p/3Lj2B9

Training via

Photo by pt - http://flic.kr/p/VDDV

Urlaub :-(

Photo by wili_hybrid - http://flic.kr/p/56VmT7

QA „macht nicht mit“

Photo by fsudaft - http://flic.kr/p/5DiUfn

Zu wenig Integrationssysteme

Photo by bobthemtnbiker - http://flic.kr/p/5jpNpM

QA unregelmässig verfügbar -> Puffer

Photo by rev - http://flic.kr/p/6HWEr3

Flow!

Photo by ViaMoi - http://flic.kr/p/6qLxQz

Tools!

;-)

google docs spreadsheet ...

greenhopper 4.0?

Erfolge

59

0

7,5

15,0

22,5

30,028

24

8

2August

SeptemberOktober

November

Cycle Time

60

0

15,0

30,0

45,0

60,052

28

22

AugustSeptember

Oktober

Lead Time (2-3 wöchentl. Release)

Aber:

vorher Chaos

- jetzt Kontrolle

Viel Schwung im Team durch Flow

Gutes Kommunikationstool

Harte Diskussion mit Unbeteiligten

Tolles Buy-In von Beteiligten

Maintenance der gesamten Plattform ab Jan 2010 mit Kanban

1PO1 Technical

Lead1 Prozeßtreiber

7 Developer

Kanban-Anpassung über Teamdiskussion nötig

Einführung von Serviceklassen für Production-Bugs / SLAs

Danke!