Das ganze Team, ein Computer, gemeinsam Probleme lösen.
Mob Programming erweitert Pair Programming auf das gesamte Team. Statt zwei Personen an einem Computer arbeiten drei bis sechs Personen an einem Computer.
Das klingt absurd ineffizient. Fünf Personen erledigen die Tipparbeit einer Person? Aber Teams, die es ausprobieren, berichten oft von überraschenden Vorteilen.
Wenn Mobbing gut funktioniert, kann das Team:
Woody Zuills Beobachtung
Mob-Programming-Pionier Woody Zuill sagt: „Alle brillanten Köpfe arbeiten gemeinsam an derselben Sache, zur selben Zeit, am selben Ort, an demselben Computer."
Mobbing ist nicht für alles geeignet. Nutze es für:
Komplexe Probleme: Wenn keine einzelne Person über das gesamte benötigte Wissen verfügt. Die kombinierte Expertise des Mobs übertrifft jeden Einzelnen.
Entscheidungen mit hohem Risiko: Architekturentscheidungen, sicherheitskritischer Code, Dinge, die das gesamte System betreffen. Mobbing reduziert das Risiko, dass eine Person einen Fehler macht.
Wissenstransfer: Wenn alle gleichzeitig etwas lernen sollen. Eine neue Technologie, eine komplexe Domäne, unbekannter Code.
Onboarding: Neue Teammitglieder lernen die Codebasis, die Muster und die Kultur – alles auf einmal.
Blockaden lösen: Wenn etwas feststeckt, lösen neue Perspektiven es.
Nicht mobben bei:
Das Team muss ein neues Authentifizierungssystem entwerfen. Sie mobben einen Tag lang: Optionen erkunden, Entscheidungen treffen, den Kern implementieren. Alle verstehen das Ergebnis.
Das Team mobbt, um Konfigurationsdateien zu aktualisieren und Tippfehler in der Dokumentation zu korrigieren. Niemand lernt etwas. Einzelarbeit wäre schneller.
Rollen:
Rotation:
Strong-Style-Navigation:
Setup:
Mobbing funktioniert remote mit den richtigen Tools:
Bildschirmfreigabe: Eine Person teilt; alle schauen zu. VS Code Live Share oder ähnliches für gemeinsames Editieren.
Video an: Gesichter zu sehen hilft bei der Kommunikation.
Klarer Ton: Alle sollten hören und sprechen können.
Explizite Übergaben: „Okay, ich gebe die Tastaturkontrolle an Alice weiter."
Mehr Pausen: Remote-Mobbing ist noch intensiver als persönliches Mobbing. Mache alle 45-60 Minuten Pausen.
Schriftlicher Seitenkanal: Ein Chat-Kanal für Links, Notizen oder Nebenfragen, ohne den Sprecher zu unterbrechen.
Remote-Mobbing kann überraschend gut funktionieren. Die erzwungene Struktur (klare Übergaben, explizite Kommunikation) macht es manchmal besser als lockeres persönliches Mobbing.
Für Remote-Mobs nutze VS Code Live Share oder JetBrains Code With Me. Standard-Bildschirmfreigabe ist zu träge für kollaboratives Editieren.
Du musst nicht die ganze Zeit mobben oder nie. Die meisten Teams nutzen Mobbing selektiv:
Mobben für Kickoffs: Starte neue Features als Mob, um die Richtung festzulegen, dann teile dich in Paare oder Einzelarbeit auf.
Mobben für Reviews: Statt asynchronem Code-Review als Mob reviewen – alle sehen den Code, diskutieren ihn und verbessern ihn gemeinsam.
Mobben zum Lernen: Wenn neue Technologie eingeführt wird, mobbt bei der ersten Nutzung. Wissen verbreitet sich sofort.
Solo oder Pair für Implementierung: Sobald die Richtung klar ist, können Einzelpersonen oder Paare schneller umsetzen.
Betrachte Mobbing als Werkzeug, nicht als Verpflichtung. Nutze es, wenn es Mehrwert bringt; nutze andere Ansätze, wenn sie besser geeignet sind.
Die Schlüsselfrage: Wird dieses Problem besser durch viele Köpfe oder durch individuelle Konzentration gelöst? Lass die Antwort deinen Ansatz leiten.