SlideShare ist ein Scribd-Unternehmen logo
Beyond Agile

when
Freedom
grows to
Quality
and
Speed

Lean
Baujahr 81
Seit 4 Monaten Papa
„Hardcore“-Gamer
1993 First line of code
Developer/Freelancer (Hochschulen, Luftfahrt,
Lasershows, Agenturen, …)
(Lead) Developer, Lead Software Architect
@ Bigpoint GmbH
Lead Software Architect
@ Goodgamestudios (Altigi GmbH)
Head of Development
@ northworks Software GmbH
heute
Head of PHP Development
@ Antevorte [Projekt Collins]
Automobilindustrie
Auto… Häh???
Geschichte
Grundprinzip
2012
Mitarbeiter
Verk. Autos

9,75 Mio.

Umsatz

$226,1 Mrd.

Gewinn

Nachahmung

300.747

$4,3 Mrd.

durch amerikanische und
europäische Konzerne

Lean Management
Lean Software Dev.
Lean Production
Wiederaufbau nach WKII
Wenig Rohstoffe

1937

Adaption der Lean Production
Prinzipien für das Management
& die Software-Entwicklung

Marktführer
Günstige, flexible, schnelle Produktion
Markvorteil vor Wettbewerbern

1960+

2010
1980+

1950

2000+

2013

Just-In-Time

Lean Product Design

Amerikanisches Boykott
Wenig Rohstoffe

Anwendung der Lean Production
Prinzipien auf das Produkt-Design

Naturkatasrophen,
Technische Probleme
bei Zulieferern

Ölkrise

Produktionsausfälle
Imageschäden

Wenig Nachfrage
Schnelle Reaktion möglich
Verbesserung
in
kleinen
Schritten

Mitarbeiter verbessern

Anlagen verbessern

Fehler vermeiden

Prozesse standardisieren

Prozesse synchroniseren

Produktion im Kundentakt

Verschwendung eliminieren
Die Theorie…
Kunden
Werte
Verschwendung
Kunden
Kunden

Direkte Kommunikation

Denken wie
der Kunde

Kundenzentriertes Weltbild
Zeitnah
liefern

Die Welt des Kunden
mit dessen Augen sehen
Kunden

Team akzeptiert
Werte des Kunden

Gegenseitiger Respekt

Kunde akzeptiert
Werte des Teams

Kommunikation
auf Augenhöhe
Kunden

Tipps für interne Tools-Teams
Developer-Team sitzt nahe den Anwendern
Gemeinsames Teambuilding
Permanenter Austausch, auch über Probleme der
Anwender in ihrem Arbeitsalltag
(nicht nur mit der Software)
„Erleben“ des Alltags der Anwender
Beispiele:
ERP/Einkäufer-Software
Support-Software
Projektmanagement-Software
Werte

materiell immateriell
Immaterielle Werte

Experiment
Leistung des Computers
beobachten

Wie oft
CPU-Auslastung > 100% ?

Niemals?
Nicht nur Maschinen haben eine maximale Leistungsgrenze!

Leistungsgrenzen der
Mitarbeiter respektieren!
Immaterielle Werte
Materielle Werte
Verschwendung
& Müll
Verschwendung & Müll

Zu große Features

Features, die länger
als 3 Sprints in der
Umsetzung benötigen
verstopfen das
Backlog und sind
Verschwendung

Überflüssige und
nutzlose Features

Technische Schulden

KISS

„Quick & Dirty“

YAGNI

Keine Schulden ohne Zinsen
 Je länger wir warten,
unsere technischen Schulden
zu tilgen, desto teurer, länger
und schwieriger wird dieser
Prozess

Just-In-Time
TIPP: Features, die
lange im Backlog
liegen sind in der
Regel überflüssig!
Verschwendung & Müll

Unklare Zuständigkeiten

Single Point of Knowledge

Wartezeit

???

Welches Team ist
zuständig?
Wer ist mein
Ansprechpartner?

Ausfall wegen
- Urlaub
- Krankheit
- „Bus“
- Kündigung

