Der Weg zur Auslieferung

Damit eine Auslieferung langweilig wird

Je seltener ausgeliefert wird, desto größer wird jedes Paket und desto gefährlicher der Termin, an dem alles auf einmal in Produktion geht.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Seit 1997 am Markt Kleine Gruppen Präsenz und Live-Online Zertifizierte Trainer
Worum es geht

Ein Bau, den nur eine Person hinbekommt, ist ein Ausfallrisiko

Es fängt harmlos an: Der Bau läuft auf dem Rechner einer Entwicklerin, weil dort eine bestimmte Version installiert ist, und in der Pipeline schlägt er fehl. Solange jemand aushilft, fällt das nicht auf. Es fällt an dem Tag auf, an dem ein dringender Fehler behoben werden muss und genau diese Person im Urlaub ist.

Der zweite Klassiker ist das Artefakt, das für jede Umgebung neu gebaut wird. Dann ist das, was getestet wurde, nicht dasselbe, was ausgeliefert wird, und die Abweichung findet niemand, weil beide Stände plausibel aussehen. Sauber ist der umgekehrte Weg: einmal bauen, dasselbe Ergebnis durch die Stufen weiterreichen und nur die Konfiguration wechseln.

Teuer wird beides an der Rücknahme. Wer nicht vorher geübt hat, wie eine Version zurückgenommen wird, entscheidet das unter Druck, mit halbem Wissen und häufig zur falschen Zeit. Besonders bei Datenbankänderungen, denn die lassen sich selten einfach rückwärts ausführen.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt
Wer entscheidet was

Wer entscheidet was auf dem Weg in die Produktion

Die Auslieferung berührt Entwicklung, Betrieb und Fachseite gleichzeitig, deshalb ist sie die Stelle, an der ungeklärte Zuständigkeiten am schnellsten sichtbar werden.

Wann ausgeliefert wird

Wer entscheidet
Die Stelle mit der Ergebnisverantwortung für das Produkt, im Rahmen vereinbarter Zeitfenster
Wer setzt um
Die Auslieferungskette, die den freigegebenen Stand befördert
Stolperfalle
Für dringende Fälle existiert ein Weg an der Kette vorbei, und danach weiß niemand mehr, welcher Stand tatsächlich läuft.

Wann eine Funktion sichtbar wird

Wer entscheidet
Die Fachseite über einen Schalter, unabhängig vom Zeitpunkt der Auslieferung
Wer setzt um
Das Entwicklungsteam, das die Funktion hinter dem Schalter baut und ihn später entfernt
Stolperfalle
Die Schalter bleiben nach der Einführung liegen, und nach einem Jahr weiß niemand mehr, welche Kombination überhaupt getestet ist.

Versionsschema und Bruchänderungen

Wer entscheidet
Die Entwicklung nach einer festen, dokumentierten Regel
Wer setzt um
Die Auslieferungskette, die die Nummer automatisch vergibt statt von Hand
Stolperfalle
Eine Bruchänderung erscheint als kleine Erhöhung, und die abhängigen Systeme aktualisieren arglos.

Rücknahme einer Version

Wer entscheidet
Die Bereitschaft im Störungsfall, nach vorher festgelegtem Kriterium
Wer setzt um
Betrieb und Entwicklung gemeinsam, entlang eines geprobten Ablaufs
Stolperfalle
Die Datenbank wurde bereits umgestellt, und der Weg zurück existiert nur für den Anwendungscode.

Zugangsdaten und Signaturen in der Kette

Wer entscheidet
Die Informationssicherheit, die Ablage und Gültigkeitsdauer vorgibt
Wer setzt um
Die Auslieferungskette über einen Geheimnisspeicher und kurzlebige Zugänge
Stolperfalle
Ein Zugangsschlüssel steht im Bauprotokoll, das für alle im Haus lesbar ist.

Sechs Stationen vom Commit bis zum Nutzer

  1. 01 Die Änderung wird zusammengeführt und löst einen Bau aus.
  2. 02 Automatisierte Prüfungen entscheiden über das Weiterkommen.
  3. 03 Das Artefakt wird abgelegt, versehen mit Version und Herkunft.
  4. 04 Dieselbe Datei durchläuft die Stufen bis zur Produktion.
  5. 05 Die Freischaltung erfolgt über einen Schalter, nicht durch neuen Code.
  6. 06 Der Weg zurück ist beschrieben und mindestens einmal geprobt.
