SlideShare ist ein Scribd-Unternehmen logo
1 von 28
Downloaden Sie, um offline zu lesen
1
Prinzipien agiler
Entwicklung
Scrum, Kanban und der ganze Rest

Johannes Stiehler
Die Ursprünge
Toyota Production System

Lean Manufacturing
2
Kontinuierliche Verbesserung (Kai-Zen)
• Prozessorientierung
• Kundenorientierung
• Qualitätsorientierung
• Kritikorientierung
• Standardisierung
3
Kai-Zen Checkliste
• Muda: Verschwendung (8V-Regel)
• Muri: Überlastung
• Mura: Unregelmäßigkeit in den Prozessen
4
Kai-Zen: Acht Arten der Verschwendung (Muda)
• Überproduktion
• überhöhte Lagerhaltung
• überflüssigen Transport
• Wartezeit
• Herstellung fehlerhafter Teile
• unnötige Bewegung
• ungünstiger Herstellungsprozess / überflüssige Features
• nicht oder falsch genutztes Talent der Mitarbeiter
5
Verschwendung in Software-Projekten
• unnötige Features ohne belegbaren Marktwert
• detaillierte Spezifikation für weit zukünftige Entwicklungen
• Features, die vor Release gestoppt werden
• Bugs, die an QA weitergegeben werden
• mangelnde Automatisierung, manuelle Deployment-Prozesse
• keine Einbeziehung des Dev-Teams in die QA, keine
Einbeziehung des QA-Teams in die Spezifikation etc.
6
Der Weg zum perfekten Prozess
PLAN
Verbesserungspotentiale 

erkennen
DO
Implementierung evtl. im 

kleinen Maßstab
STUDY
Resultate überprüfen
ADJUST
Diskrepanz zwischen Plan und 

Realität feststellen
7
Copyright: ideenplanet GmbH
8
Theory of Constraints
1. Identifiziere den Engpass

2. Laste den Engpass voll
aus

3. Ordne alles der
Auslastungsentscheidung
unter 

4. Behebe den Engpass

5. Bei Schritt 1 erneut
beginnen

Eliyahu M. Goldratt
Copyright: Marc CECCHETTI - Fotolia
Ergebnis: Just in time / Pull Prozess
• Spätere Prozessschritte „ziehen“ Ergebnisse aus früheren
• Lagerhaltung wird vermieden
• Engpässe werden kontinuierlich eliminiert
• Nur was verkauft wurde, wird produziert
9
Das agile Manifesto
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
10
–MIT Sloan
„Agile firms grow revenue 37% faster. 

Agile firms generate 30% higher profits.“
11
12
Agile
Softwareentwicklung
Scrum, Kanban, XP…
Pending Analysis Development Test Deploy
In
Progress

Done
 In
Progress

