---
title: "CI/CD: Lieferfähigkeit als Organisationsprinzip"
description: "Wie Organisationen Continuous Integration und Deployment methodisch einführen: die kulturellen Voraussetzungen, die Entscheidungen über Quality Gates und der inkrementelle Aufbau der Lieferfähigkeit."
sidebar:
  order: 3
  label: "CI/CD-Pipelines"
source_url: "https://framework.stackit.cloud/de/adoption/adapting-operating-models/cicd/"
source_file: "docs/de/adoption/adapting-operating-models/cicd.mdx"
---

## Was CI/CD wirklich bedeutet — über die Tools hinaus

Continuous Integration und Continuous Deployment sind keine Werkzeuge. Sie sind Organisationsprinzipien — eine Entscheidung darüber, wie eine Organisation Software entwickelt, validiert und betreibt.

Die Kernidee ist einfach: Anstatt Änderungen selten, manuell und riskant in die Produktion zu bringen, werden sie häufig, automatisch und kontrolliert geliefert. Jede Änderung durchläuft die gleichen Qualitätsprüfungen. Jede Änderung wird dokumentiert. Jede Änderung kann rückgängig gemacht werden.

![CI/CD Übersicht](./files/cicd-overview.svg)

Organisationen, die diesen Weg einschlagen, liefern nicht schneller, weil sie weniger sorgfältig arbeiten. Sie liefern schneller, weil sie die Sorgfalt automatisiert haben.

## Die kulturellen Voraussetzungen

Bevor eine CI/CD-Pipeline aufgebaut wird, müssen zwei kulturelle Voraussetzungen gegeben sein. Ohne sie wird jede technische Implementierung an der Organisation scheitern.

**Tests sind keine optionalen Zusatzarbeiten.** Eine Pipeline, die automatisch prüft, kann nur so gut sein wie die Tests, die sie durchführt. Wenn Tests als lästige Pflicht angesehen werden, um so schnell wie möglich durchzukommen, wird die Pipeline zur Formalität — ein grünes Licht, das nichts bedeutet. Tests sind als integraler Bestandteil der Entwicklungsarbeit zu verstehen, nicht als Overhead am Ende.

**Kleine, häufige Änderungen statt großer, seltener Releases.** Die größten Risiken bei Softwareänderungen ergeben sich aus der Größe der Änderung: Je größer das Paket, desto schwieriger die Fehlersuche, desto größer die Auswirkungen, wenn etwas schiefgeht. CI/CD funktioniert am besten, wenn Teams lernen, Änderungen in kleinere, lieferbare Einheiten zu zerlegen. Diese Arbeitsweise muss man lernen — sie ist nicht selbstverständlich für Teams, die an monatliche Releases gewöhnt sind.

## Die Entscheidungen, die vor der Umsetzung stehen

<CardGrid>
  <Card title="Was blockiert einen Change?">
    Quality Gates in einer Pipeline sind Entscheidungen, keine technischen Vorgaben. Was muss
    passieren, bevor eine Änderung in die Produktion gelangt? Welche Tests sind verpflichtend?
    Welche Sicherheitsprüfungen sind nicht verhandelbar? Diese Gates bewusst zu setzen und zu
    dokumentieren, warum sie gesetzt wurden, ist wichtiger als die technische Konfiguration.
  </Card>
  <Card title="Wer verantwortet den Betrieb der Pipeline?">
    Eine Pipeline ist selbst Software — sie muss gewartet, aktualisiert und schnell analysiert
    werden, wenn Probleme auftreten. Bei unklarer Zuständigkeit werden Probleme ignoriert oder
    umgangen. Das Plattform-Team sollte Eigentümer der Pipeline-Infrastruktur sein; einzelne Teams
    besitzen die Tests und Prüfungen, die ihre Änderungen durchlaufen.
  </Card>
  <Card title="Wie wird mit ausgefallenen Pipelines umgegangen?">
    Wie die Organisation mit roten Pipelines umgeht, ist eine Kulturfrage. Werden Ausfälle sofort
    behoben? Oder häufen sie sich an, weil „der Test seit Wochen ausfällt, aber nie ein echtes
    Problem war“? Eine ausgefallene Pipeline, die niemanden mehr alarmiert, gibt keine Sicherheit
    mehr.
  </Card>
  <Card title="Was passiert, wenn etwas schiefgeht?">
    Ein Rollback-Prozess muss definiert werden, bevor er benötigt wird — nicht in dem Moment, in dem
    ein kritisches Problem aufgetreten ist. Wie lange dauert ein Rollback? Wer kann einen auslösen?
    Welche Teams müssen informiert werden? Es ist viel besser, diese Fragen vorab in Ruhe zu
    beantworten, als sie unter Druck zu beantworten.
  </Card>