Was du mitnimmst

Was du mitnimmst

Du bekommst die Bausteine einer Auslieferungskette, die auch ohne ihren Erbauer funktioniert, und die Trennung, an der die meisten Häuser scheitern: ausliefern ist nicht dasselbe wie freischalten.

Einmal bauen, mehrfach befördern

Du baust ein Artefakt genau einmal und reichst dasselbe Ergebnis durch alle Stufen, damit getestet und ausgeliefert wirklich identisch sind.

Versionen sprechen lassen

Du vergibst Versionsnummern nach einer festen Regel, damit eine Bruchänderung schon an der Nummer erkennbar ist.

Ausliefern von Freischalten trennen

Du bringst Code mit abgeschaltetem Schalter in Produktion und entscheidest die Sichtbarkeit später und unabhängig davon.

Die Rücknahme vorher üben

Du probst den Weg zurück in einer Vorstufe, damit im Ernstfall niemand improvisiert, und planst Datenbankänderungen in zwei Schritten.

Herkunft nachweisbar machen

Du hältst fest, aus welchem Stand ein Artefakt gebaut wurde, und signierst es, damit später niemand raten muss.

Kleine Pakete statt großer Termine

Du lieferst häufiger und in kleineren Schritten aus, weil die Fehlersuche dann wenige Änderungen umfasst statt hundert.

KI-generiertDieses Bild wurde mit KI erzeugt · Yves Hoppe / KI / cmt

Was die Rolle tut, und was Leute darunter vermuten

Vermutet wird meistens: Der Release Engineer drückt den Knopf. Tatsächlich besteht ein großer Teil der Arbeit aus Abstimmung. Welche Änderungen sind fertig, welche hängen an einer Zulieferung, welches Zeitfenster passt zum Betrieb, wer informiert die Fachseite und den Kundendienst, und was passiert, wenn eine der Abhängigkeiten kippt. Das Werkzeug ist der kleinere Teil.

Der zweite Teil ist Bauwerk. Reproduzierbarkeit heißt, dass derselbe Stand zweimal dasselbe Ergebnis liefert, unabhängig davon, wer den Bau anstößt. Dazu gehören feste Versionen der Abhängigkeiten, eine saubere Ablage der Artefakte und die Regel, dass nichts in Produktion geht, was nicht durch die Kette gelaufen ist.

Der dritte Teil ist die Trennung von Ausliefern und Freischalten. Wenn eine Funktion hinter einem Schalter liegt, ist die Auslieferung ein technischer Vorgang ohne Publikum, und die Sichtbarkeit entscheidet die Fachseite dann, wenn es passt. Diese Trennung nimmt dem Termin seine Dramatik und ist der wirksamste einzelne Schritt in Häusern, die alle paar Monate mit großem Aufwand ausliefern.

Versionierung, Herkunft und die Nachweise, die später zählen

Eine Versionsnummer ist eine Aussage an alle, die darauf aufbauen. Die verbreitete Regel der semantischen Versionierung ordnet den drei Stellen eine Bedeutung zu: Bruchänderung, Erweiterung, Fehlerbehebung. Ihr Nutzen entsteht erst durch Disziplin, denn eine Bruchänderung, die als Fehlerbehebung ausgeliefert wird, richtet in abhängigen Systemen mehr Schaden an als gar keine Nummer.

Für die Herkunft eines Artefakts hat sich ein eigenes Feld etabliert. Die Anforderungen an eine nachvollziehbare Lieferkette beschreiben, wie sich belegen lässt, aus welchem Quellstand und in welcher Umgebung ein Paket gebaut wurde, und wie Signaturen das absichern. In regulierten Bereichen wird das zur Pflichtübung, in allen anderen ist es die Antwort auf die unangenehme Frage nach einem Vorfall: Woher stammt das, was da läuft.

Beides zusammen ergibt den Nachweis, den auch der Betrieb braucht. Wer auf Anhieb sagen kann, welche Version wo läuft, aus welchem Stand sie gebaut wurde und welche Prüfungen sie bestanden hat, verkürzt jede Störungsanalyse erheblich.

Woher die amtliche Zahl auf dieser Seite kommt