Done
Kai-Zen fürs Produkt: Iterative Entwicklung
Inkrementelle Mona Lisa
13
Copyright: ideenplanet GmbH und Maria Bell - Fotolia
Kai-Zen fürs Produkt: Iterative Entwicklung
Iterative Mona Lisa
14
Copyright: ideenplanet GmbH und Maria Bell - Fotolia
Kai-Zen fürs Produkt: Iterative Entwicklung
Inkrementell-iterative Mona Lisa
15
Copyright: ideenplanet GmbH und Maria Bell - Fotolia
Build –– Measure –– Learn
16
Voraussetzung und Ziel: Hochwertige Software
Anforderungen
• änderungsfreundlich
• wartungsfreundlich
• ohne technische Schuld
• selbstdokumentierend
• fehlerarm
17
Praktiken
• test-driven development
• code reviews / pair
programming
• „clean code“
• „simple design“
Technische Schuld
18
0
25
50
75
100
gesetzter Termin
Initiale
Schätzung
Technische Schuld
19
0
25
50
75
100
gesetzter Termin Projektion
Initiale
Schätzung
Realistischer
Durchsatz
Technische Schuld
20
0
25
50
75
100
gesetzter Termin Projektion
„Der Termin
ist fix.“
Technische
Schuld
Technische Schuld
21
0
25
50
75
100
1. Release 2. Release
Technische
Schuld wächst
Prozessrollen (Scrum Team)
Product Owner (Main Customer)
Verantwortlich für die Produktdefinition und den
Produkterfolg
Scrum Master
Verantwortlich für die Prozesskonformität und das
Beseitigen von Hindernissen
Development Team
Verantwortlich für das Veröffentlichen neuer Features
22
23
Cross-functional teams Collective Code Ownership
24
Scrum und Kanban Agile Vorgehensmodelle
Copyright: Alison Bowden - Fotolia
Kurze Einführung in Scrum
Bitte klicken: https://prezi.com/bywn-h7cfqmx/scrum/
25
Scrum vs. Kanban
• definierte Rollen
• cross-functional Team
• Schätzen
• WIP limitiert durch
Zeitrahmen
• Sprint ist read-only
• optimaler Durchsatz
26
• Rollen frei definierbar
• evtl. mehrere Teams
• Messen
• WIP limitiert durch Slot-
Größe
• Backlog veränderbar
• optimale Flexibilität
Zusammenfassung: Agiles Vorgehen
• Qualitativ hochwertige Software in kleinen
Produktinkrementen
• Selbstorganisierende Teams, klare Verantwortlichkeiten
• Unsicherheit und Wandel als Prozesskonstante
• Pull-Ansätze
• Kai-Zen
27
Vielen Dank für Ihre Aufmerksamkeit
johannes.stiehler@ideenpla.net
28

Weitere ähnliche Inhalte

Was ist angesagt?

Agiles Projektmanagement mit Scrum
Agiles Projektmanagement mit ScrumAgiles Projektmanagement mit Scrum
Agiles Projektmanagement mit ScrumFlorian Latzel
 
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
Agile Vorgehensmodelle in der Softwareentwicklung: ScrumAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
Agile Vorgehensmodelle in der Softwareentwicklung: ScrumJohannes Diemke
 
Agile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus NotesAgile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus NotesWerner Motzet
 
Traditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMTraditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMFelix Ruessel
 
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
 
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen ProjektenCreasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen ProjektenCreasoft AG
 
Creasoft - Software QS
Creasoft - Software QSCreasoft - Software QS
Creasoft - Software QSCreasoft AG
 
Softwareentwicklung mit Scrum & Kanban
Softwareentwicklung mit Scrum & KanbanSoftwareentwicklung mit Scrum & Kanban
Softwareentwicklung mit Scrum & Kanbanmarcel_devdude
 
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
 
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
 
XING Agile QA
XING Agile QAXING Agile QA
XING Agile QAXING AG
 
OOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger eweOOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger eweMarkus Theilen
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenDynatrace
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererTobias Schlüter
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and ScrumThomas Moedl
 
Das TIB AV-Portal setzt auf das agile Management-Framework Scrum
Das TIB AV-Portal setzt auf das agile Management-Framework ScrumDas TIB AV-Portal setzt auf das agile Management-Framework Scrum
Das TIB AV-Portal setzt auf das agile Management-Framework ScrumSvenDrStrobel
 
Kanban @ PARSHIP
Kanban @ PARSHIP Kanban @ PARSHIP
Kanban @ PARSHIP Parship
 
Mit agilen Prinzipien große Integrationstests einfach managen
Mit agilen Prinzipien große Integrationstests einfach managenMit agilen Prinzipien große Integrationstests einfach managen
Mit agilen Prinzipien große Integrationstests einfach managenChristoph Schmiedinger
 

Was ist angesagt? (20)

Agiles Projektmanagement mit Scrum
Agiles Projektmanagement mit ScrumAgiles Projektmanagement mit Scrum
Agiles Projektmanagement mit Scrum
 
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
Agile Vorgehensmodelle in der Softwareentwicklung: ScrumAgile Vorgehensmodelle in der Softwareentwicklung: Scrum
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum
 
Einführung in SCRUM
Einführung in SCRUMEinführung in SCRUM
Einführung in SCRUM
 
