SlideShare ist ein Scribd-Unternehmen logo
Scrum, Lean, Kanban, XP:
Was ist gut für mein Projekt?
Methodiken sorgfältig auswählen
Matthias Bohlen
Agile Methodik auswählen
WIR VERSUCHEN
ETWAS NEUES –
ES HEIßT AGILES
PROGRAMMIEREN.
DAS BEDEUTET: KEINE
PLANUNG UND DOKU
MEHR. EINFACH CODE
SCHREIBEN UND
DANN JAMMERN !
SCHÖN,
DASS ES
EINEN
NAMEN
HAT.
DAS WAR
IHR
TRAINING.
Aus weiter Ferne betrachtet
…ist… …im wesentlichen eine…
Scrum Managementmethodik
XP Arbeitsmethodik
Lean Philosophie mit Denkwerkzeugen
Kanban Veränderungsmethodik
Sehen wir einmal genauer hin…
SCRUM
Scrum-Ablauf
Scrum 3-4-3
•Product owner
•ScrumMaster
•Team
Rollen
•Sprint planning
•Sprint review
•Sprint retrospective
•Daily scrum meeting
Zeremonien
•Product backlog
•Sprint backlog
•Burndown chart
Artefakte
Danke an Mike Cohn für diese

so schön einfache Folie!
Scrum Rollen
ist zuständig für…
Product
Owner
Produktfeatures, Release-
Planung, Return on Investment,
Priorisierung, Abnahme von
Ergebnissen
Scrum
Master
Management, Werte und Praktiken,
Hindernisbeseitigung,
Teamproduktivität, Kooperation,
Schutz des Teams vor Störungen
Team "die Arbeit"
Scrum Zeremonien
ist dazu gedacht:
Sprintplanung Team wählt Features aus dem
Backlog, die es umzusetzen
verspricht
Daily Scrum Team trifft sich täglich, um sich
abzustimmen
Sprint Review Team führt vor, was es umgesetzt hat
Retrospektive Team betrachtet, wie es arbeitet
und ob das so bleiben soll
Der typische Deming*-Zyklus: Plan, do, check, act !
benannt nach William Edwards Deming, Qualitätsmanagement-Guru
Scrum Artefakte
enthält…
Product
Backlog
Liste priorisierter Anforderungen
(überhaupt, für das Projekt)
Sprint
Backlog
Liste umzusetzender
Anforderungen (jetzt, für den
aktuellen Sprint)
Burndown
Chart
Bericht über noch offene
Arbeitsmenge über die Zeit
Sprint Burndown Chart
0
200
400
600
800
1.000
Stunden
Dank an Mike Cohn für dieses Chart!
Nebenwirkungen von Scrum
Scrum ist ein revolutionärer Ansatz:
Mitarbeiterfluktuation steigt auf etwa 20%
3. bis 9. Monat wird besonders schwierig
Konflikte treten auf
Arbeit des Produktmanagements wird schwieriger
Entwicklungsabteilung tritt in Qualitätsverantwortung
Richtlinien für Leistungsprämien müssen geändert werden
Arbeitsplatzbeschreibungen ändern sich
Management muss dienen statt kommandieren
Managementfluktuation tritt auf
Zusätzliche Leute einstellen ist keine Lösung

