- Jens Coldeweys Blog - http://blog.coldewey.com -
Praktiken I: Retrospektiven
Dieser Eintrag stammt von Jens Coldewey Am 25.1.2008 @ 19:53 In it-agile-blog-planet, Praktiken, Buchtipp, Agilität | 1 Kommentar
Zu den - neuen - Kerngedanken agiler Entwicklung gehört die Idee, den Prozess in die Verantwortung des Teams zu geben. Das entspricht zum einen dem [1] agilen Manifest, das ja fordert, dass “Individuen und Interaktion wichtiger sind, als Prozesse und Werkzeuge”. Zum anderen wird hier einmal wieder ein Konzept aus dem “Lean Management” umgesetzt: Bei Toyota haben die Arbeiter in der Produktion erheblichen Einfluss auf die Produktionsprozesse. Schließlich wissen sie am besten, was gut funktioniert und was nicht.
Die Verantwortung für den Prozess zu bekommen bedeutet freilich nicht, dass jeder tun und lassen kann, was er will. Das Team muss vielmehr definieren, wie es arbeitet und diesen Prozess ständig verbessern. In seinen [2] Crystal Methoden hat Alistair Cockburn die “Methodology Shaping Workshops” nach jeder Auslieferung als eine der wenigen bindenden Praktiken definiert. Seitdem vor sieben Jahren Norm Kerths Buch “Retrospectives” erschienen ist (siehe unten), haben sich Retrospektiven in allen agilen Verfahren als zentrale Praktik entwickelt: Regelmäßig stattfindende Workshops, auf denen alle Beteiligten reflektieren, wie das letzte Release gelaufen ist und beschließen, was in Zukunft anders gemacht werden soll. Es handelt sich dabei um eine Reflexion der gelebten Projektpraxis, also nicht um ein Review eines Prozessdokuments und auch nicht um einen Audit.
Retrospektiven sind eine wichtige Feedbackschleife für das Team. Jedes einzelne Teammitglied bekommt einen Überblick darüber, wie persönliche Arbeitsweisen und Maßnahmen den Gesamterfolg des Vorhabens beeinflussen. An die Stelle der lokalen Optimierung der persönlichen Arbeitsweise tritt der Blick auf das Ganze. Viele Agilisten sehen daher regelmäßige Retrospektiven als die “Königspraxis”: Teams, die iterativ arbeiten und regelmäßig Retrospektiven durchführen, werden über kurz oder lang eine agile Arbeitsweise entwickeln. Retrospektiven sind unverzichtbarer Motor für die Einführung agiler Verfahren und ebenso notwendiges Korrektiv, wenn sich das Vorgehen stabilisiert hat.
Fast immer werden bei Retrospektiven auch Konflikte zwischen den Teilnehmern aufgedeckt und müssen ausgetragen und geklärt werden, um die zukünftige Arbeit nicht weiter zu belasten. Damit das konstruktiv geschieht, sollten Retrospektiven unbedingt von einem oder mehreren externen Moderatoren geleitet werden. Zu Beginn kann das auch der eigene Agilitätscoach sein, im Laufe der Iterationen wird aber auch dieser zunehmend “Partei” und sollte wie alle anderen Teammitglieder auch als Teilnehmer beitragen.
Um den optimalen Zeitpunkt einer Retrospektive zu wählen, muss man drei widerstrebende Aspekte beachten:
Bei agilen Verfahren können alle diese Anforderungen bequem erfüllt werden: Nach jedem Release findet eine Retrospektive statt, deren Ergebnisse dann direkt in die Arbeit für das nächste Release einfließt. Hier kann man auch sehr bewusst mit dem Prozess experimentieren und das jeweilige Optimum suchen. Wer nicht agil arbeitet, wird zwar auch von Retrospektiven profitieren, doch ist deren Lenkungskraft viel schwächer - und damit auch ihr Nutzen.
Grundsätzlich sollten alle Personen teilnehmen, die zum Verlauf des Vorhabens in dem zu betrachtenden Zeitraum beigetragen haben. Das sind neben Entwicklern und Projektmanagement auch Produktmanager oder Kundenvertreter, Tester, technische Autoren, eventuell auch Betrieb, DB-Administration, Vertreter von zuliefernden Projekten, Coaches usw. Besonders wichtig ist es, die “Außenschnittstellen” des Projekts abzudecken, also jene, auf deren Arbeitsergebnisse das Team direkt aufgebaut hat und jene, die Ergebnisse direkt verwendet haben. Man wird nicht immer für alle Beteiligten einen gemeinsamen Termin finden, doch ist das Ergebnis einer Retrospektive umso besser, je mehr verschiedene Sichtweisen zu dem Gesamtbild beitragen.
Bei verteilten Teams ist eine Retrospektive ein besonders geeigneter Zeitpunkt, alle Beteiligten an einem Ort zusammen zu bringen und dadurch auch Missverständnisse und Lagerdenken auszuräumen.
Gruppendynamisch ist eine Gruppengröße unter 20 Personen optimal, bis zu 40 Personen sind noch in einer Veranstaltung machbar. Bei mehr Teilnehmern muss man mehrere Teilveranstaltungen durchführen und die Ergebnisse zusammen führen oder andere Techniken anwenden. Hier kann man kaum noch allgemeingültige Regeln angeben. So große Treffen erfordern individuelle Planung und Vorbereitung.
Auch hier gilt wieder, dass agile Teams durch ihre natürliche Tendenz zu kleinen Einheiten deutliche Vorteile haben. Die Grenze von 40 Personen wird hier kaum je überschritten. Traditionelle Teams mit ihrem häufigen Hang zu großen Gruppen erhöhen die Komplexität der Veranstaltung und damit die Kosten überproportional.
Eine klassische Retrospektive geht über drei Tage plus Vor- und Nachbereitung und läuft in sechs Phasen ab:
Unabhängig von den beschlossenen Maßnahmen sind die Teamprozesse während einer Retrospektive oft der größte Nutzen: Konflikte werden aufgelöst oder zumindest einer Lösung näher gebracht. Missverständnisse werden ausgeräumt und die Grundlage einer vertrauensvollen Zusammenarbeit wird wieder hergestellt. Vor allem identifziert sich das Team mit dem Vorhaben und dem Prozess. Der dadurch gewonnene Produktivitätszuwachs macht den Aufwand einer Retrospektive oft innerhalb weniger Wochen wieder wett.
Bei agilen Teams ist ein wichtiger Punkt auf der Tagesordnung die Gestaltung der nächsten Retrospektive. Datum und auch Dauer müssen festgelegt werden. Oft beschließt das Team nach der zweiten oder dritten Retrospektive, nur noch jede zweite Veranstaltung in vollem Umfang durchzuführen und die anderen als kürzere “Zwischenretrospektiven” abzuhalten.
Retrospektiven finden außerhalb der gewohnten Arbeitsumgebung statt, die Teilnehmer übernachten gemeinsam im Hotel. Für den Abend werden gemeinsame Aktivitäten organisiert, wie Kegeln, ein gemeinsames Abendessen oder eine Nachtwanderung. Diese Maßnahmen helfen, Konflikte zu versachlichen und das Teamgefühl zu verstärken.
Retrospektiven gehören zu den Veranstaltungen, die mit am schwierigsten zu moderieren sind: Das hohe Konfliktpotenzial, der sehr unterschiedliche Hintergrund der Beteiligten und die Komplexität eines Projektablaufs stellen hohe Anforderungen an die Moderation. Moderatoren sollten mehrjährige Erfahrungen aufweisen in agiler Entwicklung, in der Moderation von Workshops, im Konfliktmanagement und in der Durchführung von Retrospektiven. Die folgende Liste enthält Kollegen aus dem deutschsprachigen Raum, mit denen ich bisher zusammen gearbeitet habe und die Retrospektiven durchführen können (in alphabetischer Folge - die Empfehlungen beziehen sich auf die Personen und enthalten keine Aussage über die genannten Unternehmen!):
Bei komplexen Situationen, konfliktträchtiger Vorgeschichte oder großer Teilnehmerzahl arbeite ich neuerdings auch mit [8] Chau Bau Tang zusammen, die mich als psychologisch ausgebildeter Business Coach unterstützt: Als Moderationsteam können wir Konflikte besser und effizienter angehen und auflösen.
Auf der Kostenseite müssen Sie in der Regel mit folgenden Posten rechnen:
Die Posten sind in absteigender Höhe sortiert. Der Nutzen in Form von Produktivitätsverbesserungen durch die Retrospektive übersteigt diese Kosten in der Regel innerhalb von vier bis sechs Wochen.
Wo kann man sparen?
Es ist sicher günstiger, eine Kegelbahn zu mieten, als den Nachtabsprung eines Fallschirmsprungveranstalters zu buchen. Auch bei der Auswahl des Hotels besteht Spielraum: Es muss nicht das Luxus-Hotel auf den Malediven sein, ein solides Business-Hotel in der Gegend tut es auch, solange dort eine angenehme Arbeitsatmosphäre aufgebaut werden kann. Die Jugendherberge in der nächsten Stadt ist sicherlich nicht mehr geeignet. Sehr nette Workshops sind auch auf bewirtschafteten Berghütten oder in manchen Klöstern möglich.
Nicht sparen sollte man bei der Dauer und bei den Moderatoren. Zu kurze Retrospektiven können beendet sein, bevor man bis zu den eigentlichen Problemen vorstößt: Der verlorene Nutzen ist dann bedeutend größer, als die eingesparten Kosten. Unerfahrene Moderatoren können mehr Schaden als Nutzen anrichten, wenn ihnen die Situation entgleitet. Sehen Sie die Retrospektive als Investition, die es solide abzusichern gilt.
Dieser Artikel wurde ausgedruckt ab Jens Coldeweys Blog: http://blog.coldewey.com
URL zum Artikel: http://blog.coldewey.com/agile/2008/01/25/praktiken-i-retrospektiven/
URLs in this post:
[1] agilen Manifest: http://agilemanifesto.org/
[2] Crystal Methoden: http://alistair.cockburn.us/index.php/Crystal_light_methods
[3] it-agile: http://www.it-agile.de/
[4] Johannes Link: http://www.johanneslink.net/
[5] Canoo Engineering AG: http://www.canoo.com/
[6] Jutta Eckstein: http://www.jeckstein.de/
[7] Ich selbst: http://www.coldewey.com
[8] Chau Bau Tang: http://www.cbtang.com
[9] Project Retrospectives - A Handbook for Team Reviews: http://www.amazon.de/dp/0932633447/ref=nosim?tag=coldewconsul-21
[10] http://www.retrospectives.com: http://www.retrospectives.com
[11] Agile Retrospectives - Making Good Teams Great: http://www.amazon.de/dp/0977616649/ref=nosim?tag=coldewconsul-21
Klicken hier zum Drucken.