SlideShare a Scribd company logo
1 of 17
EIGENTLICH …
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 …
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 …“
WAS/WER IST DER MOB?
• 5 BIS 7/AB 3 MITGLIEDER
• DRIVER/TYPIST
• NAVIGATOR/REST OF THE MOB
WARUM MOBBEN?
• FEATURE SOLL SCHNELLSTMÖGLICH FERTIG SEIN
• ALLE NOTWENDIGEN EXPERTEN AM TISCH
• GEMEINSAMER STARTPUNKT FÜR‘S TEAM NOTWENDIG
• NORMALES ARBEITSMODELL?
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 …
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
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
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
REMOTE MOBBING RELOADED
• EMPFEHLUNG: DESIGN SESSIONS / ARCHITECTURE STORIES
• REMOTE MOB TESTING
• HTTPS://WWW.INFOQ.COM/NEWS/2020/01/REMOTE-MOB-TESTING/
• DEFAULT ARBEITSMODELL
• HTTPS://WWW.INNOQ.COM/DE/BLOG/REMOTE-MOB-PROGRAMMING/
• HTTPS://WWW.INNOQ.COM/DE/PODCAST/061-REMOTE-MOB-PROGRAMMING/
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
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
SETUP
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?
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
BEI FRAGEN FRAGEN

More Related Content

More from Ramon Anger

Chaos Kata Fitnesstraining für DevOps Teams
Chaos Kata Fitnesstraining für DevOps TeamsChaos Kata Fitnesstraining für DevOps Teams
Chaos Kata Fitnesstraining für DevOps TeamsRamon Anger
 
How to kill (software) architecture?
How to kill (software) architecture?How to kill (software) architecture?
How to kill (software) architecture?Ramon Anger
 
DWX Developer Week 2015 - Microservice architecture applied
DWX Developer Week 2015 - Microservice architecture appliedDWX Developer Week 2015 - Microservice architecture applied
DWX Developer Week 2015 - Microservice architecture appliedRamon Anger
 
Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...
Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...
Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...Ramon Anger
 
Geschnitten oder am Stück - Von der Produktvision zu guten Anforderungen
Geschnitten oder am Stück - Von der Produktvision zu guten AnforderungenGeschnitten oder am Stück - Von der Produktvision zu guten Anforderungen
Geschnitten oder am Stück - Von der Produktvision zu guten AnforderungenRamon Anger
 
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istWhere are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istRamon Anger
 
Das Agile muss ins Klassische
Das Agile muss ins KlassischeDas Agile muss ins Klassische
Das Agile muss ins KlassischeRamon Anger
 
Under pressure - Sozialer und Termindruck in agilen Teams
Under pressure - Sozialer und Termindruck in agilen TeamsUnder pressure - Sozialer und Termindruck in agilen Teams
Under pressure - Sozialer und Termindruck in agilen TeamsRamon Anger
 
Vom Hybriden zu Scrum und zurück
Vom Hybriden zu Scrum und zurückVom Hybriden zu Scrum und zurück
Vom Hybriden zu Scrum und zurückRamon Anger
 
EAM im Spannungsfeld agiler Methoden oder Agiles EAM
EAM im Spannungsfeld agiler Methoden oder Agiles EAMEAM im Spannungsfeld agiler Methoden oder Agiles EAM
EAM im Spannungsfeld agiler Methoden oder Agiles EAMRamon Anger
 
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterWer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterRamon Anger
 
Coderetreat Vorlage
Coderetreat VorlageCoderetreat Vorlage
Coderetreat VorlageRamon Anger
 

More from Ramon Anger (12)

Chaos Kata Fitnesstraining für DevOps Teams
Chaos Kata Fitnesstraining für DevOps TeamsChaos Kata Fitnesstraining für DevOps Teams
Chaos Kata Fitnesstraining für DevOps Teams
 
How to kill (software) architecture?
How to kill (software) architecture?How to kill (software) architecture?
How to kill (software) architecture?
 
DWX Developer Week 2015 - Microservice architecture applied
DWX Developer Week 2015 - Microservice architecture appliedDWX Developer Week 2015 - Microservice architecture applied
DWX Developer Week 2015 - Microservice architecture applied
 
Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...
Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...
Microservice architecture applied. 14 Praxis-Tipps für die Nutzung von Micros...
 
Geschnitten oder am Stück - Von der Produktvision zu guten Anforderungen
Geschnitten oder am Stück - Von der Produktvision zu guten AnforderungenGeschnitten oder am Stück - Von der Produktvision zu guten Anforderungen
Geschnitten oder am Stück - Von der Produktvision zu guten Anforderungen
 
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_istWhere are all transactions gone? Was in_der_cloud_alles_verboten_ist
Where are all transactions gone? Was in_der_cloud_alles_verboten_ist
 
Das Agile muss ins Klassische
Das Agile muss ins KlassischeDas Agile muss ins Klassische
Das Agile muss ins Klassische
 
Under pressure - Sozialer und Termindruck in agilen Teams
Under pressure - Sozialer und Termindruck in agilen TeamsUnder pressure - Sozialer und Termindruck in agilen Teams
Under pressure - Sozialer und Termindruck in agilen Teams
 
Vom Hybriden zu Scrum und zurück
Vom Hybriden zu Scrum und zurückVom Hybriden zu Scrum und zurück
Vom Hybriden zu Scrum und zurück
 
EAM im Spannungsfeld agiler Methoden oder Agiles EAM
EAM im Spannungsfeld agiler Methoden oder Agiles EAMEAM im Spannungsfeld agiler Methoden oder Agiles EAM
EAM im Spannungsfeld agiler Methoden oder Agiles EAM
 
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen ZeitalterWer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
Wer braucht das schon - Unternehmensarchitektur im agilen Zeitalter
 
Coderetreat Vorlage
Coderetreat VorlageCoderetreat Vorlage
Coderetreat Vorlage
 

Mob Programming - Ein Erfahrungsbericht

  • 1.
  • 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
  • 11. REMOTE MOBBING RELOADED • EMPFEHLUNG: DESIGN SESSIONS / ARCHITECTURE STORIES • REMOTE MOB TESTING • HTTPS://WWW.INFOQ.COM/NEWS/2020/01/REMOTE-MOB-TESTING/ • DEFAULT ARBEITSMODELL • HTTPS://WWW.INNOQ.COM/DE/BLOG/REMOTE-MOB-PROGRAMMING/ • HTTPS://WWW.INNOQ.COM/DE/PODCAST/061-REMOTE-MOB-PROGRAMMING/
  • 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
  • 14. SETUP
  • 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

Editor's Notes

  1. Zuerst abgleichen, wo kommen wir her?
  2. 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
  3. 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