Dieser Artikel zeigt, wie Mob-Programming ("kollektive" Programmierung) dabei helfen kann, ein neues Team zu formen, und wie durch diesen kooperativen Arbeitsansatz schnell großartige Ergebnisse erzielt werden können.
Am 01.08.2021 starteten wir unser neues Team mit der Aufgabe, den gesamten Prozess rund um die Abwicklung von Streckenbestellungen neu zu gestalten. Unser Ziel war es, neue Bestellungen aus dem OTTO-Marktplatz für das Streckengeschäft direkt vom Lieferanten an den Kunden weiterzuleiten, anstatt sie über OTTO-Lager zu leiten. Gleichzeitig sollten uns die Lieferanten mit Kerndaten wie Tracking-Informationen etc. versorgen. Da wir auf dieser Reise nicht allein waren und Teil eines größeren Prozesses sein sollten, entschieden wir uns dafür, dies in einer Reihe kleinerer Schritte zu tun, beginnend mit einem MVP.
Als sich das neue Team zu formieren begann und die ersten Mitglieder hinzukamen, traten die ersten Herausforderungen auf. Anstatt alle auf sich allein gestellt zu lassen und ihnen eigene Geschichten zu geben (wir leben und atmen Agile), beschlossen wir, diese "Mob-Sache" auszuprobieren. Da ich in meinem vorherigen Team bereits (einige) Erfahrungen mit "starken" Mob-Sitzungen gemacht hatte, war es mein Ziel, unsere Leute davon zu überzeugen, dies auszuprobieren. Leichter gesagt als getan, denn wir waren alle neu in diesem Team und kannten uns noch nicht. Also haben wir eine gemeinsame Basis geschaffen und es einfach getan! #einfachmalmachen #justdoit.
Unser Team bestand aus vier Personen. Wir arbeiteten agil zusammen, das heißt, alle zwei Wochen formulierten wir gemeinsam neue Ziele für unsere Sprints.
Hier ein kurzer Abriss über das "Leben im Mob" über mehrere Monate - tagein, tagaus. Wir verwendeten fast ausschließlich den "starken" Mob-Ansatz, bei dem der "Fahrer" an der Tastatur saß und die Gruppe als "Navigatoren" dem Fahrer sagte, was er zu tun hatte. Für die gemeinsame Nutzung von Bildschirmen verwendeten wir Microsoft Teams.
Zu Beginn war die Begeisterung im Team für die Mob-Programmierung nicht durchgängig groß. Einige Gründe dafür waren:
Unsere Erfahrungen nach mehreren Monaten ausschließlicher Arbeit mit mob: Einfach und kurz - genial!
Tools, die wir verwenden:
Nach mehr als einem halben Jahr im Mob sind wir, wie gesagt, von dieser Form der Zusammenarbeit begeistert. Aber natürlich gibt es auch einige Herausforderungen, über die man sich im Klaren sein sollte, bevor man sich entschließt, diesen Programmieransatz auszuprobieren.
Unsere Herausforderungen in Kürze zusammengefasst:
Als wir mit dem Programmieren im Mob anfingen, hatte ich bereits einige Erfahrungen gesammelt. Ein halbes Jahr später sind wir jedoch viel schlauer und haben viel gelernt!
Unsere wichtigsten Learnings:
"Einmal im Mob, für immer im Mob"? Nun, das konnten wir bisher noch nicht feststellen. Wenn neue Teammitglieder hinzukommen, wird unsere Gruppe wachsen. Wir werden dann neu bewerten, ob Mob-Programmierung noch das Richtige für uns ist. Wahrscheinlicher ist, dass wir uns dann für Pair Programming und einige Mob-Sitzungen entscheiden, um Fachwissen innerhalb des Teams auszutauschen. Wir werden auch zeitweise Teammitglieder aus anderen Teams zu unseren Sitzungen einladen. Derzeit arbeiten wir alle zu 100 % von unseren mobilen Büros aus. Die Zeit wird zeigen, wie es weitergeht - aber wir fühlen uns gut vorbereitet und freuen uns auf die neuen Herausforderungen 😊.
Verstärke unser Team als Software-Entwickler
We have received your feedback.