Eine eigene Berufsgattung für Auslieferung gibt es nicht. Die Zelle unten stammt aus der Softwareentwicklung auf dem Anforderungsniveau Spezialist, weil diese Rolle im Entwicklungsprozess liegt und nicht im Betrieb. Auf den Nachbarseiten zu Plattformarbeit und Site Reliability sind andere Gattungen die nächstliegende Näherung, ein Vergleich der drei Zahlen vergliche deshalb Berufsgruppen und nicht Rollen.

Anforderungsniveau bezeichnet den Zuschnitt der Stelle und nicht die Berufserfahrung. Da die Aufgabe in vielen Häusern neben der Entwicklung erledigt wird, erscheinen die betreffenden Personen in der Statistik ohnehin unter ihrem Grundberuf, und genau daran orientiert sich der Verdienst auch in der Verhandlung.

Es sind Bruttomonatsverdienste von Vollzeitbeschäftigten ohne Sonderzahlungen, der Jahresverdienst liegt also über dem Zwölffachen, sobald Weihnachts- oder Urlaubsgeld gezahlt wird. Der Median bildet die Mitte ab und ist deshalb aussagekräftiger als der Durchschnitt, den einzelne sehr hohe Verdienste anheben.

Der Weg hinein und woran du wächst

Fast alle kommen aus der Entwicklung, einige aus dem Betrieb. Aus der Entwicklung fehlt meistens der Blick für den Betrieb nach der Auslieferung, aus dem Betrieb das Verständnis dafür, wie eine Anwendung gebaut und getestet wird. Ein eigener Einstieg besteht darin, im Team die Pipeline zu übernehmen, die niemand pflegen will, denn dort lernst du alle Abhängigkeiten kennen, die sonst niemand kennt.

Der Unterschied zwischen zwei Leuten mit gleicher Berufsdauer zeigt sich an der Größe der Pakete. Wer Auslieferungen sammelt, weil jede einzelne unangenehm ist, macht sie größer und damit noch unangenehmer. Wer den umgekehrten Weg geht, verkleinert das Paket so lange, bis die Auslieferung unauffällig wird. Der zweite Unterschied ist die Rücknahme: Sie muss geprobt sein, nicht dokumentiert.

Weiter geht es in Plattformarbeit, in die Automatisierung des gesamten Betriebs, in die Absicherung der Lieferkette oder zurück in die Entwicklung, dann aber mit einem Blick auf Betreibbarkeit, den die meisten Teams nicht haben.

Dazu passende Kurse

Weil jede Auslieferung an einem sauberen Verlauf hängt, beginnen Kurse, in denen du Verzweigungen und Zusammenführungen ohne Angst beherrschst an der richtigen Stelle.

Eine Kette ist nur so gut wie das, was sie prüft, und dafür gibt es Trainings, in denen automatisierte Prüfungen zum Türsteher der Auslieferung werden .

Was verdient man

Die amtlichen Zahlen zu dieser Rolle

Die Zahl stammt aus der Berufsgattung Softwareentwicklung auf dem Anforderungsniveau Spezialist, weil diese Rolle im Entwicklungsprozess liegt und nicht im Betrieb. Eine eigene Gattung für Auslieferung gibt es nicht, und weil die Aufgabe in vielen Häusern neben der Entwicklung erledigt wird, erscheinen die betreffenden Personen in der Statistik ohnehin unter ihrem Grundberuf. Das Anforderungsniveau beschreibt den Zuschnitt der Stelle und nicht die Berufserfahrung der Person. Es sind Vollzeitwerte ohne Sonderzahlungen, und der Median ist die belastbarere Größe, weil einzelne Spitzenverdienste den Durchschnitt anheben.

Amtliche Medianverdienste, April 2025

Brutto im Monat

Statistisches Bundesamt, Verdiensterhebung. Vollzeit, ohne Sonderzahlungen. Die Hälfte der Beschäftigten verdient weniger als der Median, die andere Hälfte mehr.

Softwareentwicklung Spezialist 5.986 €

KldB 43413, Durchschnitt 6.238 €, gerundet rund 72.000 € im Jahr ohne Sonderzahlungen

