Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern...

69
Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Transcript of Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern...

Page 1: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Thomas Much @thmuch

Agile ist tot. Lang lebe Modern Agile!

Page 2: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Agile Developer CoachSoftwareentwickler

@thmuch

Page 3: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

2019

Page 4: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

100 Jahre

https://pixabay.com/de/photos/deutsches-nationaltheater-weimar-2405690/ https://pixabay.com/de/photos/bauhaus-text-schreiben-schriften-2588026/

Page 5: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

70 Jahre

Page 6: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

60 Jahre

Page 7: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

50 Jahre

Frank C. Müller, CC BY-SA 2.5, https://commons.wikimedia.org/wiki/File:Spaghettieis_fcm.jpg

Page 8: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

50 Jahre

https://de.wikipedia.org/wiki/Datei:Boeing_747_Official_Colors.jpg

Page 9: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

https://images.nasa.gov/details-as11-40-5878.html

50 Jahre

Page 10: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

50 Jahre

Page 11: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

35 Jahre

Page 12: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Bill Bertram, CC BY-SA 2.5, https://commons.wikimedia.org/w/index.php?curid=170050

Page 13: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

18 Jahre

https://pixabay.com/de/photos/geburtstag-geburtstagstorte-kuchen-1835443/

Page 14: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

https://agilemanifesto.org/

Page 15: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Individuals and interactions over processes and tools

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

Manifesto for Agile Software Development

https://agilemanifesto.org/

Page 16: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

I ❤ Agile🔥

Page 17: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

ABANDONAGILE– Ron Jeffries

„Developers Should Abandon Agile“

https://ronjeffries.com/articles/018-01ff/abandon-1/

Page 18: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

1990erWas war Agile denn früher?

Extreme Programming

Feature Driven Development

ScrumCrystalAdaptive Software

DevelopmentDynamic Systems Development Method

Page 19: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Wir machen Scrum (das machen die anderen auch)

Wir kaufen JIRA (das haben die anderen auch)

Wir skalieren Scrum über alle unsere Teams (damit unsere KPIs passen)

Und heute?

Page 20: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Sprint (1-4 Wochen)

DailyProduct Backlog

Refinement

Priorisiertes Sprint-Backlog

Priorisiertes Product- Backlog

Sprint- Planning

Potenziell releasefähiges

Inkrement

DevsDevs+POStatus

Devs+PO

Sprint- Review

DevsSprint- Retro

Devs

Scrum Master

QA

Projektleiter

PO

Page 21: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

UmsetzungAnforderungen Testen Release Anwender

Prozess statt Agilität+Flexibilität„Scrum Master“

Page 22: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Umsetzung

Anforderungen

Testen

ReleaseAnwender

Prozess statt Agilität+Flexibilität„Scrum Master“

Page 23: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Fake Agile Agiles Theater

https://pixabay.com/de/photos/vorhang-theater-las-vegas-rot-269920/https://pixabay.com/de/photos/maske-pulcinella-pulcinella-maske-1641264/

Page 24: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

TRANS-PARENZ

Cool!

Noch mehr KontrolleNoch mehr AuslastungNoch mehr

Druck

🔥

https://pixabay.com/de/illustrations/postit-notiz-zettel-hinweis-3838102/https://pixabay.com/de/illustrations/arbeit-arbeitsprozess-organisieren-4096927/

https://pixabay.com/de/vectors/gui-interface-internet-programm-2311261/

Page 25: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Dark Agile

https://pixabay.com/de/photos/star-wars-darth-vader-dunkel-darth-1386790/

Page 26: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

So fühlt sich „Agile“ nicht gut an. (Und liefert keine guten Ergebnisse.)

Weichgespült, nicht mehr konsequent.

Soll zu bisherigen Vorgehensweisen & Organisationsformen passen.

Frameworks bringen Komplexität & neue Prozesse.

„Agile“ hat den Fokus verloren

Page 27: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

https://heartofagile.com/ http://modernagile.org/

Fokus wieder auf den Kern!

Page 28: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Modern Agile

Page 29: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Make People Awesome

Page 30: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Awesome?

GroßartigBrilliant

BegeistertBegeisternd

Make People !

Page 31: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Make People Awesome

EntwicklerTischkicker

Playstation

Club Mate

Obstkorb❌

Page 32: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

PEOPLEMake People Awesome

Entwickler Fachbereiche

