SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

Scrum Einleitung Präsentation
Scrum Einleitung PräsentationScrum Einleitung Präsentation
Scrum Einleitung PräsentationAndreas Nerlich
 
Agile software development
Agile software development Agile software development
Agile software development saurabh goel
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?Mario Lucero
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Aloke Bhattacharya
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and ScrumThomas Moedl
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding ScrumClayDesk
 
Módulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterMódulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterJohnny Ordóñez
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionSubrahmaniam S.R.V
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development processjhericks
 
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...ColomboCampsCommunity
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodologyAbdullah Raza
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentalsDeniz Gungor
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile PeopleGaetano Mazzanti
 

Mais procurados (20)

Scrum Einleitung Präsentation
Scrum Einleitung PräsentationScrum Einleitung Präsentation
Scrum Einleitung Präsentation
 
Scrum In 15 Minutes
Scrum In 15 MinutesScrum In 15 Minutes
Scrum In 15 Minutes
 
Agile software development
Agile software development Agile software development
Agile software development
 
What is scrum in Agile methodology?
What is scrum in Agile methodology?What is scrum in Agile methodology?
What is scrum in Agile methodology?
 
Agile
AgileAgile
Agile
 
Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)Scrum guide presentation (Scrum Guide in easy to read PPT format)
Scrum guide presentation (Scrum Guide in easy to read PPT format)
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and Scrum
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Módulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum MasterMódulo 5. El rol del Scrum Master
Módulo 5. El rol del Scrum Master
 
Agile
Agile Agile
Agile
 
Nexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introductionNexus - Scaled Professional Scrum - An introduction
Nexus - Scaled Professional Scrum - An introduction
 
Scrum and the agile development process
Scrum and the agile development processScrum and the agile development process
Scrum and the agile development process
 
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
'How do you know that your product works?': Henrik Kniberg @ Colombo Agile Co...
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Agile Scrum software methodology
Agile Scrum software methodologyAgile Scrum software methodology
Agile Scrum software methodology
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Agile scrum fundamentals
Agile scrum fundamentalsAgile scrum fundamentals
Agile scrum fundamentals
 
Agile Principles, Agile People
Agile Principles, Agile PeopleAgile Principles, Agile People
Agile Principles, Agile People
 
Agile Metrics
Agile MetricsAgile Metrics
Agile Metrics
 

Destaque

Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Architektur agiles vorgehen seacon 2013
Architektur agiles vorgehen seacon 2013Ralf Sigmund
 
Java Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRJava Stammtisch Würzburg - CONAIR
Java Stammtisch Würzburg - CONAIRMatthias 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 ZeitalterRamon Anger
 
Lean development 04
Lean development 04Lean development 04
Lean development 04SuperB2
 
Unternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deUnternehmensarchitekturen komplexität de
Unternehmensarchitekturen komplexität deAna Nicolaescu
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungSuperB2
 
Byod course 27.5_v02
Byod course 27.5_v02Byod course 27.5_v02
Byod course 27.5_v02SuperB2
 
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
 

Destaque (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)
 

Semelhante a 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ätWolfgang Wiedenroth
 
Scrum in Zahlen
Scrum in ZahlenScrum in Zahlen
Scrum in ZahlenSonja Uhl
 
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ördernSascha Böhr
 
Agile developmentphp usergroup
Agile developmentphp usergroupAgile developmentphp usergroup
Agile developmentphp usergroupCypher Deimos
 
KPI-Driven-Development
KPI-Driven-DevelopmentKPI-Driven-Development
KPI-Driven-DevelopmentDavid Völkel
 
Scrum Überblick Teil 2
Scrum Überblick Teil 2Scrum Überblick Teil 2
Scrum Überblick Teil 2Christof Zahn
 
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 PeterCorimbus 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 Arbeitenedutrainment 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 ITRené Haeberlin
 

Semelhante a 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
 

Mais de Matthias Bohlen

"Einmal durch" in 90 Minuten
"Einmal durch" in 90 Minuten"Einmal durch" in 90 Minuten
"Einmal durch" in 90 MinutenMatthias 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 = KommunikationMatthias Bohlen
 
Softskills fördern den Projekterfolg
Softskills fördern den ProjekterfolgSoftskills fördern den Projekterfolg
Softskills fördern den ProjekterfolgMatthias Bohlen
 
Patterns effektiv einsetzen
Patterns effektiv einsetzenPatterns effektiv einsetzen
Patterns effektiv einsetzenMatthias 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üssenMatthias Bohlen
 
Mehr Geld durch mehr Wert
Mehr Geld durch mehr WertMehr Geld durch mehr Wert
Mehr Geld durch mehr WertMatthias 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önnenMatthias Bohlen
 
Projekte richtig starten
Projekte richtig startenProjekte richtig starten
Projekte richtig startenMatthias 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 heuteMatthias Bohlen
 
Gebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixGebrauchsanleitung für die Projektmatrix
Gebrauchsanleitung für die ProjektmatrixMatthias 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 seinMatthias 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 werdenMatthias Bohlen
 
WJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtWJAX 2012: Agile Teams im Gleichgewicht
WJAX 2012: Agile Teams im GleichgewichtMatthias Bohlen
 
Der entspannte Architekt
Der entspannte ArchitektDer entspannte Architekt
Der entspannte ArchitektMatthias Bohlen
 
Architektur vs Agilität
Architektur vs AgilitätArchitektur vs Agilität
Architektur vs AgilitätMatthias Bohlen
 

Mais de 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