Teamübergreifende
Aufgaben
Ausfälle
Verzögerungen

An wen muss ich
reporten?

Tacit Knowledge /
Verstecktes Wissen
Verschwendung & Müll

Queueing

Team 1

Team 2

Team 3

z.B.
IT-Grundlagen

z.B.
BackendDevelopment

z.B.
FrontendDevelopment
Die Praxis…
Verschwendung & Teams
Lernen & Experimente
Zeit & Entscheidungen
Why & (Re-)Organisation
QA & Deployment
Der Weg zum Ziel
Verschwendung & Müll

Die Lösung?
1. Value Stream Maps

Design

Planung

Backend

QA

Frontend

IT

Wert

2 Tage

5 Tage

5 Tage

3 Tage

1 Tag

1 Tag

17 Tage

Warten

5 Tage

5 Tage

3 Tage

10 Tage

3 Tage

4 Tage

30 Tage

Summe

7 Tage

10 Tage

8 Tage

13 Tage

4 Tage

5 Tage

47 Tage

Effizienz

28,5 %

50 %

62,5 %

23,1 %

25 %

20 %

36,2 %

Gesamteffizienz des Entwicklungprozesses: 36,2 %
Verschwendung & Müll

Die Lösung?
2. Vertikale Teams!

Team A Team B Team C
Frontend

Frontend

Frontend

Backend

Backend

Backend

IT

IT

IT

QA

QA

QA

DevOps

DevOps

DevOps
Teams
Teams

Gemischte Teams

•
•
•
•

Spezialisten
Generalisten
Alle notwendigen Fachrichtungen
Gleichberechtigung
Der Champion

•
•
•
•

Domänenwissen
Erfahrung in allen Fachbereichen
Erfahrung in der Teamleitung
Erfahrung im Management

Teams

Erfordert spezielle Firmenkultur und internes Ausbildungsprogramm

Darf auf mehrere Personen verteilt werden

Product
Owner

Lead
Developer
Der Champion

Teams

Theoretische und praktische Erfahrung in
• Industrie / Fahrzeug-Design
• Produktion am Band
• Elektrik / Elektronik
• Software-Entwicklung
• Marketing
• Vertrieb

Chief Engineer – verantwortlich für ein komplettes Modell von
Entwicklung bis Verkauf
In der Regel 45+ und mindestens 3 Studienabschlüsse
Ausbildung durch das Unternehmen finanziert
Lernen & Wissen
Lernen & Wissen

http://www.flickr.com/photos/jurvetson/21470089/
Wissensaufbau & Transfer

Lernen
Synchrones &
asynchrones
PairProgramming

Theoretisches
Wissen
(Weiterbildung,
Konferenzen,
Interne Talks)

Kein InselKnow-How

Blick über den
Tellerrand
Lernen & Wissen

http://www.flickr.com/photos/jurvetson/21470089/
Wissenskonservierung
A3-Berichte
•
•
•
•
•
•

Problemlösungen
Konzeption
Architektur-Dokumentation
Reporting
Geschäftsprozesse
…

Information, die nicht auf A3
komprimiert werden kann, muss
auf A4 komprimiert werden
 http://www.a3thinking.com/
Experimente
Experimente

http://www.flickr.com/photos/jurvetson/21470089/

Nicht zuviel planen!

Fail early, fail often

Learn fast
Experimente

http://www.flickr.com/photos/jurvetson/21470089/

• Kurze Architektur-Session
Architektur • Einigung auf grundlegende Technologien

Prototyp

• Prototypen für alle Architekturvariaten
• Alternativ-Module für unterschiedliche
Technologien

Finale
Version

• Beste Variante (Architektur, Technologie)
wählen
• Finale Umsetzung
Beyond Agile - when Freedom grows to Quality and Speed
Kreativität

http://www.flickr.com/photos/jurvetson/21470089/L

Kreative
Auszeiten

Synchronisierte
Schnittstellen

Autonome
Teams
Zeit
Zeit

http://www.flickr.com/photos/jurvetson/21470089/
Zeitgewinn durch Erhöhung der Effizienz

