Du wirst nie alles wissen. Was du daraus machst, entscheidet dein Arbeitstag
Cloud-Infrastruktur ist zu groß, um sie vollständig zu verstehen, bevor du handelst. Dieser Beitrag zeigt, wie du trotzdem handlungsfähig bleibst, statt dich in Recherche oder Zuruf-Anfragen zu verlieren.
Situation
Du übernimmst eine gewachsene Cloud-Umgebung oder richtest eine neue ein. Niemand im Team kennt jeden Netzwerkpfad, jede IAM-Rolle, jede Abhängigkeit zwischen Services vollständig, und das wird sich auch nicht ändern, solange das System weiterwächst. Gleichzeitig kommen laufend Zuruf-Anfragen über Chat: „Kannst du kurz schauen, warum Staging nicht hochkommt?” Jede Anfrage unterbricht die eigentliche Aufgabe, jede Unterbrechung kostet Wiederanlaufzeit. Am Ende des Tages hast du viel recherchiert, mehrfach den Kontext gewechselt und wenig fertiggestellt. Der Reflex in dieser Lage ist, erst noch mehr zu lernen, bevor man handelt. Das Problem: Cloud-Wissen wächst schneller, als eine einzelne Person es aufholen kann, und ein Betriebsalltag, der auf vollständiges Verständnis wartet, kommt nie ins Handeln.
Taktik
Die Alternative zu vollständigem Wissen ist nicht Ahnungslosigkeit, sondern ein bewusster Umgang mit der Lücke. Fünf Schritte helfen dabei konkret:
- Lege für jede Aufgabe das Minimum fest, das du wissen musst, nicht das Maximum, das es zu wissen gäbe.
- Trenne „muss ich jetzt klären” von „sollte ich irgendwann verstehen”. Zweites kommt auf eine Lernliste statt in die sofortige Recherche.
- Reserviere feste Zeitfenster für ungeplante Anfragen. Alles außerhalb dieser Fenster landet als Ticket, nicht als Chat-Nachricht.
- Schreibe Annahmen auf, statt sie im Kopf zu behalten. Eine spätere Korrektur ist dann ein Update, kein Gesichtsverlust.
- Plane eine erste, lauffähige Lösung ein und eine spätere Überarbeitung, statt auf die vollständig durchdachte Lösung zu warten.
Beispiel
Ein Team soll ein neues Netzwerksegment per Terraform anlegen, inklusive Peering zu einem bestehenden VPC. Niemand im Team kennt alle Routing-Regeln des Altsystems im Detail, und eine vollständige Bestandsaufnahme würde Tage dauern, die für den eigentlichen Auftrag nicht da sind. Statt das komplette Netzwerk erst zu dokumentieren, baut das Team ein minimales Modul für den konkreten Anwendungsfall: nur die Routen, die für diesen einen Anwendungsfall nötig sind, nicht mehr. Offene Fragen, etwa ob eine bestimmte Route später mit einem anderen Segment kollidiert, werden als Kommentar im Code und in einem kurzen Entscheidungsvermerk festgehalten und rollen zunächst in eine Testumgebung aus. Die offenen Fragen werden abgearbeitet, sobald sie für einen nächsten Schritt tatsächlich relevant werden, nicht vorher auf Verdacht. So bleibt die Lücke im Wissen sichtbar und dokumentiert, statt sich als unausgesprochenes Risiko im System zu verstecken.
Derselbe Mechanismus funktioniert bei Kubernetes-Rollouts oder GitOps-Pipelines: Eine Deployment-Pipeline muss nicht jeden möglichen Fehlerfall im Voraus abdecken, bevor sie produktiv geht. Sie muss die bekannten Fälle abdecken und einen klaren, dokumentierten Weg haben, wie unbekannte Fälle auffallen, zum Beispiel über Monitoring und Alarmierung, statt über Zufall.
Typische Fehler
- Recherche ohne Enddatum, weil „man das vorher richtig verstehen muss”.
- Jede Chat-Anfrage sofort bearbeiten, wodurch eigentliche Aufgaben nie fertig werden.
- Tun, als wüsste man etwas, um keine Rückfrage zu stellen, und darauf eine Entscheidung aufbauen.
- Eine Lösung so lange verschieben, bis sie perfekt ist, statt eine Version 1 auszuliefern.
Checkliste zum Mitnehmen
- Weißt du für die aktuelle Aufgabe, was du wirklich wissen musst, oder recherchierst du auf Vorrat?
- Hast du ein festes Zeitfenster für Zuruf-Anfragen, oder bearbeitest du sie fortlaufend?
- Sind deine Annahmen irgendwo schriftlich festgehalten?
- Ist deine aktuelle Lösung lauffähig, auch wenn sie noch nicht fertig durchdacht ist?
Wann diese Taktik nicht passt
Bei irreversiblen oder sicherheitskritischen Entscheidungen, etwa dem Vergeben von IAM-Rechten mit weitreichendem Zugriff, dem Löschen von Produktionsdaten oder Verschlüsselungseinstellungen, ist „erstmal pragmatisch machen” falsch. Der Unterschied zum Netzwerkbeispiel oben ist die Umkehrbarkeit: Ein zu eng geschnittenes Terraform-Modul lässt sich im nächsten Durchlauf erweitern, eine versehentlich gelöschte Produktionsdatenbank nicht. Dort muss vollständiges Wissen oder mindestens ein Vier-Augen-Prinzip vor der Aktion stehen, nicht danach. Pragmatismus ist ein Werkzeug für Entscheidungen, die korrigierbar bleiben, kein Freibrief für jede Entscheidung.