31
Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag

Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Lean Scrumban-ThinkingTeams zu komplexen Lösungssystemen entwickeln

mit Alexander Krause22.05.2017 Karlsruher Entwicklertag

Page 2: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Titel

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 3: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

CXO-Summary

• Arbeiten Sie nur mit den Menschen die wollen

• Schaffen Sie Handlungsspielräume für Menschen, die gemeinsam Prozesse und Systeme verändern wollen

• Lernen Sie gemeinsam, erzeugen Sie Wissen und Können

• Feiern Sie Erfolge22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 4: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Chronologie einer agilen Reise

November 2015 bis April 2016

Setup:• Neues Entwicklungs-Team• Neues Produkt• Neuer ScrumMaster

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 5: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Kick off & Vision = Richtung

• Scrum-Training für Dev-Team, Architekt, QA, UX

Mob-Working Start:• Videoprototyp• Story Map• erstes Magic-Estimation

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 6: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

November – Rhythmus finden

• Erster Sprint - 2 Tage (tech. Research)• Dev Team macht erstes Daily allein• Sprint zwei - wieder 2 Tage• Sprint drei - 4 Tage• Dev Team macht 2x Daily/Woche allein

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 7: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

November - Zusammenarbeit

• Sprint vier - ab sofort 2 Wochen-Sprints• Verabredung zur Clean-Code Session im Dezember

(Mob-Programming Format)• Portrait Magnete f Taskboard• Bierabend für Teambuilding

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 8: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Dezember – hinterfragen...

• UI-Prototyping:Papier Prototyp und Test vom Dev-Team an Personen aus der Verwaltung• erster Team-Laptop

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 9: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Dezember – erstes mal im Mob

• CleanCode Session wird zurProblem-Lösungs-Session,erstes Mal im Mob-Programming!• anschließend Filmabend für Teambuilding

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 10: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Pair-Programming

Driver/Navigator-Prinzip:• „Wer die Idee (Lösung) hat muss

jemand anderes durch die Umsetzung navigieren“!

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 11: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Mob-Programming

• Jeder muss fahren (timebox Driver-Wechsel)• Jeder darf mitmachen / gehen• Pause alle 90 Minuten• Mini-Retro nach jeder Session

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Der 3. Teilnehmer macht das Pairing zum MOB!

Page 12: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Warum Teamwork?

• komplexe Probleme benötigen komplexe Lösungssysteme

• Menschen sind komplexe Wesen

• Intensive Zusammenarbeit führt zu komplexeren Lösungssystemen

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 13: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Mob-Programming

• Schnellere Lösung komplexer Probleme• New Kid on the Block

(Onboarding & Technologie)• Wissen teilen, Können entwickeln• Gemeinsame Verantwortung

(shared Ownership)

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 14: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Mob-Programming

• Single Piece-Flow:- Weniger technische Schuld- keine Code Reviews, keine Dailies...• Klarere Kommunikation• Mehr Team, weniger Ego

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 15: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Dezember - Zusammenarbeit

• zweite Mob-Session• erste Preiskalkulation für

Raumgestaltung: Mob-Arena(2x Monitor, mobile höhenverstellbare Ständer, Computer Docking Station, Sofa)

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 16: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Januar - Fokus

• letztes Mal magic estimation(3Monate Pause) #NoEstimates• Sprintwechsel

Entscheidung nur noch eine Storyam Taskboard

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 17: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Januar - Beschleunigung

• Intensivierung Mob-Programming• Beginn der Virtualisierung der Arbeitsumgebung• Intensivierung Zusammenarbeit QA• Beginn #TDD & #BDD

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 18: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Januar - Disziplin

• Raumsetup ist eine BarriereBequemlichkeit siegt: Mob-Programming im angrenzenden Meetingraum braucht einen Kümmerer. Pair-Programmingam eigenen Arbeitsplatz funktioniert sehr gut.• Beginn Unterscheidung:

komplizierte Tasks allein & im Pair,komplexe Aufgaben im Mob

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 19: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Januar – Abschied von Scrum

• Durch Bugfixes am Hauptprodukt füllen selbst kleine Stories mehr als einen ganzen Sprint: #NoSprints• Nur noch Retro: #NoMeetings• Review nur wenn etwas geliefert wird

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 20: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Februar - Optimierung

• Neue Kernzeit (10 bis 14 Uhr) für Zusammenarbeit definiertDaily von 11:15 auf 10 Uhr• neuer Monitor (40Zoll 4K) für Mob

incl. mobilem Fuß geliefert:Mob-Arena im Teamspace

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 21: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Februar – Disco Coding ;-)

• nur ein Entwickler anwesend-> baut sich ein Steh-Szenario aus dem Mob-Arbeitsplatz-> 2 andere Entwickler nehmen Steh-Konzept an• Barhocker & Disco-Tisch für

Steh-Mob-Arnea

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 22: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Februar – Fail...

• 2. Story in progress

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 23: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Februar – über Teamgrenzen

• Treffen mit Team „CC“, um im Mob Synergien zu erforschen, spontane Demo und Feedbacksession zu einer Komponente aus dem „CSD“• Laptop ist zu schwach, ersetzt mit NUC,

nun endlich volle 4K Auflösung

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 24: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Februar– gemeinsam fokussiert

• neuer EntwicklerExperiment „Onboarding“ im Mob-Format• Eine von 2 Stories wird geliefert, das Team ist froh wieder

nur eine Story am Board zu haben: Zurück zum Single-Piece-Flow

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 25: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

März – gemeinsam mit Spass

• Teambuilding: Vodka- & Bierabend• neuer Entwickler on board• Story-Tagebuch (Fuck up Timeline)• Wunsch nach Estimation im Team

(neuer Kollege, neue Schätzung nach vielen learnings)

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 26: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

März – mehr lernen

• Celebration GridWunsch nach mehr Zeit zum Lernen• Neue Frage beim Daily:

Welches Experiment machen wir heute• Neue Frage bei der Story-Planung:

Welchen Prototyp bauen wir in den ersten Tagen?

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 27: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

März – neues Selbstbewusstsein

• Andere Teams fragen nach Testautomatisierung & Virtualisierung• Team definiert sich als realer End-User des Hauptprodukts

im Unternehmen

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 28: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

April – gute Performance

• Ein neuer Kollege im Team:Onboarding via Mob & Magic Estimation• Pairing läuft sehr gut, Team wünscht sich aber mehr

Erinnerung an Mob-Work:Mob - Taskboard Magnet

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 29: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Fazit – Lernen, Lernen, Lernen

• Für jede Aufgabe / jedes Team die richtige Arbeitsweise

• Komplexität fokussiert mit dem gesamten Team begegnen:Das Beste anstelle das Meiste heraus holen!

• Sei experimentell: Du kannst etwas Neues nicht schon beim ersten Mal richtig machen!

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 30: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Das Ende vom Lied

• Ab Mai dringt der Konzern mit Strukturen und Prozessen ein• Freiberufler werden gekündigt• Team und Projekt wird aufgelöst• Ab Juli wird im Unternehmen nur noch agiles Theater

gespielt• Die schlauesten Köpfe beginnen das Unternehmen zu

verlassen

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de

Page 31: Lean Scrumban-Thinking - Entwicklertag · Lean Scrumban-Thinking Teams zu komplexen Lösungssystemen entwickeln mit Alexander Krause 22.05.2017 Karlsruher Entwicklertag. Titel 22.05.2017

Vielen Dank

Sagt Alexander Krause

Auch im Mob mit den Kollegen von:

22.05.2017 Karlsruher Entwicklertag „Lean Scrumban-Thinking“ mit Alexander Krause www.veraenderungskraft.de