Value
Stream
Maps

Optimale
Teamstruktur

Zeitgewinn

 Konzentriertes Entwickeln ohne Wartezeiten und Leerläufe
 Direkte Kommunikation verkleinert Overhead
 Schneller ohne Mehrbelastung der Mitarbeiter
 Optimale Nutzung der Potenziale
Zeit

http://www.flickr.com/photos/jurvetson/21470089/
Zeitgewinn durch Verbesserung von Prozessen und Wissen
Gate

Autarke
Entwicklung

Schulung

Grooming

Kaizen

 Gate = Sync-Punkt zwischen Teams
 Kaizen verbessert Prozesse

 Grooming verbessert Produkt
 Schulung verbessert Wissen
Entscheidungen
Entscheidungen

Je wichtiger eine Entscheidung ist …
desto später sollte sie getroffen werden
Vermeidung von
• Unklarheiten / Unsicherheiten
• Komplexität
• Unnötigen Abhängigkeiten
• Lock-In / Lock-Out-Effekten

Bei Unklarheiten sollte …
per Trial and Error Klarheit geschaffen werden
eine Entscheidung nie auf Verdacht getroffen werden
Notfalls gar keine Entscheidung getroffen werden
(nur möglich, wenn Prototypen-basiert gearbeitet wird!)
Beyond Agile - when Freedom grows to Quality and Speed
Why?

Root Cause Finding
Offensichtliches Problem
Fatal error im Shop

Why
Exception in der API

Why
Why

unbekannte Produktdaten vom
Zulieferer

Fehler in der Dokumentation

Why
Veraltete Doku-Version

Why
Probleme im
Kommunikationsprozess

Root Cause

 5 Whys

Fixen
(Re-)Organisation
(Re-)Organisation

Arbeitsprozesse & Tools ständig optimieren (Kaizen)



Allgemeine Problemlösungen (Root Causes) standardisieren
Wiederkehrende Abläufe standardisieren (PDCA/Deming Cycle)




Das Team, dass Probleme erkannt hat, federführend
Stop-the-line-Prinzip
Problem
erkannt durch
Mitarbeiter

Arbeit wird
gestoppt

Alle lösen
Problem
gemeinsam

Lösung wird
standardisiert

Arbeit wird
fortgesetzt
QA &
Deployment
QA & Deployment

Deploy fast – Set based development

Schnelle
Lösung

Optimale
Lösung

Deliver in
time &
quality

„Build quality in“ als Grundsatz
Modulare Architektur wird gefördert
Fristgerechte Ablieferung als Zwischenschritt
Entwicklung beider Varianten beginnt zeitgleich
QA & Deployment

Automatisiertes Testen

Integrations-Tests
(blackbox)
Frontend-Tests
(blackbox)
Unit-Tests
(whitebox)

API-Tests
(whitebox)

Happy Testing
(blackbox)
Daten-Tests
(whitebox)

Testpläne entstehen aus Konzeption, Development und manuellem Testing
Der Weg zum Ziel
Tools

Der Weg zum Ziel

Value Stream Maps

Team-Setup

Werte

Kanban

Organisation

Schnittstellen nach „außen“

Prozesse

Kaizen / PDCA

Fail early, fail often, learn fast

Management

Lean management principles

Mind change
Relax!

Fragen?
Beyond Agile
Sebastian Bernt
Head of PHP Development
Antevorte GmbH & Co. KG
sebastian.bernt@antevorte.org

Wanna be lean?
We want you!
Bildquellenverzeichnis
Alle Bilder stehen unter einer Creative Commons Lizenz mit Freigabe für die kommerzielle Nutzung.
Alle Bilder sind unverändert.

