Slide 1

Slide 1 text

Enge Zusammenarbeit trotz Homeoffice Wie BLUME2000 mit Mob- Programming glücklich Software entwickelt Benjamin Brunzel & Benedikt Stemmildt 01.09.2021 | Solutions x DILK

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Drei Teams je 3-4 Entwickler + Product Owner Teamschnitt 25.03.22 3 Erkunden Entscheiden Erfüllen

Slide 4

Slide 4 text

§ Ein Driver § Viele Navigatoren § Alle 10 Minuten wird nach Timer gewechselt § Strong Style Navigation 25.03.22 4 Mob Programming Das gesamte Team an einem Rechner ©The Team Coder

Slide 5

Slide 5 text

Seid ihr denn bekloppt? Vorurteile

Slide 6

Slide 6 text

§ Übergabe & Einarbeitung sind überflüssig § Urlaub & Krankheitstage können flexibel aufgefangen werden § Wissensverteilung direkt während der Arbeit § Jeder kennt alle Eckend des Codes § Junior-Devs lernen sehr schnell § Vorbereitung von Stories kann verkürzt werden § Code Reviews entfallen § Merge-Konflikte entfallen § Dailies entfallen 25.03.22 6 Mob Programming Vorteile § Zeitliche Synchonisierung § Weniger Flexibilität bei der Arbeitszeitgestaltung § Die Arbeit im Mob ist sehr fordernd § Wir sind nicht nur schneller sondern die Qualität ist auch noch besser! § Allerdings hilft es dann und wann mal Pausen zu machen :) Nachteile

Slide 7

Slide 7 text

§ Nicht von 0 auf 100 § Vorbereitungs-Phase zu Beginn § Diverse inhaltliche Workshop – Domain Driven Design – Funktionale Programmierung – Micro Frontends – Kotlin – Cloud – Security § Aber auch gemeinsame Prozessabsprachen § Zeit genutzt um immer mal wieder Aufgaben im Mob zu machen um langsam rein zu kommen 25.03.22 7 Wie startet man sowas? Ramp Up Workshops

Slide 8

Slide 8 text

§ Audio Call + Screen Share § Code Weitergabe via Git (mob command line util) https://github.com/remotemobprogramming/mob § Web-App Timer für Weitergabe und Pausen https://cuckoo.team/ § Stündliche Pausen § Morgendlicher Checkin + Teamzeit nach dem Mittag mit dem PO § PO ist außerhalb dieser Zeiten immer ad hoc erreichbar. Unser Vorgehen 25.03.22 8 Remote Mob Programming Tools

Slide 9

Slide 9 text

Danke schön iteratec GmbH Am Sandtorkai 75 20457 Hamburg @asciijungle [email protected] Benjamin Brunzel Lead-Developer iteratec BLUME2000 SE Gutenbergring 53 22848 Norderstedt @slashBene [email protected] Benedikt Stemmildt CIO BLUME2000