nach Ken Schwaber: "The Enterprise and Scrum"
XP
XP 2-2-2
•Customer
•Programmer
Rollen
•Planning Game
•Standup meeting
Zeremonien
•User Story
•Code
Artefakte
Zwölf XP Praktiken
• Planungsspiel
• Kurze Releases
• Metapher
• Einfaches Design
• Testgetriebene
Entwicklung
• Refactoring
• Pair Programming
• Gemeinsame
Verantwortlichkeit
• Kontinuierliche Integration
• Haltbare Geschwindigkeit
• Kunde vor Ort
• Programmierstandards
Das hier sagt, wie man die Arbeit macht,
nicht nur, wie man sie managt!
XP Praktiken als Landkarte
Quelle: www.extremeprogramming.org
LEAN
Lean und seine Historie
• Wirtschaft im Boom
• Große Stückzahlen mit geringer Varianz
• Basierend auf Taylors Prinzipien des "wissenschaftlichen Managements"
• Wirtschaft in Schwierigkeiten
• Kleine Stückzahlen mit großer Varianz als wirtschaftliche Notwendigkeit
• Basierend auf Zusammenarbeit, Teamarbeit und Herausforderung
Lean-Philosophie
Wert – Beschreibe den vom Kunden gewünschten Wert
Eliminiere Verschwendung – Finde heraus,
wie jedes Produkt diesen Wert bringt und hinterfrage alle
überflüssigen Schritte, die nötig sind, das Produkt
bereitzustellen
Kontinuierlicher Fluss – Bringe das Produkt
dazu, kontiuierlich durch die verbleibenden
Produktionsschritte hindurchzufließen
Pull – Bringe Menschen dazu, sich Arbeit heranzuziehen
anstatt sie zugewiesen zu bekommen
Strebe nach Perfektion – Manage alles so,
dass Zeit, Anzahl Schritte und Informationsmenge, die
benötigt werden, um dem Kunden zu dienen, stetig
abnehmen
Lean Software Development
Lean-Denkprinzipien
1. Eliminiere Verschwendung
2. Verbessere Lernprozesse
3. Verzögere Entscheidungen
4. Liefere schnell
5. Baue Integrität ein
6. Ermächtige das Team
7. Sieh immer das Ganze!
Sieben Quellen der Verschwendung
1. Angefangene Arbeit (WIP = work in progress)
2. Zu viele Prozesse
3. Zu viele Features
4. Ständiger Aufgabenwechsel
5. Warten
6. Bewegung (Menschen, Artefakte)
7. Fehler
Lean Denkwerkzeuge (1)
• Verschwendung sehen
• Wertstromlandkarte
Verschwendung
• Feedback
• Iterationen
• Synchronisation
• Mengenbasierte Entwicklung
Lernprozesse
• Denkweise in Optionen
• Letzter verantwortbarer
Moment
• Entscheidungsfindung
Spät entscheiden
• Pull-Systeme
• Warteschlangentheorie
• Kosten von Verzögerungen
Schnell liefern
Lean Denkwerkzeuge (2)
• Wahrnehmbare Integrität
• Konzeptionelle Integrität
• Refactoring
• Testen
Integrität einbauen
• Messungen / Messgrößen
• Verträge / Vertrauen
Das Ganze sehen
• Entschlossenheit
• Motivation
• Führung
• Expertise
Team stärken
KANBAN
(so schreibt man das aber nicht…)
Was ist ein kanban
(pull) System?
Mit freundlicher Genehmigung von David Anderson
Klein oder groß?
"kanban", klein geschrieben
= ein visuelles Zeichen, das für Arbeit steht
z.B. ein Kärtchen oder Stück Plastik, etc.
"Kanban", groß geschrieben
= Name einer Verbesserungsmethodik
Mit freundlicher Genehmigung von David Anderson
Kanban-Tafel und tägliches Standup Meeting
bringen ein Gefühl von Dringlichkeit und Team-
Zusammenarbeit
• Mehr persönliche
Verantwortung
• Bessere visuelle Steuerung
• Ermöglicht mehr
Selbstorganisation
• Weniger Management-
Überwachung
• Verbesserte Produktivität
• Spontane Qualitätszirkel und
häufige Kaizen-Events
Mit freundlicher Genehmigung von David Anderson
WIP-Limits kreieren ein kanban pull System &

ein Whiteboard visualisiert den Fluss
Pull
Flow – von "Engineering
Ready" bis "Release Ready"
WIP Limit – reguliert
die Arbeit in jedem
Zustand des Prozesses
Mit freundlicher Genehmigung von David Anderson
Kanban-Tafel-Design
Input

Queue
Dev

Ready In Prog Done
Build

Ready
Test Release

Ready
Stage Prod.
DoneIn Prog
5 4 43 2 2
DevelopmentAnalysis
mit Genehmigung von Olav Maassen, QNH
Kanban-Tafel Simulation
5 4 43 2 2
Flow
mit Genehmigung von Olav Maassen
QNH
Input

Queue
Dev

Ready In Prog Done
Build

Ready
Test Release

Ready
Stage Prod.
DoneIn Prog
DevelopmentAnalysis
Das Modell hinter Kanban
Fünf Kerneigenschaften
• Visualisiere den Workflow
• Limitiere angefangene Arbeit
• Messe und manage den Fluss
• Mache Prozessrichtlinien explizit
• Benutze Modelle*, um Möglichkeiten
zur Verbesserung zu erkennen
* Modelle wie z.B. ToC = Theory of Constraints
Warum WIP limitieren?
Das Gesetz von Little:
Anzahl angefangener Dinge
Zykluszeit =
durchschnittliche Fertigstellungsrate
Also: Weniger gleichzeitig tun

