Als Chief of DevOps und Partner bei Zühlke helfe ich seit über zwei Jahrzehnten Unternehmen, kontinuierlich Wert zu liefern. In diesem Video gehe ich das komplette DevOps-Angebot von Zühlke durch: von unserem Verständnis von DevOps und den Herausforderungen der Skalierung bis hin zu unseren konkreten Dienstleistungen, einschliesslich der Digital Factory und der Platform Plane.
Das Problem: Gebrochene Value Streams#
Wenn ich Unternehmen besuche, begegne ich häufig dem gleichen Bild. Das Business erstellt grossartige Pläne in Jira-Tickets und Word-Dokumenten und wirft sie über eine Wall of Confusion zur Entwicklung. Die Entwicklung implementiert etwas und wirft es über eine weitere Mauer zum Testing. Das Testing prüft es und wirft es zum Betrieb. Der Betrieb kämpft damit, es zum Laufen zu bringen, und der Kunde sagt: “Das ist nicht das, was wir wollten.”
Die Grundursache ist die Siloorganisation. Business, Entwicklung, Testing und Betrieb arbeiten alle in separaten Silos mit unterschiedlichen Zielen und ohne echte Abstimmung. Der Value Stream, dargestellt als blaues Unendlichkeitssymbol, wird durch Walls of Confusion unterbrochen. Es fehlt auch an Software Engineering Excellence über den gesamten Value Stream hinweg.
DevOps ist die Lösung. Es ist ein Mindset, eine Kultur und ein Satz technischer Praktiken, die uns erlauben, uns über den Value Stream hinweg zu organisieren, sodass alle Menschen zusammenarbeiten, um kontinuierlich Wert für den Kunden zu liefern.
DevOps dreht sich darum, alle Menschen, Prozesse und Technologien zusammenzubringen, um kontinuierlich Wert zu liefern. Das ist DevOps.
Die Herausforderung der DevOps-Skalierung#
Die Zahlen sprechen für sich. Die State of DevOps Reports zeigen, dass High Performer 973-mal mehr Deployments erreichen als Low Performer. DevOps liefert schnellere Time to Market, mehr Wert für das Geld, höhere Qualität, höhere Kundenzufriedenheit und top qualifizierte Mitarbeitende. Jeder CIO will genau das.
Aber DevOps in einem Team zu machen ist bereits eine Herausforderung. DevOps im grossen Massstab zu skalieren ist noch schwieriger. Manche Unternehmen versuchen es mit einem “DevOps-Team” zwischen Entwicklung und Betrieb, was nur ein weiteres Silo einführt. Die echte Lösung sind Produkt-Teams mit allen Menschen zusammen. Aber das bringt Inkonsistenzen, Redundanzen und eine massive kognitive Last.
Allein das Tooling ist überwältigend. Die Continuous-Delivery-Pipeline beginnt und endet nicht mit CI/CD. Sie umfasst Continuous Exploration (Requirements Engineering, Backlog Management), Continuous Integration, Continuous Deployment und Release on Demand mit Feature Toggles. Jeder dieser Bereiche erfordert spezialisierte Tools, die gewartet und integriert werden müssen. Dazu kommt, dass Teams alle technischen Praktiken moderner Softwareentwicklung beherrschen, das Onboarding neuer Leute bewältigen (was Tage oder Wochen für die Zugangsberechtigung dauern kann) und sowohl Qualität als auch Sicherheit sicherstellen müssen.
Die Digital Factory: Das Zielbild#
Was jedes Unternehmen braucht, ist eine Digital Factory. Auf der obersten Ebene hat ein Verwaltungsrat eine Vision und Strategie. Ein Portfolio-Kanban enthält alle grossen Ideen als Epics. Der Verwaltungsrat priorisiert und wählt die vielversprechendsten Epics aus. Das Produktmanagement bricht Epics in Features herunter. Produkt-Teams arbeiten agil und zerlegen Features in User Stories, die durch die Continuous-Delivery-Pipeline fliessen.
Das Platform-Engineering-Team stellt standardisierte Pipelines für neue Teams bereit, damit diese sofort produktiv sind. Das gesamte System liefert Wert an den Kunden, bekommt Feedback zurück und lernt kontinuierlich. Das sind die drei Wege von DevOps.
Die Digital Factory hat vier Ebenen:
- Lean Portfolio Management verbindet Strategie mit Umsetzung
- Produktmanagement organisiert Teams, die an Produkten arbeiten
- Produkt-Teams praktizieren DevOps, bauen, betreiben und verantworten ihre Produkte
- Platform-Team entwickelt, baut und wartet die Plattform
Das Platform-Team stellt standardisierte Tools bereit, damit Produkt-Teams effizient arbeiten können. Die Plattform umfasst Application Runtime und Compute, DevSecOps (automatisierte Sicherheit nach links verschieben), Access und Identity (Onboarding am Morgen, Offboarding am Abend), zentralisierte Sicherheit, Observability und Monitoring, und alles was Teams brauchen, um sich auf Feature-Entwicklung statt Infrastruktur zu konzentrieren.
Das Zühlke DevOps Angebot#
Zühlke ist ein globaler Dienstleister mit über 2.000 Mitarbeitenden in 17 Büros in zehn Ländern. 1968 gegründet, ist es nach wie vor in Partnerhand. Die Fähigkeiten umfassen Digital Consulting, KI und Data, Cloud, Cybersecurity, Digital Experience, Software Excellence, Hardware- und Elektronikentwicklung und DevOps.
Unser DevOps-Angebot hat sechs Säulen:
1. DevOps Engineering und Consulting: Alles von Value Stream Engineering bis Continuous Delivery und Release-Orchestrierung. Wir helfen beim Übergang von Projekten zu Produkten mit modernster Produktlieferung.
2. Qualität und Continuous Testing: Man kann nicht skalieren, wenn die Qualität schlecht ist. Shift Left, Qualität von Anfang an einbauen, in Testautomatisierung und Continuous Testing investieren.
3. Digital Factory: Ein Lean-Transformationsansatz für mehrere Teams, ganze Organisationen oder das gesamte Unternehmen. Er transformiert die Organisation in eine Digital Factory, die kontinuierlich Wert liefert, Durchlaufzeiten reduziert, Qualität verbessert und Kundenzufriedenheit sowie Mitarbeiterzufriedenheit steigert. Komplett massgeschneidert, basierend auf Blueprints und Bausteinen.
4. Platform Engineering: Implementierung einer internen Entwicklerplattform mit Observability, Metriken und Kubernetes as a Service. Das ist die Grundlage der Digital Factory.
5. Application Modernization: Für Unternehmen mit Legacy-Anwendungen und Landschaften. Wir machen Software-Evaluation, Enterprise Architecture und Transformation einzelner Anwendungen oder kompletter Landschaften.
6. Turnaround: Wenn ein Projekt oder Produkt in Schwierigkeiten ist, helfen wir, es wieder auf Kurs zu bringen, es zuverlässiger und resilienter zu machen und die Release-Fähigkeit zu steigern.
Die Platform Plane#
Die Platform Plane ist ein Accelerator-Asset von Zühlke. Sie verbindet Best-of-Breed-Tools zu einer herausragenden Benutzererfahrung. Sie ist viel mehr als nur ein Entwicklerportal.
Die Platform Plane umfasst:
- Application Runtime und Compute: Kubernetes as a Service, API Gateway, Service Catalog und Managed Ingress
- Developer Experience: Portal, CLI, Application Templates, Networking und Tunneling
- DevSecOps: Automatisierte Software Composition Analysis, Secret Detection, SAST und License Scanning
- Access und Identity: Self-Onboarding für Teams mit sofortigem Zugang zu allen verbundenen Tools
- Zentralisierte Sicherheit: Firewall-Support, WAF-Support und Netzwerktopologien out of the box
- Observability: Open-Telemetry-Stack, Managed Dashboards und FinOps-KPIs
- GitOps: CI/CD-Pipelines, Secret Management und fertige Pipeline-Templates
Die Architektur integriert Tools über Adapter. Tools werden nicht zu einem grossen Klumpen zusammengeschweisst. Jedes Tool wird über einen Adapter und einen einheitlichen Integrationsblock integriert, dann durch eine Automatisierungs- und Provisioning-Schicht verbunden. Das ermöglicht es, neue Tools einfach hinzuzufügen und bestehende Tools bei Bedarf auszutauschen.
Wir treten in das Zeitalter der Industrialisierung der Softwareentwicklung ein. Platform Engineering baut die Plattform, die Grundlage eurer Digital Factory, und ermöglicht euren Teams, DevOps zu machen.
Was eine ganzheitliche Digital Factory erfordert#
Der Aufbau einer Digital Factory erfordert einen ganzheitlichen Ansatz:
- Skalierbare Architektur mit guten APIs für die Produktentwicklung
- DevOps und Software Engineering Praktiken über den gesamten Value Stream
- Eine Plattform als Fundament für die Produktentwicklung
- Daten und Analytics, damit Management und Teams die richtigen Entscheidungen treffen können
- Kundenzentrierung mit einer grossartigen End-to-End Customer Experience
- Agile Product Delivery mit Backlog Management, Dependency Management und Team Management
- Produktmanagement mit Lean Portfolio Management, das Strategie mit Umsetzung verbindet
Kernaussagen#
- Gebrochene Value Streams aus Siloorganisationen sind die Grundursache für langsame, qualitativ schlechte Softwarelieferung
- DevOps im grossen Massstab erfordert einen Digital-Factory-Ansatz mit Lean Portfolio Management, Produktmanagement, Produkt-Teams und einem Platform-Team
- Das Platform-Team stellt eine standardisierte Plattform bereit, damit Produkt-Teams sich auf Feature-Lieferung konzentrieren können
- Zühlke bietet sechs DevOps-Services: Engineering und Consulting, Qualität, Digital Factory, Platform Engineering, Application Modernization und Turnaround
- Die Platform Plane integriert Best-of-Breed-Tools über Adapter, sodass Tools ausgetauscht werden können, ohne die Plattform zu stören
- Die Digital Factory ist ein ganzheitlicher Lean-Transformationsansatz, der Architektur, DevOps, Plattform, Daten, Customer Experience und agile Delivery abdeckt