Lizenz-Details und Quellen unter den entsprechenenden Links:
Titel Adler: http://www.flickr.com/photos/30783433@N06/4670972389
Titel Kunden: http://www.flickr.com/photos/11304375@N07/2818891443
Titel Werte (links): http://www.flickr.com/photos/35409814@N00/3487810383
Titel Werte (rechts): http://www.fotopedia.com/items/3n79pfv8fbe9h-bR0N9XzCLlI
Titel Müll: http://commons.wikimedia.org/wiki/File:Mountain_of_garbage_in_Bantar_Gebang_with_some_excavator.jpg
Titel Team: http://www.fotopedia.com/items/flickr-4374382607
Titel Experimente: http://www.fotopedia.com/items/flickr-4273968004
Schule: http://www.flickr.com/photos/73645804@N00/7170098685/
Ooops: http://www.flickr.com/photos/ivanwalsh/5406992143/
Masterplan: http://www.flickr.com/photos/jurvetson/21470089/
Titel Lernen: http://commons.wikimedia.org/wiki/File:Nicolas_P._Rougier%27s_rendering_of_the_human_brain.png
Titel Kreativität: http://www.fotopedia.com/items/flickr-7050721001
Titel Zeit: http://www.fotopedia.com/items/flickr-406635986
Titel Entscheidungen: http://www.flickr.com/photos/87591637@N00/136757257/
Titel Deployment: http://www.fotopedia.com/items/flickr-4926596880
Titel Organiziation: http://www.fotopedia.com/items/flickr-3762337272
PDCA Cycles: http://en.wikipedia.org/wiki/File:PDCA-Two-Cycles.svg
Titel Why: http://www.flickr.com/photos/45503872@N03/5614813544/
Titel Weg: http://www.flickr.com/photos/44124390461@N01/3689942758/
Titel Automobil: http://www.flickr.com/photos/24736216@N07/2994043188/
Titel Relax: http://www.fotopedia.com/items/flickr-3878766708

Weitere ähnliche Inhalte

Was ist angesagt?

DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?
Jean-Pierre König
 
Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...
Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...
Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...
Frank Lange
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
OPITZ CONSULTING Deutschland
 
Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!
Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!
Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!
Frank Lange
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Digicomp Academy AG
 
Scrum zum Anfassen
Scrum zum AnfassenScrum zum Anfassen
Scrum zum Anfassen
Tilman Moser
 
Traditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMTraditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUM
Felix Ruessel
 
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
Tobias Schlüter
 
Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021
Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021
Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021
Rick Janda
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
SwissQ Consulting AG
 
Agile Softwareentwicklung
Agile SoftwareentwicklungAgile Softwareentwicklung
Agile Softwareentwicklung
shabazza
 
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceT-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
Dynatrace
 
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
Ralf Ohlenbostel
 
Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...
Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...
Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...
Stefan ROOCK
 
Agile Anti-Patterns
Agile Anti-PatternsAgile Anti-Patterns
Agile Anti-Patterns
Mayflower GmbH
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
Johann-Peter Hartmann
 
Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum
Pierre E. NEIS
 
Agile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus NotesAgile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus Notes
Werner Motzet
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
Johann-Peter Hartmann
 

Was ist angesagt? (19)

DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?DevOps - Programmierst Du noch oder betreibst Du schon?
DevOps - Programmierst Du noch oder betreibst Du schon?
 
Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...
Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...
Keynote Highspeed Produktentwicklung - bis an die Grenzen des physikalisch Ma...
 
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-UmgebungDas Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
Das Ganze ist mehr als seine Teile: Die moderne Continuous-Delivery-Umgebung
 
Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!
Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!
Wozu Agilität? Klassisches Projektmanagement funktioniert doch auch sehr gut!
 
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)Referat: Scrum Rocks – Testing Sucks?! (reloaded)
Referat: Scrum Rocks – Testing Sucks?! (reloaded)
 
Scrum zum Anfassen
Scrum zum AnfassenScrum zum Anfassen
Scrum zum Anfassen
 
Traditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUMTraditionelles Projektmanagement und SCRUM
Traditionelles Projektmanagement und SCRUM
 
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
 
Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021
Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021
Backlog Refinement @ Large Scale - Agile Breakfast Zürich - 3. März 2021
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
Agile Softwareentwicklung
Agile SoftwareentwicklungAgile Softwareentwicklung
Agile Softwareentwicklung
 
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-PerformanceT-Systems: DevTestOps - das Geheimnis bestet App-Performance
T-Systems: DevTestOps - das Geheimnis bestet App-Performance
 
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
 
Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...
Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...
Experimente zur Team- und Organisationsentwicklung (CeBit, Heise Developer Wo...
 
Agile Anti-Patterns
Agile Anti-PatternsAgile Anti-Patterns
Agile Anti-Patterns
 
E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018E-Commerce vs Architektur CodeTalks.Commerce_2018
E-Commerce vs Architektur CodeTalks.Commerce_2018
 
Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum Einführung zur Projektmanagement mit Scrum
Einführung zur Projektmanagement mit Scrum
 
Agile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus NotesAgile Softwareentwicklung mit Lotus Notes
Agile Softwareentwicklung mit Lotus Notes
 
DevOps jenseits der Tools
DevOps jenseits der ToolsDevOps jenseits der Tools
DevOps jenseits der Tools
 

Ähnlich wie Beyond Agile - when Freedom grows to Quality and Speed

Continuous Delivery @ FriendScout24 | Webinale 2012
Continuous Delivery @ FriendScout24 | Webinale 2012Continuous Delivery @ FriendScout24 | Webinale 2012
Continuous Delivery @ FriendScout24 | Webinale 2012
Michael Maretzke
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
QAware GmbH
 
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
 
OOP 2017 - Durchdenken oder einfach mal machen?
OOP 2017 - Durchdenken oder einfach mal machen?OOP 2017 - Durchdenken oder einfach mal machen?
OOP 2017 - Durchdenken oder einfach mal machen?
Ralf Kruse
 
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
camunda services 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
 
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
superflomo
 
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
QAware GmbH
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
SuperB2
 
TDD mit ABAP Units
TDD mit ABAP UnitsTDD mit ABAP Units
TDD mit ABAP Units
Cadaxo GmbH
 
LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...
LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...
LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...
Lean Kanban Central Europe
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
Nico Orschel
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
QAware GmbH
 
Innovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous Delivery
Peter Gfader
 
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
.NET User Group Rhein-Neckar
 
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
 
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
QAware GmbH
 
Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?
Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?
Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?
pragmatic solutions gmbh
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
FotiosKaramitsos
 
Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!
Christoph Schmiedinger
 

Ähnlich wie Beyond Agile - when Freedom grows to Quality and Speed (20)

Continuous Delivery @ FriendScout24 | Webinale 2012
Continuous Delivery @ FriendScout24 | Webinale 2012Continuous Delivery @ FriendScout24 | Webinale 2012
Continuous Delivery @ FriendScout24 | Webinale 2012
 
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
Make Agile Great - PM-Erfahrungen aus zwei virtuellen internationalen SAFe-Pr...
 
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
 
OOP 2017 - Durchdenken oder einfach mal machen?
OOP 2017 - Durchdenken oder einfach mal machen?OOP 2017 - Durchdenken oder einfach mal machen?
OOP 2017 - Durchdenken oder einfach mal machen?
 
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
 
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...
 
Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013Stay calm & keep shipping - iOS DevCon 2013
Stay calm & keep shipping - iOS DevCon 2013
 
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
 
Lean development 04
Lean development 04Lean development 04
Lean development 04
 
TDD mit ABAP Units
TDD mit ABAP UnitsTDD mit ABAP Units
TDD mit ABAP Units
 
LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...
LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...
LKCE18 Sina Schmidt & Falk Engelmann - KLARHEIT 1 Experiment – 18 Ziele – 11 ...
 
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis NachhaltigkeitUI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
UI Testautomation in der Praxis: Von Lokalisierung bis Nachhaltigkeit
 
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-UmfeldEnterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
Enterprise CI/CD: Continuous Integration & Delivery im Enterprise-Umfeld
 
Innovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous DeliveryInnovation durch Scrum und Continuous Delivery
Innovation durch Scrum und Continuous Delivery
 
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
30. Treffen der .NET User Group Rhein-Neckar mit Constantin Klein - „Bekommen...
 
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...
 
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
 
Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?
Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?
Agil erfolgreich skaliert! Was kommt nach dem Best of Swiss Web Award?
 
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
 
Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!Den PEP (Produktentwicklungsprozess) neu denken!
Den PEP (Produktentwicklungsprozess) neu denken!
 

Beyond Agile - when Freedom grows to Quality and Speed

  • 2. Baujahr 81 Seit 4 Monaten Papa „Hardcore“-Gamer 1993 First line of code Developer/Freelancer (Hochschulen, Luftfahrt, Lasershows, Agenturen, …) (Lead) Developer, Lead Software Architect @ Bigpoint GmbH Lead Software Architect @ Goodgamestudios (Altigi GmbH) Head of Development @ northworks Software GmbH heute Head of PHP Development @ Antevorte [Projekt Collins]
  • 5. 2012 Mitarbeiter Verk. Autos 9,75 Mio. Umsatz $226,1 Mrd. Gewinn Nachahmung 300.747 $4,3 Mrd. durch amerikanische und europäische Konzerne Lean Management Lean Software Dev. Lean Production Wiederaufbau nach WKII Wenig Rohstoffe 1937 Adaption der Lean Production Prinzipien für das Management & die Software-Entwicklung Marktführer Günstige, flexible, schnelle Produktion Markvorteil vor Wettbewerbern 1960+ 2010 1980+ 1950 2000+ 2013 Just-In-Time Lean Product Design Amerikanisches Boykott Wenig Rohstoffe Anwendung der Lean Production Prinzipien auf das Produkt-Design Naturkatasrophen, Technische Probleme bei Zulieferern Ölkrise Produktionsausfälle Imageschäden Wenig Nachfrage Schnelle Reaktion möglich
  • 6. Verbesserung in kleinen Schritten Mitarbeiter verbessern Anlagen verbessern Fehler vermeiden Prozesse standardisieren Prozesse synchroniseren Produktion im Kundentakt Verschwendung eliminieren
  • 9. Kunden Direkte Kommunikation Denken wie der Kunde Kundenzentriertes Weltbild Zeitnah liefern Die Welt des Kunden mit dessen Augen sehen
  • 10. Kunden Team akzeptiert Werte des Kunden Gegenseitiger Respekt Kunde akzeptiert Werte des Teams Kommunikation auf Augenhöhe
  • 11. Kunden Tipps für interne Tools-Teams Developer-Team sitzt nahe den Anwendern Gemeinsames Teambuilding Permanenter Austausch, auch über Probleme der Anwender in ihrem Arbeitsalltag (nicht nur mit der Software) „Erleben“ des Alltags der Anwender Beispiele: ERP/Einkäufer-Software Support-Software Projektmanagement-Software
  • 13. Immaterielle Werte Experiment Leistung des Computers beobachten Wie oft CPU-Auslastung > 100% ? Niemals? Nicht nur Maschinen haben eine maximale Leistungsgrenze! Leistungsgrenzen der Mitarbeiter respektieren!
  • 17. Verschwendung & Müll Zu große Features Features, die länger als 3 Sprints in der Umsetzung benötigen verstopfen das Backlog und sind Verschwendung Überflüssige und nutzlose Features Technische Schulden KISS „Quick & Dirty“ YAGNI Keine Schulden ohne Zinsen  Je länger wir warten, unsere technischen Schulden zu tilgen, desto teurer, länger und schwieriger wird dieser Prozess Just-In-Time TIPP: Features, die lange im Backlog liegen sind in der Regel überflüssig!
  • 18. Verschwendung & Müll Unklare Zuständigkeiten Single Point of Knowledge Wartezeit ??? Welches Team ist zuständig? Wer ist mein Ansprechpartner? Ausfall wegen - Urlaub - Krankheit - „Bus“ - Kündigung Teamübergreifende Aufgaben Ausfälle Verzögerungen An wen muss ich reporten? Tacit Knowledge / Verstecktes Wissen
  • 19. Verschwendung & Müll Queueing Team 1 Team 2 Team 3 z.B. IT-Grundlagen z.B. BackendDevelopment z.B. FrontendDevelopment
  • 20. Die Praxis… Verschwendung & Teams Lernen & Experimente Zeit & Entscheidungen Why & (Re-)Organisation QA & Deployment Der Weg zum Ziel
  • 21. Verschwendung & Müll Die Lösung? 1. Value Stream Maps Design Planung Backend QA Frontend IT Wert 2 Tage 5 Tage 5 Tage 3 Tage 1 Tag 1 Tag 17 Tage Warten 5 Tage 5 Tage 3 Tage 10 Tage 3 Tage 4 Tage 30 Tage Summe 7 Tage 10 Tage 8 Tage 13 Tage 4 Tage 5 Tage 47 Tage Effizienz 28,5 % 50 % 62,5 % 23,1 % 25 % 20 % 36,2 % Gesamteffizienz des Entwicklungprozesses: 36,2 %
  • 22. Verschwendung & Müll Die Lösung? 2. Vertikale Teams! Team A Team B Team C Frontend Frontend Frontend Backend Backend Backend IT IT IT QA QA QA DevOps DevOps DevOps
  • 23. Teams
  • 25. Der Champion • • • • Domänenwissen Erfahrung in allen Fachbereichen Erfahrung in der Teamleitung Erfahrung im Management Teams Erfordert spezielle Firmenkultur und internes Ausbildungsprogramm Darf auf mehrere Personen verteilt werden Product Owner Lead Developer
  • 26. Der Champion Teams Theoretische und praktische Erfahrung in • Industrie / Fahrzeug-Design • Produktion am Band • Elektrik / Elektronik • Software-Entwicklung • Marketing • Vertrieb Chief Engineer – verantwortlich für ein komplettes Modell von Entwicklung bis Verkauf In der Regel 45+ und mindestens 3 Studienabschlüsse Ausbildung durch das Unternehmen finanziert
  • 28. Lernen & Wissen http://www.flickr.com/photos/jurvetson/21470089/ Wissensaufbau & Transfer Lernen Synchrones & asynchrones PairProgramming Theoretisches Wissen (Weiterbildung, Konferenzen, Interne Talks) Kein InselKnow-How Blick über den Tellerrand
  • 32. Experimente http://www.flickr.com/photos/jurvetson/21470089/ • Kurze Architektur-Session Architektur • Einigung auf grundlegende Technologien Prototyp • Prototypen für alle Architekturvariaten • Alternativ-Module für unterschiedliche Technologien Finale Version • Beste Variante (Architektur, Technologie) wählen • Finale Umsetzung
  • 35. Zeit
  • 36. Zeit http://www.flickr.com/photos/jurvetson/21470089/ Zeitgewinn durch Erhöhung der Effizienz Value Stream Maps Optimale Teamstruktur Zeitgewinn  Konzentriertes Entwickeln ohne Wartezeiten und Leerläufe  Direkte Kommunikation verkleinert Overhead  Schneller ohne Mehrbelastung der Mitarbeiter  Optimale Nutzung der Potenziale
  • 37. Zeit http://www.flickr.com/photos/jurvetson/21470089/ Zeitgewinn durch Verbesserung von Prozessen und Wissen Gate Autarke Entwicklung Schulung Grooming Kaizen  Gate = Sync-Punkt zwischen Teams  Kaizen verbessert Prozesse  Grooming verbessert Produkt  Schulung verbessert Wissen
  • 39. Entscheidungen Je wichtiger eine Entscheidung ist … desto später sollte sie getroffen werden Vermeidung von • Unklarheiten / Unsicherheiten • Komplexität • Unnötigen Abhängigkeiten • Lock-In / Lock-Out-Effekten Bei Unklarheiten sollte … per Trial and Error Klarheit geschaffen werden eine Entscheidung nie auf Verdacht getroffen werden Notfalls gar keine Entscheidung getroffen werden (nur möglich, wenn Prototypen-basiert gearbeitet wird!)
  • 41. Why? Root Cause Finding Offensichtliches Problem Fatal error im Shop Why Exception in der API Why Why unbekannte Produktdaten vom Zulieferer Fehler in der Dokumentation Why Veraltete Doku-Version Why Probleme im Kommunikationsprozess Root Cause  5 Whys Fixen
  • 43. (Re-)Organisation Arbeitsprozesse & Tools ständig optimieren (Kaizen)   Allgemeine Problemlösungen (Root Causes) standardisieren Wiederkehrende Abläufe standardisieren (PDCA/Deming Cycle)   Das Team, dass Probleme erkannt hat, federführend Stop-the-line-Prinzip Problem erkannt durch Mitarbeiter Arbeit wird gestoppt Alle lösen Problem gemeinsam Lösung wird standardisiert Arbeit wird fortgesetzt
  • 45. QA & Deployment Deploy fast – Set based development Schnelle Lösung Optimale Lösung Deliver in time & quality „Build quality in“ als Grundsatz Modulare Architektur wird gefördert Fristgerechte Ablieferung als Zwischenschritt Entwicklung beider Varianten beginnt zeitgleich
  • 46. QA & Deployment Automatisiertes Testen Integrations-Tests (blackbox) Frontend-Tests (blackbox) Unit-Tests (whitebox) API-Tests (whitebox) Happy Testing (blackbox) Daten-Tests (whitebox) Testpläne entstehen aus Konzeption, Development und manuellem Testing
  • 47. Der Weg zum Ziel
  • 48. Tools Der Weg zum Ziel Value Stream Maps Team-Setup Werte Kanban Organisation Schnittstellen nach „außen“ Prozesse Kaizen / PDCA Fail early, fail often, learn fast Management Lean management principles Mind change
  • 50. Beyond Agile Sebastian Bernt Head of PHP Development Antevorte GmbH & Co. KG sebastian.bernt@antevorte.org Wanna be lean? We want you!
  • 51. Bildquellenverzeichnis Alle Bilder stehen unter einer Creative Commons Lizenz mit Freigabe für die kommerzielle Nutzung. Alle Bilder sind unverändert. Lizenz-Details und Quellen unter den entsprechenenden Links: Titel Adler: http://www.flickr.com/photos/30783433@N06/4670972389 Titel Kunden: http://www.flickr.com/photos/11304375@N07/2818891443 Titel Werte (links): http://www.flickr.com/photos/35409814@N00/3487810383 Titel Werte (rechts): http://www.fotopedia.com/items/3n79pfv8fbe9h-bR0N9XzCLlI Titel Müll: http://commons.wikimedia.org/wiki/File:Mountain_of_garbage_in_Bantar_Gebang_with_some_excavator.jpg Titel Team: http://www.fotopedia.com/items/flickr-4374382607 Titel Experimente: http://www.fotopedia.com/items/flickr-4273968004 Schule: http://www.flickr.com/photos/73645804@N00/7170098685/ Ooops: http://www.flickr.com/photos/ivanwalsh/5406992143/ Masterplan: http://www.flickr.com/photos/jurvetson/21470089/ Titel Lernen: http://commons.wikimedia.org/wiki/File:Nicolas_P._Rougier%27s_rendering_of_the_human_brain.png Titel Kreativität: http://www.fotopedia.com/items/flickr-7050721001 Titel Zeit: http://www.fotopedia.com/items/flickr-406635986 Titel Entscheidungen: http://www.flickr.com/photos/87591637@N00/136757257/ Titel Deployment: http://www.fotopedia.com/items/flickr-4926596880 Titel Organiziation: http://www.fotopedia.com/items/flickr-3762337272 PDCA Cycles: http://en.wikipedia.org/wiki/File:PDCA-Two-Cycles.svg Titel Why: http://www.flickr.com/photos/45503872@N03/5614813544/ Titel Weg: http://www.flickr.com/photos/44124390461@N01/3689942758/ Titel Automobil: http://www.flickr.com/photos/24736216@N07/2994043188/ Titel Relax: http://www.fotopedia.com/items/flickr-3878766708