Agile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus NotesAgile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus Notes
 
Traditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMTraditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUM
 
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)
 
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen ProjektenCreasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
Creasoft Akademie - Diszipliniertes Anforderungsmanagement in agilen Projekten
 
Creasoft - Software QS
Creasoft - Software QSCreasoft - Software QS
Creasoft - Software QS
 
Softwareentwicklung mit Scrum & Kanban
Softwareentwicklung mit Scrum & KanbanSoftwareentwicklung mit Scrum & Kanban
Softwareentwicklung mit Scrum & Kanban
 
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
 
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...
 
Agile Verträge
Agile VerträgeAgile Verträge
Agile Verträge
 
XING Agile QA
XING Agile QAXING Agile QA
XING Agile QA
 
OOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger eweOOP2015 agile im konzern gloger ewe
OOP2015 agile im konzern gloger ewe
 
Mit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senkenMit Performance-Modellierung Test- und Betriebskosten senken
Mit Performance-Modellierung Test- und Betriebskosten senken
 
Scrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für ProgrammiererScrum als agiles Vorgehensmodell für Programmierer
Scrum als agiles Vorgehensmodell für Programmierer
 
Kanban, Lean, and Scrum
Kanban, Lean, and ScrumKanban, Lean, and Scrum
Kanban, Lean, and Scrum
 
Das TIB AV-Portal setzt auf das agile Management-Framework Scrum
Das TIB AV-Portal setzt auf das agile Management-Framework ScrumDas TIB AV-Portal setzt auf das agile Management-Framework Scrum
Das TIB AV-Portal setzt auf das agile Management-Framework Scrum
 
Kanban @ PARSHIP
Kanban @ PARSHIP Kanban @ PARSHIP
Kanban @ PARSHIP
 
Mit agilen Prinzipien große Integrationstests einfach managen
Mit agilen Prinzipien große Integrationstests einfach managenMit agilen Prinzipien große Integrationstests einfach managen
Mit agilen Prinzipien große Integrationstests einfach managen
 

Andere mochten auch

Morning linedealfonsorodriguezveralar18oct14
Morning linedealfonsorodriguezveralar18oct14Morning linedealfonsorodriguezveralar18oct14
Morning linedealfonsorodriguezveralar18oct14Winston1968
 
Competencias bloque TRES
Competencias bloque TRESCompetencias bloque TRES
Competencias bloque TRESPaolachable
 
Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo
Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo
Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo Cristian Eduardo Mendez
 
Gabonen ohiturak
Gabonen ohiturakGabonen ohiturak
Gabonen ohiturakppardo005
 
Proyecto con las tic sede las mercedes 2013
Proyecto con las tic sede las mercedes  2013Proyecto con las tic sede las mercedes  2013
Proyecto con las tic sede las mercedes 2013proyecto2013cpe
 
Informe 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICA
Informe 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICAInforme 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICA
Informe 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICATania Roja
 
Imagen estigalindo.pdfth
Imagen estigalindo.pdfthImagen estigalindo.pdfth
Imagen estigalindo.pdfthestigalindo
 
Actividad de aprendizaje 1
Actividad de aprendizaje 1Actividad de aprendizaje 1
Actividad de aprendizaje 1231425
 
Ingolstadt privatheit 2011_print
Ingolstadt privatheit 2011_printIngolstadt privatheit 2011_print
Ingolstadt privatheit 2011_printJan Schmidt
 
Digital Medien und ihre Dynamik
Digital Medien und ihre DynamikDigital Medien und ihre Dynamik
Digital Medien und ihre DynamikJan Schmidt
 
Educación presencial y educación virtual
Educación presencial y educación virtualEducación presencial y educación virtual
Educación presencial y educación virtualclaueliza
 

Andere mochten auch (20)

Trabajo final isos
Trabajo final isosTrabajo final isos
Trabajo final isos
 
Morning linedealfonsorodriguezveralar18oct14
Morning linedealfonsorodriguezveralar18oct14Morning linedealfonsorodriguezveralar18oct14
Morning linedealfonsorodriguezveralar18oct14
 
