Scrum skalieren - Releases, Teams

Das agile Management-Rahmenwerk Scrum beschreibt die Zusammenarbeit eines Entwicklerteams mit begrenzter Anzahl an Mitgliedern und die Erstellung qualitativ hochwertiger Versionen (Inkremente) eines Produktes in vorgegebenen Zeitspannen von einer bis mehrerer Wochen mit in dieser Zeit realisierbaren Verbesserungen.

In der Praxis müssen häufig längerfristig geplante Releases eines Produktes zur Abstimmung mit der Projektumwelt eingeplant und koordiniert werden, sowie mehrere, aufeinander abgestimmte Vorhaben zeitgleich realisiert werden. Sowohl zur agilen Release Planung, als auch zur Skalierung von Scrum mit mehreren Teams wurden bereits entsprechende Erweiterungen erprobt und dokumentiert.

In der Praxis erfordern diese Erweiterungen Kompromisse bezüglich der Grundwerte und der empfohlenen Vorgehensweisen. Während Anforderungen der Release Planung vom Product Owner im Scrum Alltag relativ leicht berücksichtigt werden können, stellt die Abstimmung mit mehreren Teams eine Herausforderung dar, z.B. wenn versucht wird, die "persönliche Abstimmung" in Treffen mit zu vielen TeilnehmerInnen zu ermöglichen. Neben den in der Folge beschriebenen Erweiterungen wird eine Aufteilung der Domänen und Vorhaben auf so weit wie möglich unabhängige, kleinere Produkte empfohlen. Ist das nicht möglich, ist zunächst zu prüfen, ob die Anwendung agiler Rahmenwerke in diesem Umfeld nicht mehr Schwierigkeiten als Vorteile zur Folge hat.

Wenn agile Methoden sinnvoll erscheinen, können folgende Erweiterungen überprüft und ggfs. angepasst werden: