Platform Engineering gewinnt in IT-Organisationen schnell an Boden und etabliert sich als gängige Praxis für Software-Entwicklungsteams.
Das zeigt eine neue Studie im Auftrag von CloudBees, einer Software-Bereitstellungsplattform für Unternehmen. 83 % der Befragten haben Platform-Engineering entweder vollständig implementiert oder befinden sich in der Implementierungsphase.
Platform-Engineering besteht aus dem Entwurf und der Realisierung interner Entwicklerplattformen (IDPs), Toolchains und Workflows, die Entwicklerteams Selbstbedienungsfunktionen bieten.
IT-Führungskräfte stehen vor der Aufgabe, mit weniger mehr zu erreichen. Untersuchungen zeigen jedoch, dass Entwickler nur zwischen 12,5 und 30 % ihrer Zeit pro Woche mit dem Schreiben von Code verbringen. Dies hat IT- und DevOps-Führungskräfte dazu veranlasst, neue Wege zur Steigerung der Entwicklerproduktivität zu suchen. Platform-Engineering hat ihr Interesse geweckt, weil es Best Practices zur Verbesserung der Entwicklererfahrung (DevEx) und der Entwicklerproduktivität etablieren kann. Mit der Einführung von Platform-Engineering können Entwickler erheblich entlastet werden.
Gründe für die Einführung von Platform-Engineering
Die Studie zeigt, dass Platform-Engineering in erheblichem Umfang eingeführt oder geplant ist (83 %). 20 % der befragten Organisationen haben Platform-Engineering bereits vollständig implementiert, 33 % arbeiten daran, 11 % haben kürzlich damit begonnen und 19 % befinden sich in der Planungsphase. Nur 17 % der Befragten haben keine Pläne zur Einführung von Platform-Engineering.
Die fünf wichtigsten Gründe für Platform-Engineering kommen in der Befragung jeweils auf rund 20 %. Das bestätigt die vielfältigen Vorteile von Platform-Engineering für Entwickler und DevOps-Teams. Die fünf wichtigsten Gründe sind Entwicklerproduktivität (21 %), die Implementierung von Pipelines für kontinuierliche Integration und kontinuierliche Bereitstellung (CI/CD)(20 %), die Standardisierung von Tools und Prozessen (20 %) sowie Sicherheitsverbesserungen (jeweils 20 %). Infrastructure-as-code liegt mit 19 % nur knapp dahinter.
Auswirkungen auf das Geschäft
Durch den Aufschwung von DevOps in den letzten zehn Jahren wurden viele Aufgaben in der Prozesskette zeitlich nach vorne verlagert („shift left“). Das überforderte viele Entwickler und lenkte sie ab von der Programmierung und der Schaffung von Innovationen. Unternehmen investieren in Plattform-Engineering, um mehrere Anforderungen zu erfüllen. Im Einklang mit dem Fokus auf die Entwicklerproduktivität sind die wichtigsten Anwendungsfälle für Platform-Engineering das Management von Entwicklungs-/Test-/Produktionsumgebungen (22 %), das CI/CD-Pipeline-Management und (21 %) und Platform as a Service für Entwickler (18 %).
Ziele der Plattformentwicklung und Erfolgsmessung
Praktisch alle wichtigen Platform-Engineering-Ziele drehen sich um eine bessere Erfahrung für Entwickler (DevEx) und eine erhöhte Produktivität. Die höchstbewerteten Ziele sind Selbstbedienungsfunktionen für Entwickler (29 %), einfache Implementierung (25 %) und die Erfüllung der Entwicklerbedürfnisse (20 %). Bei der Erfolgsmessung für Platform-Engineering-Teams rangiert Entwicklerproduktivität mit 23 % an erster Stelle, gefolgt vom Erreichen interner Kennzahlen (Key Performance Indicators, KPI) mit 19 %, Kostenkontrolle (16 %) und der Eindämmung des Tool-Wildwuchses (13 %).
Schließlich zeigt die Studie, dass Platform-Engineering innerhalb eines Unternehmens unterschiedlich angesiedelt ist. Am häufigsten wird es in den Gruppen Cloud Engineering (30 %) oder Infrastruktur (25 %) angesiedelt. Auch die Entwicklungsabteilung (20 %), Shared Services (13 %) und Operations (13 %) sind gängige Optionen.
„Platform-Engineering ersetzt DevOps keineswegs, sondern setzt vielmehr eigene Schwerpunkte und beinhaltet eine Reihe von Ingenieursdisziplinen, die DevOps ergänzen“, erläutert Sacha Labourey, Chief Strategy Officer bei CloudBees. „Die Studie zeigt, dass Platform-Engineering weit verbreitet ist und von vielen Unternehmen als Schlüssel maximaler Effizienz in der Softwareentwicklung angesehen wird. Unsere kürzlich angekündigte DevSecOps-Plattform hilft Unternehmen dabei, die Möglichkeiten von Platform-Engineering zu nutzen und ihre DevOps-Verfahren auf die nächste Stufe zu heben.“
www.cloudbees.com