Competencias bloque TRES
Competencias bloque TRESCompetencias bloque TRES
Competencias bloque TRES
 
Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo
Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo
Las tic impacto del siglo xxi y su influencia en el aprendizaje autónomo
 
Gabonen ohiturak
Gabonen ohiturakGabonen ohiturak
Gabonen ohiturak
 
Proyecto con las tic sede las mercedes 2013
Proyecto con las tic sede las mercedes  2013Proyecto con las tic sede las mercedes  2013
Proyecto con las tic sede las mercedes 2013
 
Geogebra 44016
Geogebra   44016Geogebra   44016
Geogebra 44016
 
Informe 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICA
Informe 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICAInforme 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICA
Informe 6 DEL MAS, INTEGRANTE DE UNIDAD DEMOCRÁTICA
 
Imagen estigalindo.pdfth
Imagen estigalindo.pdfthImagen estigalindo.pdfth
Imagen estigalindo.pdfth
 
Photoshop
PhotoshopPhotoshop
Photoshop
 
Proyecto
ProyectoProyecto
Proyecto
 
Presion arterial
Presion arterialPresion arterial
Presion arterial
 
D
DD
D
 
Actividad de aprendizaje 1
Actividad de aprendizaje 1Actividad de aprendizaje 1
Actividad de aprendizaje 1
 
Ingolstadt privatheit 2011_print
Ingolstadt privatheit 2011_printIngolstadt privatheit 2011_print
Ingolstadt privatheit 2011_print
 
Digital Medien und ihre Dynamik
Digital Medien und ihre DynamikDigital Medien und ihre Dynamik
Digital Medien und ihre Dynamik
 
Imagenes
ImagenesImagenes
Imagenes
 
Big data - smart grid
Big data - smart gridBig data - smart grid
Big data - smart grid
 
navidad
navidad navidad
navidad
 
Educación presencial y educación virtual
Educación presencial y educación virtualEducación presencial y educación virtual
Educación presencial y educación virtual
 

Ähnlich wie Prinzipien agiler Entwicklung

Neuschreiben nicht empfohlen
Neuschreiben nicht empfohlenNeuschreiben nicht empfohlen
Neuschreiben nicht empfohlenDirk Haun
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
SEO Projekte in der agilen Entwicklung nach Scrum | Learnings und Tipps
SEO Projekte in der agilen Entwicklung nach Scrum | Learnings und TippsSEO Projekte in der agilen Entwicklung nach Scrum | Learnings und Tipps
SEO Projekte in der agilen Entwicklung nach Scrum | Learnings und TippsBianca Zang
 
Continuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungContinuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungSebastian Helzle
 
Beyond Agile - when Freedom grows to Quality and Speed
Beyond Agile - when Freedom grows to Quality and SpeedBeyond Agile - when Freedom grows to Quality and Speed
Beyond Agile - when Freedom grows to Quality and SpeedSebastian Bernt
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumScrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumRalf Ohlenbostel
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteQAware GmbH
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...camunda services GmbH
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG SoftwaretechnikRoland M
 
KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)Chris Philipps
 
SAP und Lean! Wie soll das gehen?
SAP und Lean! Wie soll das gehen?SAP und Lean! Wie soll das gehen?
SAP und Lean! Wie soll das gehen?Learning Factory
 
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
 
Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]Stephan Schillerwein
 
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...Virtual Forge
 
Wie man Applikationen nicht bauen sollte...
Wie man Applikationen nicht bauen sollte...Wie man Applikationen nicht bauen sollte...
Wie man Applikationen nicht bauen sollte...Anatole Tresch
 
KPI Driven-Development in der Praxis - XP Days Germany
KPI Driven-Development in der Praxis - XP Days GermanyKPI Driven-Development in der Praxis - XP Days Germany
KPI Driven-Development in der Praxis - XP Days GermanyDavid Völkel
 
CCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18nCCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18nCommunardo GmbH
 

Ähnlich wie Prinzipien agiler Entwicklung (20)

