Schritt für Schritt zu häufigeren Software-Releases

Kennen Sie das?

Wir würden ja gern häufiger Software liefern, aber

… Es gibt immer wieder neue Probleme, die in letzter Minute auftauchen.

… Unsere Tests dauern so lange.

… Es bringt immer jemand neue Anforderungen ein.

… Wir brauchen so lange, um das Release zu stabilisieren.

Hier bekommen Sie eine strukturierte Anleitung, wie Sie Ihre Release-Zyklen systematisch und zuverlässig verkürzen können. Auf diesem Weg müssen Sie zwei Fähigkeiten aufbauen:

Regelmäßig liefern können.
Das heißt, Änderungen an der Software gehen in einem festen Rhythmus in den Produktivbetrieb. Teil 1: Releases in festen Zyklen machen beschreibt, wie Sie den Lieferprozess so stabilisieren, dass Sie Releases in festen Abständen machen können, z.B. alle vier Wochen. Falls Sie schon in regelmäßigen Abständen liefern: Glückwunsch! Sie können gleich zu Teil 2 gehen. Sie werden Teil 1 vielleicht noch brauchen, nachdem Sie Ihren jetzigen Release-Zyklus verkürzt haben.
Den Release-Zyklus systematisch verkürzen.
Wir empfehlen die Zwischenstufen drei Monate, vier Wochen, zwei Wochen, eine Woche. Teil 2: Den Releasezyklus verkürzen beschreibt, wie Sie systematisch z.B. von einem Vier-Wochen-Zyklus auf einen Zwei-Wochen-Zyklus kommen, und wie Sie dafür Akzeptanz bei anderen Stakeholdern finden.

Wenn Sie den Release-Zyklus soweit verkürzt haben, dass Sie regelmäßig einmal pro Woche liefern, sind Sie gut aufgestellt für den nächsten Schritt: kontinuierlich, d.h. mehrmals pro Tag, liefern (Continuous Delivery).