oder alles schneller fertigstellen
Was, glauben Sie, ist einfacher?
Das Modell hinter Kanban (2)
Weitere, emergente* Eigenschaften
• Priorisierung, Entwicklung und Release entkoppeln
• Arbeit nach Verzögerungskosten priorisieren
• Wert durch Serviceklassifizierung optimieren
• Kapazitäten anhand des Risikos aufteilen
• Zur Prozessverbesserung ermutigen
• Quantitativ managen
• Wie ein Virus verbreiten
* emergere (lat.) = auftauchen, erscheinen
Kanban: Mehr Informationen
VERGLEICH
Methodenvergleich
Scrum
Management-Methodik – keine Aussagen über
SW-Entwicklung oder Engineering-Praktiken
Wirkt durch Commitment
"Tritt in den Hintern"
"Schocktherapie"
XP
Software-Entwicklungsmethodik
Viele Aussagen über Engineering-Praktiken
Wirkt durch Commitment und Stolz auf die
Handwerkskunst
Lean
Prozessverbesserungsmethodik
Prinzipien
Waste eliminieren
Just in Time
Wirkt durch Denkwerkzeuge
Kanban
Change Management Methodik
Wirkt mit der "Kraft des Vakuums"
Arbeitet gern mit quantitativen Methoden
Pull System
Startet beim Ist-Zustand (viva la evoluciòn!)
Fragen?
Gerne jetzt…
…oder später:
Matthias Bohlen
mbohlen@mbohlen.de
http://www.mbohlen.de/
+49 170 772 8545

Weitere ähnliche Inhalte

Was ist angesagt?

Kanban
Kanban Kanban
Kanban
Stephen Forte
 
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
TKMG, Inc.
 
Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0
Juan Bohorquez
 
20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
Craeg Strong
 
Software Engineering OKR Examples
Software Engineering OKR ExamplesSoftware Engineering OKR Examples
Software Engineering OKR Examples
7Geese
 
Lean Managment
Lean ManagmentLean Managment
Lean Managment
PresentationLoad
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
Lean Kanban Central Europe
 
Lean Office
Lean OfficeLean Office
Hoshin Kanri Strategic Planning
Hoshin Kanri Strategic PlanningHoshin Kanri Strategic Planning
Hoshin Kanri Strategic Planning
avscully
 
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
GoLeanSixSigma.com
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
Rama Devi Drakshpalli
 
Lean Paper Airplane Folding Game
Lean Paper Airplane Folding GameLean Paper Airplane Folding Game
Lean Paper Airplane Folding Game
leansimulations
 
Princípios da Filosofia Lean - Slides - Profª Silene Seibel
Princípios da Filosofia Lean - Slides - Profª Silene SeibelPrincípios da Filosofia Lean - Slides - Profª Silene Seibel
Princípios da Filosofia Lean - Slides - Profª Silene Seibel
Sustentare Escola de Negócios
 
value stream mapping and metrics based process mapping
value stream mapping and metrics based process mappingvalue stream mapping and metrics based process mapping
value stream mapping and metrics based process mapping
TKMG, Inc.
 
Improvement Facilitation and Coaching: An Open Forum
Improvement Facilitation and Coaching: An Open ForumImprovement Facilitation and Coaching: An Open Forum
Improvement Facilitation and Coaching: An Open Forum
TKMG, Inc.
 
Kanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta PerformanceKanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta Performance
Rodrigo Yoshima
 
WEBINAR: 4 Components for Building a Lean Culture
WEBINAR: 4 Components for Building a Lean CultureWEBINAR: 4 Components for Building a Lean Culture
WEBINAR: 4 Components for Building a Lean Culture
GoLeanSixSigma.com
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
Ahmed Hammad
 
Fundamentals of Lean
Fundamentals of LeanFundamentals of Lean
Fundamentals of Lean
Kirk Hazen, P.E.
 
Systematisk problemløsning et eksempel
Systematisk problemløsning   et eksempelSystematisk problemløsning   et eksempel
Systematisk problemløsning et eksempel
Lotte Elmann Wegner
 

Was ist angesagt? (20)

Kanban
Kanban Kanban
Kanban
 
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
 
Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0Scrum simulation-with-lego-bricks-v2.0
Scrum simulation-with-lego-bricks-v2.0
 
20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels20220607 Introduction to Flight Levels
20220607 Introduction to Flight Levels
 
Software Engineering OKR Examples
Software Engineering OKR ExamplesSoftware Engineering OKR Examples
Software Engineering OKR Examples
 