02k4k6k
  • Vollzeitbeschäftigte, Bruttomonatsverdienst ohne Sonderzahlungen. Weihnachts- und Urlaubsgeld, Prämien und Boni sind nicht enthalten, der Jahresverdienst liegt also über dem Zwölffachen.
  • Das Anforderungsniveau beschreibt den Zuschnitt der Stelle, nicht die Berufserfahrung. Fachkraft, Spezialist und Experte sagen etwas über die Komplexität der Tätigkeit aus, nicht über Dienstjahre.
  • Die Erhebung geht regional nur bis auf die Bundeslandebene. Für einzelne Städte gibt es keine amtlichen Zahlen, weil der Zufallsfehler zu groß wäre.

Quelle: Statistischer Bericht Verdienste , Statistisches Bundesamt (Destatis). Den eigenen Fall prüfst du im Entgeltatlas der Bundesagentur für Arbeit . Beachte dort: Entgelte oberhalb der Beitragsbemessungsgrenze sind der Statistik nicht bekannt, bei gut bezahlten IT-Rollen steht deshalb nur eine Untergrenze.

Ein sehr gutes, praxisorientiertes und nachhaltiges Seminar. So sollte es immer sein. Vielen Dank.
LimeSurvey - Anwendertraining Teil 1 (Grundlagen)
Ein sehr guter und verständlicher Überblick über die Grundlagen im Umgang mit BricsCAD.
BricsCAD 2D Schulung Grundkurs
Alle meine Erwartungen wurden erfüllt und ich habe mich sehr gut aufgenommen gefühlt, jede Frage wurden Probleme direkt beseitigt.
BricsCAD 3D Schulung - Grundlagen

Häufige Fragen

Ist Release Engineering eine eigene Stelle oder eine Nebenaufgabe?
Beides kommt vor. In kleineren Häusern übernimmt die Aufgabe jemand aus dem Entwicklungsteam, oft ohne eigenen Titel. Eine eigene Stelle entsteht, wenn mehrere Teams auf dieselbe Kette angewiesen sind, wenn Freigaben nachweispflichtig sind oder wenn Software an Kunden ausgeliefert wird und nicht nur im eigenen Rechenzentrum läuft.
Was ist der Unterschied zum DevOps Engineer?
Der Zuschnitt. Auslieferung endet an der Produktivsetzung und ist im Entwicklungsprozess verankert, DevOps als Stellentitel umfasst meistens auch den laufenden Betrieb danach. In der Praxis überlappen beide stark, und in vielen Häusern beschreibt derselbe Mensch je nach Gesprächspartner die eine oder die andere Hälfte seiner Arbeit.
Wie oft sollte man ausliefern?
So oft, dass ein einzelnes Paket überschaubar bleibt. Der entscheidende Punkt ist nicht die Frequenz selbst, sondern die Zahl der Änderungen pro Auslieferung, denn sie bestimmt, wie lange die Fehlersuche dauert. Wer selten ausliefert und dann Hunderte Änderungen gleichzeitig produktiv setzt, hat bei jedem Problem eine lange Kandidatenliste.
Wie nimmt man eine Datenbankänderung zurück?
Am besten gar nicht, sondern man plant sie so, dass es nicht nötig wird. Der übliche Weg besteht aus zwei Schritten: erst erweitern, also neue Felder oder Tabellen zusätzlich anlegen und beide Stände parallel bedienen, später aufräumen, wenn die alte Version sicher nicht mehr gebraucht wird. Dazwischen ist eine Rücknahme des Anwendungscodes jederzeit möglich.

Passt thematisch dazu

Für die Wahl der Kette selbst lohnt der Vergleich, worin sich die beiden verbreiteten Pipeline-Systeme unterscheiden .

Sobald jemand nach dem Ursprung des laufenden Stands fragt, geht es darum, wie sich die Herkunft eines Artefakts belegen lässt .

Persönlich für dich da

Deine Ansprechpartner

Du bist dir nicht sicher, welcher Kurs oder welches Level zu dir passt? Wir beraten dich persönlich und kostenlos.

Yves Hoppe

Yves Hoppe

Weiterbildung & Beratung

Hilft dir, aus dem IT-Berufe-Programm den passenden Kurs für deinen Stand zu finden.

Norbert Jansen

Norbert Jansen

Beratung & Inhouse

Plant mit dir Inhouse-Trainings, die auf eure Abläufe und euren Datenbestand zugeschnitten sind.