Management Anwender

Page 33: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Wann fühle ich mich awesome?brilliantgroßartig

Was bewegen können

Sich ernst genommen fühlen

Page 34: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Make Safety a Prerequisite

Page 35: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

kuscheligwarm

gemütlich

cozy

hygge

lieb & nett

Tischkicker

keine Kontroversen

kein Streit

Psychologische Sicherheit

Komfortzone❌

Page 36: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

ANGST

Page 37: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Offene, ehrliche Gespräche(auch wenn der Chef anwesend ist)

Fehler-Ursachen-Suche ohne Schuldzuweisungen (kein Finger-Pointing!)

Streit über die Sache, nicht persönlich

Respekt & Wertschätzung

Ohne Angst raus aus der Komfortzone

Emotionale Sicherheit

Page 38: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Technische SicherheitNicht mit 1 Klick eine Katastrophe auslösen können.

DatenschutzVerschlüsselung Geheimhaltung

Absicherung gegen Angriffe

Security by Design, DevSecOps Autom. Pentests

Chaos Engineering

https://pixabay.com/de/photos/netz-schutz-arbeiten-dacharbeiten-3304098/

Page 39: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

„The five keys to a successful Google team“https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/

Page 40: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

• Bei den Meetings starten (wie Google)

• Siehe die 5 „Meeting Agreements“:

Wie schaffen wir Sicherheit?Can WeAgree to...

Repeat and Review

People’s Points

Listen to One

Another

Be Curious, Caring

and Open-minded

Avoid Dominating

or Interrupting

Encourage Everyone

to Contribute

These ideas are starting points.

Use them in your own working agreements.

Amend them as necessary.

Adapted from Smarter, Faster, Better by Charles Duhigg

https://github.com/modernagile/modernagile.github.io/blob/master/goodies/ma-meetingAgreements.zip

Page 41: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Wie schaffen wir Sicherheit?

https://blog.toyota.co.uk/andon-toyota-production-system

Stop any work or behavioryou deem unsafe to yourselfor others.

STOP

Stop Work Authority

Safety unlocks high performance. You will never be penalized for stopping unsafe work or speaking up about hazards or injuries.

MODERNAGILE.ORG

Health Time Money

Information Relationships Reputation

Be safe.Please help protect our:

https://github.com/modernagile/modernagile.github.io/blob/master/goodies/swa.zip

Page 42: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Sicherheit

ANGSTVERTRAUENZUTRAUEN

Page 43: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Gesunder Menschenverstand?!

Auch für „normale“ Projekte gut!?!

Was hat das mit Agile zu tun?

Page 44: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Experiment & Learn Rapidly

Page 45: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Wissen wir denn nicht, was wir bauen wollen?

Wissen wir, was wir bauen sollten?

Experimente?

Page 46: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Cynefin

The Cynefin Frameworkby Dave Snowden.

CC BY-SA 3.0

Wir befinden uns häufig hier!

Ursache / Wirkung erst im Nachhinein

zu erkennen

pixabay.com/de/illustrations/checkliste-zwischenablage-fragebogen-1622517/

Page 47: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Auf Experimente vorbereitet sein:

80%-LösungenA/B-Testing

Hypothese & Experiment & Auswertung(statt Anforderung & Umsetzung & Hoffen / Hotfixes)

Beobachtbarkeit gibt Sicherheit.

Experimente!

Page 48: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Beobachtbarkeit

Klapi, CC BY-SA 4.0, https://commons.wikimedia.org/wiki/File:Kibana_demo_screenshot.jpg https://prometheus.io/assets/grafana_prometheus.png

Laufzeit-Monitoring auch durchs Dev-Team (technisch und fachlich!)

Real User Monitoring

Endanwendern einfaches Feedback ermöglichen

Page 49: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Schnelleres Lernen lernen

Warum nur alle zwei Wochen (und dann lange) Retrospektiven?Häufigere, kürzere Retros erlauben Experimente bzgl. Arbeitsweisen.

Page 50: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Deliver Value Continuously

Page 51: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

TechnikEinfaches, sicheres Deployment möglich?

Angst, Code zu ändern?

Prozess Sprints?

Estimations?DoR, DoD?

Fehlendes Wissen bzw. Können

Was blockiert uns?

Page 52: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

AutomatisierungPipelines – Continuous Delivery – Continuous Deployment

