Mob Programming
Team arbeitet gleichzeitig an einer Aufgabe.
WOZU
Wissenssilos und Abhängigkeiten von einzelnen Spezialisten bremsen Teams und gefährden die Lieferfähigkeit. Mob Programming löst dieses Problem, indem das gesamte Team gleichzeitig an einer Aufgabe arbeitet und Wissen in Echtzeit geteilt wird. Es fördert kollektives Code-Ownership, beschleunigt die Einarbeitung neuer Teammitglieder und erhöht die Lösungsqualität.
WIE
Das gesamte Team sitzt gemeinsam vor einem Bildschirm. Eine Person agiert als Driver (tippt), während die anderen als Navigators Anweisungen geben und mitdenken. Die Driver-Rolle rotiert in regelmäßigen Intervallen. Entscheidungen werden im Moment getroffen, und Reviews entfallen, da alle Beteiligten den Code gemeinsam erstellt haben.
WAS
Mob Programming ist eine Arbeitspraxis, bei der ein ganzes Team gleichzeitig am selben Problem arbeitet, am selben Computer, zur selben Zeit. Die Methode erweitert Pair Programming auf das gesamte Team und folgt dem Prinzip: Alle klugen Leute an einem Problem zur selben Zeit. Sie wurde von Woody Zuill populär gemacht und wird in agilen Teams weltweit eingesetzt.
BEISPIEL
Beispiel: In deinem Backend-Team hängt das gesamte Wissen über die Zahlungsschnittstelle an einer einzigen Entwicklerin — wenn sie krank ist, steht alles still. Du führst Mob Programming ein: Das ganze Team arbeitet gemeinsam an einem Rechner an der Zahlungsintegration, wobei die Rolle des Drivers alle 15 Minuten wechselt und so das Wissen auf alle verteilt wird.