Lean Managment
Lean ManagmentLean Managment
Lean Managment
 
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
FLIGHT LEVELS OF KANBAN (KLAUS LEOPOLD) - LKCE13
 
Lean Office
Lean OfficeLean Office
Lean Office
 
Hoshin Kanri Strategic Planning
Hoshin Kanri Strategic PlanningHoshin Kanri Strategic Planning
Hoshin Kanri Strategic Planning
 
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
WEBINAR: How to Conduct an 8 Wastes “Waste Walk”
 
Scrum cheatsheet
Scrum cheatsheetScrum cheatsheet
Scrum cheatsheet
 
Lean Paper Airplane Folding Game
Lean Paper Airplane Folding GameLean Paper Airplane Folding Game
Lean Paper Airplane Folding Game
 
Princípios da Filosofia Lean - Slides - Profª Silene Seibel
Princípios da Filosofia Lean - Slides - Profª Silene SeibelPrincípios da Filosofia Lean - Slides - Profª Silene Seibel
Princípios da Filosofia Lean - Slides - Profª Silene Seibel
 
value stream mapping and metrics based process mapping
value stream mapping and metrics based process mappingvalue stream mapping and metrics based process mapping
value stream mapping and metrics based process mapping
 
Improvement Facilitation and Coaching: An Open Forum
Improvement Facilitation and Coaching: An Open ForumImprovement Facilitation and Coaching: An Open Forum
Improvement Facilitation and Coaching: An Open Forum
 
Kanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta PerformanceKanban: O Método preferido para Desenvolvedores de Alta Performance
Kanban: O Método preferido para Desenvolvedores de Alta Performance
 
WEBINAR: 4 Components for Building a Lean Culture
WEBINAR: 4 Components for Building a Lean CultureWEBINAR: 4 Components for Building a Lean Culture
WEBINAR: 4 Components for Building a Lean Culture
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Fundamentals of Lean
Fundamentals of LeanFundamentals of Lean
Fundamentals of Lean
 
Systematisk problemløsning et eksempel
Systematisk problemløsning   et eksempelSystematisk problemløsning   et eksempel
Systematisk problemløsning et eksempel
 

Andere mochten auch

Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013
Ralf Sigmund
 
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRJava Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIR
Matthias Reining
 
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterWer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Ramon Anger
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
SuperB2
 
Unternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deUnternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität de
Ana Nicolaescu
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
SuperB2
 
Byod course 27.5_v02
Byod course 27.5_v02Byod course 27.5_v02
Byod course 27.5_v02
SuperB2
 
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
Andreas Schreiber
 
Internet Information Services (deutsch)
Internet Information Services (deutsch)Internet Information Services (deutsch)
Internet Information Services (deutsch)
Joerg Krause
 

Andere mochten auch (9)

Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013
 
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRJava Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIR
 
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterWer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
Unternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deUnternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität de
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
 
Byod course 27.5_v02
Byod course 27.5_v02Byod course 27.5_v02
Byod course 27.5_v02
 
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
MDA in der Praxis - Modelltransformation und Code-Generierung mit dem Enterpr...
 
Internet Information Services (deutsch)
Internet Information Services (deutsch)Internet Information Services (deutsch)
Internet Information Services (deutsch)
 

Ähnlich wie Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?

Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Heico Koch
 
Kanban - per Evolution zu Agilität
Kanban - per Evolution zu AgilitätKanban - per Evolution zu Agilität
Kanban - per Evolution zu Agilität
Wolfgang Wiedenroth
 
Agile Methoden in Projekten
Agile Methoden in ProjektenAgile Methoden in Projekten
Agile Methoden in Projekten
Christoph Schmiedinger
 
2017 05-23 agil arbeiten
2017 05-23 agil arbeiten2017 05-23 agil arbeiten
2017 05-23 agil arbeiten
Stephan Dahrendorf
 
Scrum in Zahlen
Scrum in ZahlenScrum in Zahlen
Scrum in Zahlen
Sonja Uhl
 
Kanbans Werte
Kanbans WerteKanbans Werte
Kanbans Werte
Wolfgang Wiedenroth
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Sascha Böhr
 
Agile developmentphp usergroup
Agile developmentphp usergroupAgile developmentphp usergroup
Agile developmentphp usergroup
Cypher Deimos
 
KPI-Driven-Development
KPI-Driven-DevelopmentKPI-Driven-Development
KPI-Driven-Development
David Völkel
 
Scrum Überblick Teil 2
Scrum Überblick Teil 2Scrum Überblick Teil 2
Scrum Überblick Teil 2
Christof Zahn
 