</CardGrid>

## Deployment-Risiko methodisch reduzieren

Die größte Gefahr beim Deployment ist die Irreversibilität: eine Änderung, die ein Problem verursacht, und kein schneller Weg zurück. Deployment-Strategien adressieren dies durch die kontrollierte Einführung von Änderungen.

Die einfachste Strategie, Änderungen schrittweise an einen wachsenden Anteil der Benutzer auszurollen, ermöglicht es, Probleme zu erkennen, bevor alle Benutzer betroffen sind. Wenn etwas schiefläuft, sind fünf Prozent der Nutzer betroffen, nicht hundert. Rollback ist eine Entscheidung, keine Katastrophe.

Eine ausgeklügeltere Strategie — eine neue Version parallel zur alten laufen zu lassen, bis die neue Version ihre Funktionsfähigkeit gezeigt hat — eliminiert das Ausfallrisiko vollständig. Sollte die neue Version Probleme aufweisen, wird wieder auf die alte umgestellt. Bei keinem Benutzer ist ein Ausfall aufgetreten.

Welche Strategie für welchen Kontext die richtige ist, hängt von der Kritikalität des Workloads und dem Reifegrad des Teams ab. Eine hochkritische Produktionsumgebung benötigt andere Sicherheitsmechanismen als ein internes Tool.

## Automatisierte Qualitätssicherung als Dokumentation

Ein oft übersehener Wert von CI/CD ist die Dokumentation. Jede Änderung, die über eine Pipeline läuft, hinterlässt Spuren: Was wurde wann geändert, von wem, welche Prüfungen wurden durchgeführt, war das Ergebnis positiv?

Für Organisationen, die regulatorischen Anforderungen unterliegen, ist dies kein Nebeneffekt — es ist ein Compliance-Asset. Anstatt Audit-Anfragen mühsam aus Protokollen und Erinnerung zusammenzustellen, gibt es einen vollständigen, unveränderlichen Pfad für jede Produktionsänderung. Dies reduziert den Revisionsaufwand erheblich.

## Lieferfähigkeit stufenweise aufbauen

<Steps>

1. **Wählen Sie einen einzelnen Piloten:** Identifizieren Sie einen Workload, bei dem das Team motiviert und bereit ist, Risiken einzugehen. Kein Kernproduktionsdienst, aber ein wichtiger, unkritischer. Bauen Sie die erste Pipeline zusammen mit dem Team auf — damit das Team die Pipeline versteht und besitzt, anstatt sie nur zu nutzen.

2. **Quality Gates definieren:** Was soll diese Pipeline prüfen? Was wird blockiert? Diese Entscheidungen werden mit dem Team besprochen und dokumentiert. Keine automatische Übernahme von Vorgaben — jedes Gate hat eine Begründung.

3. **Auswertung der Pilotphase:** Was ist gut gelungen? Was hat zu Reibung geführt? Was hätte verhindert werden sollen? Diese Überprüfung ist die Grundlage für den breiteren Rollout und sollte ehrlich durchgeführt werden.

4. **Rollout mit Unterstützung statt Druck:** Mehr Teams hinzuziehen — mit Unterstützung, nicht per Anweisung. Teams, die Pipelines als Einschränkung erleben, entwickeln Workarounds. Teams, die Pipelines als Schutz erleben, pflegen diese.

5. **Qualität messen und lernen:** Wie lange dauert ein Change von der Entwicklung bis zur Produktion? Wie oft fällt die Pipeline aus und warum? Diese Metriken — nicht als Kontrollmechanismus, sondern als Lernquelle — zeigen auf, wohin investiert werden sollte.

</Steps>

## Die Verbindung mit Infrastructure-as-Code

CI/CD und Infrastructure-as-Code sind keine getrennten Themen. In einer ausgereiften Umgebung werden Infrastrukturänderungen genauso behandelt wie Anwendungsänderungen: Sie laufen über eine Pipeline, werden automatisch geprüft, und Änderungen in Produktivumgebungen erfolgen ausschließlich über diesen freigegebenen Prozess. Dieses Zusammenspiel — Anwendungscode und Infrastrukturcode in denselben Qualitätsprozessen — ist das Kennzeichen einer ausgereiften Cloud-Betriebskultur.