Neuschreiben nicht empfohlen
Neuschreiben nicht empfohlenNeuschreiben nicht empfohlen
Neuschreiben nicht empfohlen
 
Virtuelle projekte
Virtuelle projekteVirtuelle projekte
Virtuelle projekte
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
SEO Projekte in der agilen Entwicklung nach Scrum | Learnings und Tipps
SEO Projekte in der agilen Entwicklung nach Scrum | Learnings und TippsSEO Projekte in der agilen Entwicklung nach Scrum | Learnings und Tipps
SEO Projekte in der agilen Entwicklung nach Scrum | Learnings und Tipps
 
Continuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die VeränderungContinuous relaunch – die einzige konstante ist die Veränderung
Continuous relaunch – die einzige konstante ist die Veränderung
 
Beyond Agile - when Freedom grows to Quality and Speed
Beyond Agile - when Freedom grows to Quality and SpeedBeyond Agile - when Freedom grows to Quality and Speed
Beyond Agile - when Freedom grows to Quality and Speed
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie ScrumScrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
Scrum - Von traditionellen Ansaetzen zu agilen Methoden wie Scrum
 
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-GroßprojekteAgil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
Agil zum Ziel: Erfolgsfaktoren für agile IT-Großprojekte
 
Agile Methoden in Projekten
Agile Methoden in ProjektenAgile Methoden in Projekten
Agile Methoden in Projekten
 
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
Roadshow 2019: Praxistipps für die erfolgreiche Einführung von Camunda in Ihr...
 
AG Softwaretechnik
AG SoftwaretechnikAG Softwaretechnik
AG Softwaretechnik
 
KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)KPI-driven Product Development - Lessons Learned (German)
KPI-driven Product Development - Lessons Learned (German)
 
SAP und Lean! Wie soll das gehen?
SAP und Lean! Wie soll das gehen?SAP und Lean! Wie soll das gehen?
SAP und Lean! Wie soll das gehen?
 
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 ?
 
Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]Optimierte Vorgehensweisen für Intranet-Projekte [DE]
Optimierte Vorgehensweisen für Intranet-Projekte [DE]
 
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
Case Study: Automatisierte Code Reviews in einer gewachsenen SAP-Applikations...
 
Wie man Applikationen nicht bauen sollte...
Wie man Applikationen nicht bauen sollte...Wie man Applikationen nicht bauen sollte...
Wie man Applikationen nicht bauen sollte...
 
KPI Driven-Development in der Praxis - XP Days Germany
KPI Driven-Development in der Praxis - XP Days GermanyKPI Driven-Development in der Praxis - XP Days Germany
KPI Driven-Development in der Praxis - XP Days Germany
 
CCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18nCCD 2013: JIRA goes i18n
CCD 2013: JIRA goes i18n
 