Murcs
MurcsMurcs
Murcs
Ulf Mewe
 
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-EntwicklungOOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
HEC GmbH | Ein team neusta Unternehmen
 
MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)
Ulf Mewe
 
Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?
Matthias Bohlen
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
HOOD Group
 
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle PeterProduct owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
Corimbus GmbH
 
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
Learning Factory
 
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Cem Kulac
 
edutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeitenedutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeiten
edutrainment company
 
ServiceNow Event 15.11.2012 / Kaizen in der IT
ServiceNow Event 15.11.2012 / Kaizen in der ITServiceNow Event 15.11.2012 / Kaizen in der IT
ServiceNow Event 15.11.2012 / Kaizen in der IT
René Haeberlin
 

Ähnlich wie Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt? (20)

Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?Lean Startup und agile Methodiken – Hype oder Fortschritt ?
Lean Startup und agile Methodiken – Hype oder Fortschritt ?
 
Kanban - per Evolution zu Agilität
Kanban - per Evolution zu AgilitätKanban - per Evolution zu Agilität
Kanban - per Evolution zu Agilität
 
Agile Methoden in Projekten
Agile Methoden in ProjektenAgile Methoden in Projekten
Agile Methoden in Projekten
 
2017 05-23 agil arbeiten
2017 05-23 agil arbeiten2017 05-23 agil arbeiten
2017 05-23 agil arbeiten
 
Scrum in Zahlen
Scrum in ZahlenScrum in Zahlen
Scrum in Zahlen
 
Kanbans Werte
Kanbans WerteKanbans Werte
Kanbans Werte
 
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördernAgile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
Agile Teamarbeit - wie Startups Projekte managen und die Zusammenarbeit fördern
 
Agile developmentphp usergroup
Agile developmentphp usergroupAgile developmentphp usergroup
Agile developmentphp usergroup
 
KPI-Driven-Development
KPI-Driven-DevelopmentKPI-Driven-Development
KPI-Driven-Development
 
Scrum Überblick Teil 2
Scrum Überblick Teil 2Scrum Überblick Teil 2
Scrum Überblick Teil 2
 
Murcs
MurcsMurcs
Murcs
 
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-EntwicklungOOP2017: Scrum statt Murcs - Agile Software-Entwicklung
OOP2017: Scrum statt Murcs - Agile Software-Entwicklung
 
MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)MURCS - Wir machen jetzt Scrum (OOP 2017)
MURCS - Wir machen jetzt Scrum (OOP 2017)
 
Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?Lean Development = Überdrehter Motor in der Entwicklung?
Lean Development = Überdrehter Motor in der Entwicklung?
 
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
Continuous Documentation statt Endless Specification - Fokus auf die nachhalt...
 
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle PeterProduct owner: Wunderkind oder Sündenbock? Sibylle Peter
Product owner: Wunderkind oder Sündenbock? Sibylle Peter
 
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
VerbesserungsKATA – Umsetzung in einem Kommunalunternehmen – ein Praxisbericht!
 
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
Scrumban - Projektentwicklung mit Scrum und Incident-Management über Kanban m...
 
edutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeitenedutrainment Webtalk Agiles Arbeiten
edutrainment Webtalk Agiles Arbeiten
 
ServiceNow Event 15.11.2012 / Kaizen in der IT
ServiceNow Event 15.11.2012 / Kaizen in der ITServiceNow Event 15.11.2012 / Kaizen in der IT
ServiceNow Event 15.11.2012 / Kaizen in der IT
 

Mehr von Matthias Bohlen

"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten
Matthias Bohlen
 
WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!
Matthias Bohlen
 
TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...
TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...
TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...
Matthias Bohlen
 
Architektur = Kommunikation
Architektur = KommunikationArchitektur = Kommunikation
Architektur = Kommunikation
Matthias Bohlen
 
Softskills fördern den Projekterfolg
Softskills fördern den ProjekterfolgSoftskills fördern den Projekterfolg
Softskills fördern den Projekterfolg
Matthias Bohlen
 
Patterns effektiv einsetzen
Patterns effektiv einsetzenPatterns effektiv einsetzen
Patterns effektiv einsetzen
Matthias Bohlen
 
Warum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssenWarum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssen
Matthias Bohlen
 
Mehr Geld durch mehr Wert
Mehr Geld durch mehr WertMehr Geld durch mehr Wert
Mehr Geld durch mehr Wert
Matthias Bohlen
 
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Matthias Bohlen
 
Not invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten könnenNot invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten können
Matthias Bohlen
 
