Scrumban IntroductionSwissQ
24.06.2014
« Agenda » Überblick
« Agenda »
Einführung 1
Agile Scrum 3
Agile Kanban 3
Agile Scrumban 2
Abschluss 1
10 Story Points17.00 – 18.00 = 1h
« Ziel »
Jeder versteht den Begriff Agile, kann die zugehörigen Methoden Scrum &/ Kanban erklären und die daraus möglichen Potentiale zu Scrumban erläutern
« Agile » ?
« Agile » ?„In einem sich ständig
ändernden Umfeld erfolgreich sein“
« Agile »
Im Februar 2001 haben 17 Erstunterzeichner diese Werte als Agiles Manifest unterzeichnet
• Menschen und Interaktionen sind wichtiger als Prozesse und Werkzeuge.
• Funktionierende Software ist wichtiger als umfassende Dokumentation.
• Zusammenarbeit mit dem Kunden ist wichtiger als die ursprünglich formulierten Leistungsbeschreibungen.
• Eingehen auf Veränderungen ist wichtiger als Festhalten an einem Plan.
« Agile »Design
Umsetzung
Überprüfung
Analyse
Standard Prozess «Wasserfall»
« Agile »Design
Umsetzung
Überprüfung
Monate bis zu Jahre
Analyse
Standard Prozess «Wasserfall»
« Agile »
« Agile »
« Agile » Analyse
DesignUmsetzung
Überprüfung
« Agile »
Tage bis zu Wochen
Analyse
DesignUmsetzung
Überprüfung
« Agile »
Wasserfall
Sequentiell
Big Bang
Grosser „Fall“
Sprünge
Veränderung managen
Grosses Design von Anfang an
Integration zuletzt
Test nachher
Agile
Iterativ
Inkrementelle Lieferung
Schneller „Fall“
Baby Steps
Auf Veränderung reagieren
Inkrementelles Design
Kontinuierliche Integration
Test zuerst
« Agile »
(CH) Unternehmen welche agile Methoden in der CH anwenden
« Agile »
Internationale Unternehmen welche agile Methoden anwenden
« Scrum »
« Scrum »
« Scrum »
« Scrum »Ein Framework, mit dessen Hilfe Menschen komplexe adaptive
Aufgabenstellungen angehen können, und durch das sie in die
Lage versetzt werden, produktiv und kreativ Produkte mit dem
höchstmöglichen Wert auszuliefern.
« Scrum »
Überblick
« Scrum »
Überblick3 Rollen4 Meetings3 Artefakte
« Scrum »
Überblick3 Rollen
« Scrum »
Überblick3 Rollen3 Artefakte
« Scrum »
Überblick3 Rollen3 Artefakte4 Meetings
« Scrum »
Überblick3 Rollen3 Artefakte4 Meetings
Scrum ist • Leichtgewichtig• Einfach zu verstehen• Schwierig zu meistern
« Kanban »
« Kanban »
« Kanban »
« Kanban »
Das ursprüngliche Kanban-System wurde 1947 von Taiichi Ohno in der japanischen Toyota Motor Corporation entwickelt.
Ein Grund hierfür war die ungenügende Produktivität des Unternehmens im Vergleich zu amerikanischen Konkurrenten.
« Kanban »
Das ursprüngliche Kanban-System wurde 1947 von Taiichi Ohno in der japanischen Toyota Motor Corporation entwickelt.
Ein Grund hierfür war die ungenügende Produktivität des Unternehmens im Vergleich zu amerikanischen Konkurrenten.
„Es müsste doch möglich sein, den Materialfluss in der Produktion nach
dem Supermarkt-Prinzip zu organisieren, das heißt, ein Verbraucher
entnimmt aus dem Regal eine Ware bestimmter Spezifikation und Menge; die Lücke wird bemerkt und wieder
aufgefüllt“.
Ohno beschrieb die Idee so:
« Kanban »
Überblick
Kanban ist ein systematischer Ansatz zur Visualisierung & Steuerung der kontinuierlichen
Verbesserung von Prozessen & Produkten, in der Wissensarbeit
« Kanban »
Überblick
Kanban ist ein systematischer Ansatz zur Visualisierung & Steuerung der kontinuierlichen
Verbesserung von Prozessen & Produkten, in der Wissensarbeit
Wo haben wir ruhende Arbeiten?
Wie lange dauern unsere Arbeiten?
Wie lange dauern Arbeiten von A – Z?
Wo sind die Flaschenhälse in unserer Umgebung?
Wie verbessern wir uns gemeinsam?
« Kanban »
Überblick
Kanban ist ein systematischer Ansatz zur Visualisierung & Steuerung der kontinuierlichen
Verbesserung von Prozessen & Produkten, in der Wissensarbeit
Wo haben wir ruhende Arbeiten?
Wie lange dauern unsere Arbeiten?
Wie lange dauern Arbeiten von A – Z?
Wo sind die Flaschenhälse in unserer Umgebung?
Wie verbessern wir uns gemeinsam?
« Scrumban »
SCRUM
KANBAN
« Was ist Scrumban »
Bei Scrumban verwenden wir Scrum und Kanban parallel.
Scrum wird für die planbare Produktentwicklung verwendet, während Kanban die eventgetriebene Themen abdeckt (z.b. Support) .
Die strenge Trennung mit paralleler Anwendung der beiden Methoden ermöglicht eine effektivere Planung, sowie eine einfache Steuerung aller Anfragen in den Projekten.
«Wie wird’s angewendet
?»
Produktentwicklung
Bug / Daily Issues
SCRUM KANBAN
Planbar Eventgetrieben
«Beispiel Derivative Partners»
«Beispiel Derivative Partners»
SCRUM KANBAN
Total Working Days (Sprint)
20
Teammember 5
Total Working Days 100
Velocity STP/PD (Mittelwert) 1.5
Working Days SCRUM 80
Commited/Planned StoryPoints
120
Working Days KANBAN
20
Budgetiert Kanban 8h
100% der möglichen Kapazität im Sprint /
Release
«Beispiel Derivative Partners»
27/0
2/2
012
02/0
3/2
012
06/0
3/2
012
10/0
3/2
012
14/0
3/2
012
18/0
3/2
012
22/0
3/2
012
26/0
3/2
012
30/0
3/2
012
0
50
100
150
200
openin progresstestresolved
27/0
2/20
12
03/0
3/20
12
08/0
3/20
12
13/0
3/20
12
18/0
3/20
12
23/0
3/20
12
28/0
3/20
120
40
80
120
160
200
effort [h]target [h]
STORY SUMMARY STP O P T R25 New Print function 2 X07 Daily Data Snapshot 8 X
Burndown Charts & Backlog Check
Board & Spent Time
SCRUM KANBAN
«Scrumban Lektüre»
Gute Beschreibung über KANBAN und warum KANBAN vereint mit Scrum eine ideale Lösung ist.
Ladas CoreyScrumban – Essays on Kanban System for Lean Software Development
Boards
Board für Customer Supportmit
- Swimmlanes- Avatare => Mitarbeiter- WiP Limits- Development Phasen
Boards
Internationale Versicherung in der SchweizMit 3 PO’s und einem Scrum Team von 8 Entwicklern
Boards
Internationale Versicherung in der SchweizMit 3 PO’s und einem Scrum Team von 8 Entwicklern
Boards
BlueLion Zürich3-4 Abteilungen, Coaching, Marketing, Administration
Boards
BlueLion Zürich3-4 Abteilungen, Coaching, Marketing, Administration
Boards
BlueLion Zürich3-4 Abteilungen, Coaching, Marketing, Administration
Boards
Bison ERPPerformance Team – Scrum, Kanban, LeanStartup
Boards
Bison ERPPerformance Team – Scrum, Kanban, LeanStartup
Boards
Boards
Zürich Fest 2013Planung und Durchführung mit 30 Teilzeitlern, 50 DJs über Kanbanboard