Prinzipien agiler Entwicklung

  • 1. 1 Prinzipien agiler Entwicklung Scrum, Kanban und der ganze Rest Johannes Stiehler
  • 2. Die Ursprünge Toyota Production System Lean Manufacturing 2
  • 3. Kontinuierliche Verbesserung (Kai-Zen) • Prozessorientierung • Kundenorientierung • Qualitätsorientierung • Kritikorientierung • Standardisierung 3
  • 4. Kai-Zen Checkliste • Muda: Verschwendung (8V-Regel) • Muri: Überlastung • Mura: Unregelmäßigkeit in den Prozessen 4
  • 5. Kai-Zen: Acht Arten der Verschwendung (Muda) • Überproduktion • überhöhte Lagerhaltung • überflüssigen Transport • Wartezeit • Herstellung fehlerhafter Teile • unnötige Bewegung • ungünstiger Herstellungsprozess / überflüssige Features • nicht oder falsch genutztes Talent der Mitarbeiter 5
  • 6. Verschwendung in Software-Projekten • unnötige Features ohne belegbaren Marktwert • detaillierte Spezifikation für weit zukünftige Entwicklungen • Features, die vor Release gestoppt werden • Bugs, die an QA weitergegeben werden • mangelnde Automatisierung, manuelle Deployment-Prozesse • keine Einbeziehung des Dev-Teams in die QA, keine Einbeziehung des QA-Teams in die Spezifikation etc. 6
  • 7. Der Weg zum perfekten Prozess PLAN Verbesserungspotentiale 
 erkennen DO Implementierung evtl. im 
 kleinen Maßstab STUDY Resultate überprüfen ADJUST Diskrepanz zwischen Plan und 
 Realität feststellen 7 Copyright: ideenplanet GmbH
  • 8. 8 Theory of Constraints 1. Identifiziere den Engpass 2. Laste den Engpass voll aus 3. Ordne alles der Auslastungsentscheidung unter 4. Behebe den Engpass 5. Bei Schritt 1 erneut beginnen Eliyahu M. Goldratt Copyright: Marc CECCHETTI - Fotolia
  • 9. Ergebnis: Just in time / Pull Prozess • Spätere Prozessschritte „ziehen“ Ergebnisse aus früheren • Lagerhaltung wird vermieden • Engpässe werden kontinuierlich eliminiert • Nur was verkauft wurde, wird produziert 9
  • 10. Das agile Manifesto • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan 10
  • 11. –MIT Sloan „Agile firms grow revenue 37% faster. 
 Agile firms generate 30% higher profits.“ 11
  • 12. 12 Agile Softwareentwicklung Scrum, Kanban, XP… Pending Analysis Development Test Deploy In Progress Done In Progress Done
  • 13. Kai-Zen fürs Produkt: Iterative Entwicklung Inkrementelle Mona Lisa 13 Copyright: ideenplanet GmbH und Maria Bell - Fotolia
  • 14. Kai-Zen fürs Produkt: Iterative Entwicklung Iterative Mona Lisa 14 Copyright: ideenplanet GmbH und Maria Bell - Fotolia
  • 15. Kai-Zen fürs Produkt: Iterative Entwicklung Inkrementell-iterative Mona Lisa 15 Copyright: ideenplanet GmbH und Maria Bell - Fotolia
  • 17. Voraussetzung und Ziel: Hochwertige Software Anforderungen • änderungsfreundlich • wartungsfreundlich • ohne technische Schuld • selbstdokumentierend • fehlerarm 17 Praktiken • test-driven development • code reviews / pair programming • „clean code“ • „simple design“
  • 19. Technische Schuld 19 0 25 50 75 100 gesetzter Termin Projektion Initiale Schätzung Realistischer Durchsatz
  • 20. Technische Schuld 20 0 25 50 75 100 gesetzter Termin Projektion „Der Termin ist fix.“ Technische Schuld
  • 21. Technische Schuld 21 0 25 50 75 100 1. Release 2. Release Technische Schuld wächst
  • 22. Prozessrollen (Scrum Team) Product Owner (Main Customer) Verantwortlich für die Produktdefinition und den Produkterfolg Scrum Master Verantwortlich für die Prozesskonformität und das Beseitigen von Hindernissen Development Team Verantwortlich für das Veröffentlichen neuer Features 22
  • 24. 24 Scrum und Kanban Agile Vorgehensmodelle Copyright: Alison Bowden - Fotolia
  • 25. Kurze Einführung in Scrum Bitte klicken: https://prezi.com/bywn-h7cfqmx/scrum/ 25
  • 26. Scrum vs. Kanban • definierte Rollen • cross-functional Team • Schätzen • WIP limitiert durch Zeitrahmen • Sprint ist read-only • optimaler Durchsatz 26 • Rollen frei definierbar • evtl. mehrere Teams • Messen • WIP limitiert durch Slot- Größe • Backlog veränderbar • optimale Flexibilität
  • 27. Zusammenfassung: Agiles Vorgehen • Qualitativ hochwertige Software in kleinen Produktinkrementen • Selbstorganisierende Teams, klare Verantwortlichkeiten • Unsicherheit und Wandel als Prozesskonstante • Pull-Ansätze • Kai-Zen 27
  • 28. Vielen Dank für Ihre Aufmerksamkeit johannes.stiehler@ideenpla.net 28