Projekte richtig starten
Projekte richtig startenProjekte richtig starten
Projekte richtig starten
Matthias Bohlen
 
Medizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heuteMedizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heute
Matthias Bohlen
 
Gebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixGebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die Projektmatrix
Matthias Bohlen
 
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
Matthias Bohlen
 
WJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig seinWJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig sein
Matthias Bohlen
 
Softwarearchitektur entwerfen ohne dabei verrückt zu werden
Softwarearchitektur entwerfen ohne dabei verrückt zu werdenSoftwarearchitektur entwerfen ohne dabei verrückt zu werden
Softwarearchitektur entwerfen ohne dabei verrückt zu werden
Matthias Bohlen
 
WJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtWJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im Gleichgewicht
Matthias Bohlen
 
Der entspannte Architekt
Der entspannte ArchitektDer entspannte Architekt
Der entspannte Architekt
Matthias Bohlen
 
Lean architecture
Lean architectureLean architecture
Lean architecture
Matthias Bohlen
 
Architektur vs Agilität
Architektur vs AgilitätArchitektur vs Agilität
Architektur vs Agilität
Matthias Bohlen
 

Mehr von Matthias Bohlen (20)

"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten
 
WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!WJAX 2016: Liefern, schon vor dem Schätzen!
WJAX 2016: Liefern, schon vor dem Schätzen!
 
TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...
TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...
TAG2015: ArchiteKultur – wie bekommen wir Architekturarbeit in den Alltag rei...
 
Architektur = Kommunikation
Architektur = KommunikationArchitektur = Kommunikation
Architektur = Kommunikation
 
Softskills fördern den Projekterfolg
Softskills fördern den ProjekterfolgSoftskills fördern den Projekterfolg
Softskills fördern den Projekterfolg
 
Patterns effektiv einsetzen
Patterns effektiv einsetzenPatterns effektiv einsetzen
Patterns effektiv einsetzen
 
Warum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssenWarum Manager zu Designern werden müssen
Warum Manager zu Designern werden müssen
 
Mehr Geld durch mehr Wert
Mehr Geld durch mehr WertMehr Geld durch mehr Wert
Mehr Geld durch mehr Wert
 
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
Anforderungen, Architektur, Projektvertrag – ein Trio von Freunden(?)
 
Not invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten könnenNot invented here – wie Teams besser zusammenarbeiten können
Not invented here – wie Teams besser zusammenarbeiten können
 
Projekte richtig starten
Projekte richtig startenProjekte richtig starten
Projekte richtig starten
 
Medizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heuteMedizin und Marketing – die Rolle des Softwarearchitekten heute
Medizin und Marketing – die Rolle des Softwarearchitekten heute
 
Gebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixGebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die Projektmatrix
 
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
WJAX 2014: Pah, ArchitekturDoku, darauf habe ich keine Lust!
 
WJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig seinWJAX 2014: Na klar muss alles "gestern" fertig sein
WJAX 2014: Na klar muss alles "gestern" fertig sein
 
Softwarearchitektur entwerfen ohne dabei verrückt zu werden
Softwarearchitektur entwerfen ohne dabei verrückt zu werdenSoftwarearchitektur entwerfen ohne dabei verrückt zu werden
Softwarearchitektur entwerfen ohne dabei verrückt zu werden
 
WJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtWJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im Gleichgewicht
 
Der entspannte Architekt
Der entspannte ArchitektDer entspannte Architekt
Der entspannte Architekt
 
Lean architecture
Lean architectureLean architecture
Lean architecture
 
