Legacy Pipeline → Umsetzung (exkl.) duch 2 Mitarbeiter (dev) → Feature-Druck nach 1. laufender Version → Mitarbeiter machen wieder andere Dinge → Probleme in der Pipeline. Probleme für alle. → Ops zu wenig/zu spät mit im Boot. Keine gemeinsame Team-Mentalität
Delivery ist keine einmalige Angelegenheit → Reviews und Evaluierung neuer Techniken und Vorgehen → Behandle deine CD-Pipeline und Infrastruktur wie deinen Code → Wissen in den Teams. Bestenfalls kein CD-Team.
jetzt Scrum und Agile” → Silo-Teams (HW, OS, VMs, DB, Ops, Dev1..n, Test, …) → Orga: Projekt vs. Produkt → (Nicht-) Entscheidungskultur (“das muss dann jmd entscheiden”, “da müssen wir noch einen Termin machen”)
= Wasserfall-Projekt (O RLY?) → Silo-Teams für Einzel-Themen (Prozess, VCS+CI, DB, Testing, ...) → fehlender Wille (Möglichkeit?) sich Prozessuell zu verändern → am Besten selber Prozess wie vorher, nur alle 2 Wochen
Team gewollt sein → Top-Down-Entscheidungen oft zum scheitern verurteilt → bei CD müssen Teams/Einzelne mehr/neue Verantwortungen übernehmen und sich verändern wollen → lieber in kleinen Teilen/Iterationen bottom-up arbeiten
an Prozessen und Kultur/Organisation → wenn man auf einen schwergewichtigen Prozess wert legt sollte man es sich mit CD gut überlegen → Impact auf die ganze Organisation
verspielt → Keine You-build-it-you-run-it-Mentalität im Dev- Team → Ops bei Rewrite nicht früh mit im Boot → Resultat: enge Kopplung und Schwierigkeiten im realen Betrieb