
Staggered Rollout
Ein Staggered Rollout ist die schrittweise Einführung einer neuen Software-Version: Sie geht zuerst an eine kleine Gruppe von Nutzern und erst später an alle. So fallen Fehler auf, bevor sie Millionen Menschen treffen.
Wenn ein Unternehmen eine neue Version seiner App oder seines Programms fertig hat, könnte es sie an alle Nutzer gleichzeitig ausliefern. Bei einem Staggered Rollout macht es genau das nicht. Stattdessen bekommen zuerst nur wenige Nutzer die neue Version, zum Beispiel ein Prozent. Läuft dort alles gut, wird der Anteil erhöht: fünf Prozent, zwanzig Prozent, schließlich alle. Der Name kommt vom englischen « to stagger », also « versetzt anordnen ». Man spricht auch von gestaffelter oder stufenweiser Einführung.
Warum niemand mehr alle Nutzer gleichzeitig beliefert
Software enthält immer Fehler, die vorher niemand gefunden hat. Tests im Unternehmen laufen auf ausgewählten Geräten und mit gedachten Nutzern. Die Realität ist unordentlicher: tausende Handymodelle, langsame Netze, seltsame Einstellungen. Ein Fehler zeigt sich oft erst dort.
Genau hier liegt der Nutzen der Staffelung. Wenn eine Version nur an ein Prozent geht und dort abstürzt, sind 99 Prozent der Nutzer nicht betroffen. Das Unternehmen zieht die Version zurück, repariert den Fehler und startet neu. Bei einer Auslieferung an alle wäre daraus eine Schlagzeile geworden.
Für börsennotierte Technologiekonzerne ist das auch eine Geldfrage. Ein Ausfall im Bezahlvorgang eines Onlineshops kostet pro Stunde messbaren Umsatz. Ein Rückruf einer bereits weltweit verteilten Version ist zudem langsam, weil viele Geräte nicht sofort neu laden. Deshalb ist der gestaffelte Rollout heute in fast allen großen Softwarehäusern Standard.
Von einem Prozent auf hundert: die Stufen und ihre Bremse
Technisch braucht man dafür zwei Dinge. Erstens eine Möglichkeit, Nutzer in Gruppen einzuteilen, meist zufällig nach einer Kennnummer des Geräts oder Kontos. Zweitens einen Schalter im Programm, der eine Funktion an- oder ausschaltet, ohne dass eine neue Version installiert werden muss. Solche Schalter heißen Feature Flags.
Während der Rollout läuft, beobachtet das Team Messwerte. Typisch sind Absturzrate, Ladezeit, Fehlermeldungen der Server und ob Nutzer die App schneller wieder schließen als vorher. Verglichen wird immer die neue Gruppe mit dem großen Rest, der noch die alte Version hat. Dieser Rest wirkt wie eine Kontrollgruppe in einem Experiment.
Verschlechtert sich ein Wert deutlich, wird gestoppt oder zurückgedreht. Viele Unternehmen automatisieren das: Überschreitet die Absturzrate eine Schwelle, schaltet ein Programm die Funktion selbst wieder ab. Das nennt man automatischen Rollback. Wichtig ist die Abgrenzung zum A/B-Test: Dort will man herausfinden, welche von zwei Varianten besser gefällt. Beim Staggered Rollout ist die Entscheidung schon gefallen, man prüft nur noch, ob die Auslieferung sicher ist.
Woran man merkt, dass man in einer Rollout-Stufe steckt
Wahrscheinlich hast du das schon erlebt. Ein Freund zeigt dir eine neue Funktion in Instagram oder WhatsApp, aber bei dir fehlt sie, obwohl beide Handys dieselbe Version anzeigen. Dann ist die Funktion per Schalter bei ihm an und bei dir noch aus. Genau deshalb hilft es in diesem Fall auch nichts, im App Store nach einem Update zu suchen.
Auch die App-Stores selbst bieten das an. Bei Google Play kann ein Entwickler eine Aktualisierung an einen frei gewählten Prozentsatz der Nutzer schicken. Große Betriebssystem-Updates von Apple oder Microsoft erscheinen ebenfalls in Wellen, oft zuerst in einzelnen Ländern oder für bestimmte Gerätemodelle.
In den Nachrichten begegnet der Begriff häufig bei KI-Produkten. Neue Chatbot-Modelle starten meist bei zahlenden Kunden oder in wenigen Ländern, bevor sie überall verfügbar sind. Formulierungen wie « wird in den kommenden Wochen ausgerollt » beschreiben genau das. Für Anleger ist die Stufe interessant, weil ein Rollout, der bei zehn Prozent stehen bleibt, oft auf ein technisches oder rechtliches Problem hindeutet.