Slides der ersten Meetup Session der Softwerkskammer Chemnitz am 17.03.2020.
In der Session erfahrt ihr einiges über Mob Programming, Remote Mob Programming, wie ihr den Flow beim Mobben aufrecht erhalten könnt, wie ihr eure Chefs davon überzeugen könnt, Mob Programming durchzuführen und wie im Idealfall euer Arbeitsplatz für gemeinsame Mobbing Sessions aussehen sollte.
3. DAMALS 1812: PAIR PROGRAMMING
• DRIVER/PILOT + NAVIGATOR
• ARBEITEN GEMEINSAM (TIME-BOXED) AN EINEM THEMA
• PILOT SCHREIBT
• NAVIGATOR STELLT FRAGEN/GIBT TIPPS
• WECHSEL NACH X MINUTEN … NACH EINER METHODE … BEIM TEST …
4. DIE MACHEN MOB PROGRAMMING!
• „ENTWICKELN IMMER ZU DRITT AN EINEM PROBLEM!“
• WTF?
• INEFFEKTIV!
• ZEIT- UND RESSOURCEN-VERSCHWENDUNG!
• WAS SOLL DAS BRINGEN?
• WELCHES PROBLEM SOLL MAN DAMIT LÖSEN?
• „NAJA, DAS IST GAR NICHT SO VERKEHRT …“
5. WAS/WER IST DER MOB?
• 5 BIS 7/AB 3 MITGLIEDER
• DRIVER/TYPIST
• NAVIGATOR/REST OF THE MOB
6. WARUM MOBBEN?
• FEATURE SOLL SCHNELLSTMÖGLICH FERTIG SEIN
• ALLE NOTWENDIGEN EXPERTEN AM TISCH
• GEMEINSAMER STARTPUNKT FÜR‘S TEAM NOTWENDIG
• NORMALES ARBEITSMODELL?
7. WIR SIND DER MOB!
• WENN MAN SEINEN EIGENEN AUSREDEN NICHT MEHR GLAUBT, DANN …
• SINNVOLLES THEMA SUCHEN (KATA EHER UNGEEIGNET)
• MOBBING TERMINIEREN
• STARTEN
• ZIEL SKIZZIEREN
• IN UNSEREM FALL GEMEINSAMEN STARTPUNKT FINDEN
• UND GEMEINSAM WEITERLAUFEN
• EINER SCHNAPPT SICH DIE TASTATUR
• LOS!
• UND DANN FUNKTIONIERT DAS AUCH NOCH …
8. NACH 6/7 MOBBING SESSIONS
• BEDARFSGETRIEBEN
• SESSIONS OFT ZWEI GETEILT (VOR/NACH MITTAGSPAUSE)
• IMMER ETWAS GELERNT
• METHODISCHE ANNÄHERUNG
• KEINE FESTEN REGELN ZUM ROLLENWECHSEL
• ENTSCHEIDUNGEN IN DER GRUPPE
• GEFÜHLT IMMER GUTE ENTSCHEIDUNG (MOB OR NOT) UND GUTE LÖSUNG
• KEINE FESTLEGUNG ZUM REVIEW
9. DIE QUADRATUR: REMOTE MOBBING
• KRITISCHE PROJEKTPHASE
• 6 ENTWICKLER ARBEITEN REMOTE ZUSAMMEN
• LOCATIONS: KRAKAU, COTTBUS, CHEMNITZ
• MEHRERE TAGE AM STÜCK
• EINER TIPPT, DIE ANDEREN DISKUTIEREN
• MIN. QUORUM: 3; 1 BIS X STUNDEN AUSKLINKEN
• FAZIT
• GUTER FORTSCHRITT
• HOHE QUALITÄT
• REVIEW GESPART
10. DIE QUADRATUR: REMOTE MOBBING
• RAHMENBEDINGUNGEN
• STABILER VIDEO-DIENST NOTWENDIG
• GUTE BANDBREITE
• STEUERUNG ÜBERGEBEN (ZOOM, WHEREBY, …)
• GLEICHE IDE HILFT; OS (FAST) EGAL
• EMPFEHLUNG
• GIT HANDOVER – ZEITVERSATZ IN KAUF NEHMEN
12. WIE ERKLÄR ICH ES DER REGIERUNG?
• FLOW- VS. RESSOURCEN-OPTIMIERT
• MOBBING HEISST SPEED!
• SCHWARMINTELLIGENZ FÜHRT ZU BESSERER LÖSUNG
• HÖHERE CODE-QUALITÄT
• OPTIONAL: CODE REVIEW ENTFÄLLT
• WISSENSVERTEILUNG (ALLROUNDER VS. SPEZIALISTEN)
• BUS-FAKTOR WIRD ADRESSIERT
• WIE VIELE TEAM-MITGLIEDER KÖNNEN AUSFALLEN BIS NICHTS MEHR GEHT?
• REMOTE MOBBING IM HOME OFFICE VS. REISEN
13. FLOW – IMMER DRAN BLEIBEN
• JEMAND AUS DEM MOB STEIGT AUS VS. EINER AUS DEM PAIR STEIGT AUS
• TELEFONAT, MEETING, BIOPAUSE, KOFFEIN ALLE
• SOLANGE MAJORITÄT AM THEMA ARBEITET, BLEIBT FLOW ERHALTEN
• (GEMEINSAME) PAUSEN WICHTIG
• DISKUSSIONEN TIME-BOXEN
• BATMAN
• (SCRUM MASTER DES MOB)
• TÄGLICH WECHSELN / ROLLE KOMMUNIZIEREN
• IST AN DEM TAG NICHT TYPIST
15. SETUP
• RUHE NOTWENDIG
• BESONDERS FÜR ALLE AUSSERHALB DES MOB
• MONITORE
• SO GROSS WIE MÖGLICH
• GERN FESTER PLATZ
• UMZÜGE ZWISCHEN MEETINGRÄUMEN SUBOPTIMAL
• GERN FESTES TEAM
• KEINE REGELN EINHALTEN, DIE EUCH BEHINDERN
• TYPIST DISKUTIERT BEI 3 PERSONEN NICHT MIT?
16. FINALLY
• MOBBING IST ANSTRENGEND!
• ABER WENIGER ANSTRENGEND ALS PAIR
PROGRAMMING
• MOBBING KOSTET
• X TEAM-MITGLIEDER ARBEITEN AM SELBEN
THEMA
• MOBBING MACHT SPASS!
• ERGEBNISSE IM TEAM ERARBEITEN
• HOHE LERNKURVE
• MOBBING SCHAFFT NUTZEN
• AUFGABEN WERDEN SCHNELLER FERTIG
• DIE LÖSUNG IST GUT GENUG
Auf einer internen Entwicklerkonferenz im November
Das da sind die Jungs von InnoQ, die machen Mob Progamming
Mob was?
Was er nicht sagte, war, die machen Remote Mob Progamming
Warum kein Kata?
potentiell zu kurz
Da fehlt echter Problembezug
Schwimmen ohne Wasser
Schwer Gefühl für die Methode zu entwickeln
Kurz zum aktuellen Stand abgeholt
Abstimmen/aufschreiben, was ist zu tun
Los geht’s …
Wechsel pro Methode/Test
Irgendwann haben wir die Session unterbrochen und eine Pause gemacht
Und am Ende der zweiten Session die Entscheidung getroffen, dass wir
Weit genug gekommen sind
Eine gute Lösung gefunden haben
Restarbeiten außerhalb des Mobs erledigen können