Architektur vs Agilität
Architektur vs AgilitätArchitektur vs Agilität
Architektur vs Agilität
 

Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt?

  • 1. Scrum, Lean, Kanban, XP: Was ist gut für mein Projekt? Methodiken sorgfältig auswählen Matthias Bohlen
  • 2. Agile Methodik auswählen WIR VERSUCHEN ETWAS NEUES – ES HEIßT AGILES PROGRAMMIEREN. DAS BEDEUTET: KEINE PLANUNG UND DOKU MEHR. EINFACH CODE SCHREIBEN UND DANN JAMMERN ! SCHÖN, DASS ES EINEN NAMEN HAT. DAS WAR IHR TRAINING.
  • 3. Aus weiter Ferne betrachtet …ist… …im wesentlichen eine… Scrum Managementmethodik XP Arbeitsmethodik Lean Philosophie mit Denkwerkzeugen Kanban Veränderungsmethodik Sehen wir einmal genauer hin…
  • 6. Scrum 3-4-3 •Product owner •ScrumMaster •Team Rollen •Sprint planning •Sprint review •Sprint retrospective •Daily scrum meeting Zeremonien •Product backlog •Sprint backlog •Burndown chart Artefakte Danke an Mike Cohn für diese
 so schön einfache Folie!
  • 7. Scrum Rollen ist zuständig für… Product Owner Produktfeatures, Release- Planung, Return on Investment, Priorisierung, Abnahme von Ergebnissen Scrum Master Management, Werte und Praktiken, Hindernisbeseitigung, Teamproduktivität, Kooperation, Schutz des Teams vor Störungen Team "die Arbeit"
  • 8. Scrum Zeremonien ist dazu gedacht: Sprintplanung Team wählt Features aus dem Backlog, die es umzusetzen verspricht Daily Scrum Team trifft sich täglich, um sich abzustimmen Sprint Review Team führt vor, was es umgesetzt hat Retrospektive Team betrachtet, wie es arbeitet und ob das so bleiben soll Der typische Deming*-Zyklus: Plan, do, check, act ! benannt nach William Edwards Deming, Qualitätsmanagement-Guru
  • 9. Scrum Artefakte enthält… Product Backlog Liste priorisierter Anforderungen (überhaupt, für das Projekt) Sprint Backlog Liste umzusetzender Anforderungen (jetzt, für den aktuellen Sprint) Burndown Chart Bericht über noch offene Arbeitsmenge über die Zeit
  • 11. Nebenwirkungen von Scrum Scrum ist ein revolutionärer Ansatz: Mitarbeiterfluktuation steigt auf etwa 20% 3. bis 9. Monat wird besonders schwierig Konflikte treten auf Arbeit des Produktmanagements wird schwieriger Entwicklungsabteilung tritt in Qualitätsverantwortung Richtlinien für Leistungsprämien müssen geändert werden Arbeitsplatzbeschreibungen ändern sich Management muss dienen statt kommandieren Managementfluktuation tritt auf Zusätzliche Leute einstellen ist keine Lösung
 nach Ken Schwaber: "The Enterprise and Scrum"
  • 12. XP
  • 13. XP 2-2-2 •Customer •Programmer Rollen •Planning Game •Standup meeting Zeremonien •User Story •Code Artefakte
  • 14. Zwölf XP Praktiken • Planungsspiel • Kurze Releases • Metapher • Einfaches Design • Testgetriebene Entwicklung • Refactoring • Pair Programming • Gemeinsame Verantwortlichkeit • Kontinuierliche Integration • Haltbare Geschwindigkeit • Kunde vor Ort • Programmierstandards Das hier sagt, wie man die Arbeit macht, nicht nur, wie man sie managt!
  • 15. XP Praktiken als Landkarte Quelle: www.extremeprogramming.org
  • 16. LEAN
  • 17. Lean und seine Historie • Wirtschaft im Boom • Große Stückzahlen mit geringer Varianz • Basierend auf Taylors Prinzipien des "wissenschaftlichen Managements" • Wirtschaft in Schwierigkeiten • Kleine Stückzahlen mit großer Varianz als wirtschaftliche Notwendigkeit • Basierend auf Zusammenarbeit, Teamarbeit und Herausforderung
  • 18. Lean-Philosophie Wert – Beschreibe den vom Kunden gewünschten Wert Eliminiere Verschwendung – Finde heraus, wie jedes Produkt diesen Wert bringt und hinterfrage alle überflüssigen Schritte, die nötig sind, das Produkt bereitzustellen Kontinuierlicher Fluss – Bringe das Produkt dazu, kontiuierlich durch die verbleibenden Produktionsschritte hindurchzufließen Pull – Bringe Menschen dazu, sich Arbeit heranzuziehen anstatt sie zugewiesen zu bekommen Strebe nach Perfektion – Manage alles so, dass Zeit, Anzahl Schritte und Informationsmenge, die benötigt werden, um dem Kunden zu dienen, stetig abnehmen
  • 20. Lean-Denkprinzipien 1. Eliminiere Verschwendung 2. Verbessere Lernprozesse 3. Verzögere Entscheidungen 4. Liefere schnell 5. Baue Integrität ein 6. Ermächtige das Team 7. Sieh immer das Ganze!
  • 21. Sieben Quellen der Verschwendung 1. Angefangene Arbeit (WIP = work in progress) 2. Zu viele Prozesse 3. Zu viele Features 4. Ständiger Aufgabenwechsel 5. Warten 6. Bewegung (Menschen, Artefakte) 7. Fehler
  • 22. Lean Denkwerkzeuge (1) • Verschwendung sehen • Wertstromlandkarte Verschwendung • Feedback • Iterationen • Synchronisation • Mengenbasierte Entwicklung Lernprozesse • Denkweise in Optionen • Letzter verantwortbarer Moment • Entscheidungsfindung Spät entscheiden • Pull-Systeme • Warteschlangentheorie • Kosten von Verzögerungen Schnell liefern
  • 23. Lean Denkwerkzeuge (2) • Wahrnehmbare Integrität • Konzeptionelle Integrität • Refactoring • Testen Integrität einbauen • Messungen / Messgrößen • Verträge / Vertrauen Das Ganze sehen • Entschlossenheit • Motivation • Führung • Expertise Team stärken
  • 24. KANBAN (so schreibt man das aber nicht…)
  • 25. Was ist ein kanban (pull) System? Mit freundlicher Genehmigung von David Anderson
  • 26. Klein oder groß? "kanban", klein geschrieben = ein visuelles Zeichen, das für Arbeit steht z.B. ein Kärtchen oder Stück Plastik, etc. "Kanban", groß geschrieben = Name einer Verbesserungsmethodik
  • 27. Mit freundlicher Genehmigung von David Anderson
  • 28. Kanban-Tafel und tägliches Standup Meeting bringen ein Gefühl von Dringlichkeit und Team- Zusammenarbeit • Mehr persönliche Verantwortung • Bessere visuelle Steuerung • Ermöglicht mehr Selbstorganisation • Weniger Management- Überwachung • Verbesserte Produktivität • Spontane Qualitätszirkel und häufige Kaizen-Events Mit freundlicher Genehmigung von David Anderson
  • 29. WIP-Limits kreieren ein kanban pull System &
 ein Whiteboard visualisiert den Fluss Pull Flow – von "Engineering Ready" bis "Release Ready" WIP Limit – reguliert die Arbeit in jedem Zustand des Prozesses Mit freundlicher Genehmigung von David Anderson
  • 30. Kanban-Tafel-Design Input
 Queue Dev
 Ready In Prog Done Build
 Ready Test Release
 Ready Stage Prod. DoneIn Prog 5 4 43 2 2 DevelopmentAnalysis mit Genehmigung von Olav Maassen, QNH
  • 31. Kanban-Tafel Simulation 5 4 43 2 2 Flow mit Genehmigung von Olav Maassen QNH Input
 Queue Dev
 Ready In Prog Done Build
 Ready Test Release
 Ready Stage Prod. DoneIn Prog DevelopmentAnalysis
  • 32. Das Modell hinter Kanban Fünf Kerneigenschaften • Visualisiere den Workflow • Limitiere angefangene Arbeit • Messe und manage den Fluss • Mache Prozessrichtlinien explizit • Benutze Modelle*, um Möglichkeiten zur Verbesserung zu erkennen * Modelle wie z.B. ToC = Theory of Constraints
  • 33. Warum WIP limitieren? Das Gesetz von Little: Anzahl angefangener Dinge Zykluszeit = durchschnittliche Fertigstellungsrate Also: Weniger gleichzeitig tun
 oder alles schneller fertigstellen Was, glauben Sie, ist einfacher?
  • 34. Das Modell hinter Kanban (2) Weitere, emergente* Eigenschaften • Priorisierung, Entwicklung und Release entkoppeln • Arbeit nach Verzögerungskosten priorisieren • Wert durch Serviceklassifizierung optimieren • Kapazitäten anhand des Risikos aufteilen • Zur Prozessverbesserung ermutigen • Quantitativ managen • Wie ein Virus verbreiten * emergere (lat.) = auftauchen, erscheinen
  • 38. Scrum Management-Methodik – keine Aussagen über SW-Entwicklung oder Engineering-Praktiken Wirkt durch Commitment "Tritt in den Hintern" "Schocktherapie"
  • 39. XP Software-Entwicklungsmethodik Viele Aussagen über Engineering-Praktiken Wirkt durch Commitment und Stolz auf die Handwerkskunst
  • 41. Kanban Change Management Methodik Wirkt mit der "Kraft des Vakuums" Arbeitet gern mit quantitativen Methoden Pull System Startet beim Ist-Zustand (viva la evoluciòn!)
  • 42. Fragen? Gerne jetzt… …oder später: Matthias Bohlen mbohlen@mbohlen.de http://www.mbohlen.de/ +49 170 772 8545