Gemeinsamer Wissensaufbau Gemeinsames Lernen schafft wertvolles Können

Pull statt PushGemeinsam Dinge fertig bekommen (statt viel parallel anfangen)

Flow

Deliver Value Continuously

Page 53: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

„Das machen wir doch alles schon…“

Page 54: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Läuft das Rad rund?

Page 55: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Läuft das Rad rund?

Page 56: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Läuft das Rad rund?

Page 57: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Läuft das Rad rund?

Page 58: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Läuft das Rad rund?

Page 59: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Agile und Modern Agile sind Sensoren, Messinstrumente.

Helfen, das eigene Vorgehen einzuschätzen und zu kalibrieren.

Machen vorhandene Probleme offensichtlich.

Sensor zum Kalibrieren

Don’t shoot the messenger!

Page 60: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Ja, genau!Alles altbekannt?

Page 61: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Keine festgeschrieben!

Werte/Prinzipien bleiben, Praktiken verändern sich.

Derzeit hilfreiche Praktiken:Continuous Deployments

#MobProgramming#NoEstimates #NoProjects

Moderne agile Praktiken?

Page 62: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Modern loslegen oder lieber traditionell (z.B. Scrum)?

Sind 2-Wochen-Iterationen eine Verbesserung?

Auch verglichen mit Wettbewerbern?

Kunden-Erwartungen?

Modern Agile statt Agile?

pixabay.com/de/photos/musik-auf-ihrem-smartphone-spotify-1796117/pixabay.com/de/photos/telefon-alt-1955-telefonh%C3%B6rer-2524268/pixabay.com/de/photos/ansager-audio-neon-kassette-316585/ pixabay.com/de/photos/smartphone-bildschirm-horizontale-1957742/

Page 63: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Bücher über Modern Agile?

Page 64: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Lernen & mitmachen!

Page 65: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Agile

Individuals and interactions over processes and tools

Working software over comprehensive

documentation

Customer collaborationover contract negotiation

Responding to change over following a plan

Page 66: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Individuals and interactions over processes and tools

Modern Agile

Working software over comprehensive

documentation

Customer collaborationover contract negotiation

Responding to change over following a plan

Page 67: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Modern Agile

"We are uncovering better ways of developing software by doing it and helping others do it."

getting awesome results

„Agile“ Process ➟ Flow

Page 68: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Fragen? Fragen!

Thomas Much @thmuch

Page 69: Agile ist tot. Lang lebe Modern Agile! · Thomas Much @thmuch Agile ist tot. Lang lebe Modern Agile!

Vielen Dank!

Thomas Much @thmuch

Alexandre Freire, Alexey Krivitsky, Amr Elssamadisy, Amr Noaman, Anders Breivik, Anne Landro, Arturo Robles Maloof, Arunthep Sangvareethip, Asad Safari, Carl Sidler, Carmen Diaz Guadarrama, Cristiano Schwenig, Darko Rajin, Dejana Šćuric, Di Cao, Evelyn Tian, Frieh Maha, Harald Koebler, Helmut Pienaar, Hossein Ansari, Ingmar van Dijk, Jahan Zinedine, Janice Qian, Jason Qian, Javier Garzas, Javier Tenorio Martínez, Jenjira Sangvareethip, Johan Swart, Jon Brownstein, Mario, Joshua Kerievsky, Jukka Purma, Kaj Mustikkamäki, Kamil Berdychowski, Karim Mohamed Elsayed, Karin-Lerich Deyzel, Karoliina Luoto, Krzysztof Jelski, Lucas Duarte Silveira, Luis Raúl Mulato Millan, Mads Opheim, Marek Włodkowski, Marta Smyrska, Masanori Kado, Melissa Pienaar, Miguel Peres, Miili Halkka, Mohamed Ragab, Mohsen Ghafoori(@EmJiHash), Mojde Sohrabi, Molood N. Alavijeh, Nenad Maljković, Ola Ellnestam, Paweł Polewicz, Paweł Wehr, Phil Rautenberg, Pongrapee Jencharat, Rafael Rodrigues, Ruud Wijnands, Sergio Zamora Rubio, Shayan Salehian(@shayan72), Steve Shen, Szymon Kunc, Tanat Kitcharoen, Tomasz Fortuna, Tomasz Łasica, Yeming Yang, Zuzi Sochova, Łukasz Krupa and Łukasz Szóstek.

http://modernagile.org/#mediaKit