With every initiative in an organisation, measuring the success of these initiatives is essential for stakeholders, consumers, and builders alike. Embracing the principle of “Platform as a Product”, consistent measurements drive the roadmap, aligns with stakeholder goals, evolves based on user feedback, and provides a great experience for consumers.
Im State of Platform Engineering Report Volume 3, 2024, gaben 44,67% der befragten Unternehmen an, dass sie keine Metriken messen, um den Erfolg ihrer Platform Engineering-Initiativen zu belegen[1].
Dazu möchte ich einige wichtige Kennzahlen hervorheben, die Sie messen können, um den Erfolg Ihrer Platform Engineering-Initiative aufzuzeigen.

DORA (DevOps Forschung und Bewertung)
Was ist das?
Zeigt, wie Unternehmen derzeit abschneiden und vergleicht sie mit Branchen-Benchmarks.
Welche Metriken werden gemessen?

Wie werden diese Metriken gemessen?
Vorlaufzeit ändern
Notieren Sie den Zeitpunkt der Erstellung einer Pull-Anfrage für eine bestimmte Funktion und dann den Zeitpunkt der Bereitstellung in der Produktion und berechnen Sie die Differenz. Aggregieren Sie die Daten, um eine repräsentative Vorlaufzeit anzuzeigen.
Häufigkeit des Einsatzes
Legen Sie fest, was als Bereitstellung gilt (z.B. ein Push oder Merge zum Master-Branch, der zu einer Bereitstellung in der Produktionsumgebung führt) und zählen Sie mit Ihrem CI/CD-Tool, wie viele Bereitstellungen pro Tag, Woche oder Monat stattfinden. Teilen Sie die Gesamtzahl der Bereitstellungen in einem bestimmten Zeitraum durch die Gesamtzahl der Tage in diesem Zeitraum.
Veränderung Fail-Prozent
Einigen Sie sich darauf, was als Fehlschlag gilt (z.B. Vorfälle, die nach der Bereitstellung in der Produktion auftreten, Rollbacks oder Bug-Tickets nach der Bereitstellung) und teilen Sie diese Vorfälle durch die Gesamtzahl der Bereitstellungen über einen bestimmten Zeitraum und multiplizieren Sie das Ergebnis mit 100, um den Prozentsatz zu erhalten.
Fehlgeschlagene Wiederherstellung der Bereitstellung
Notieren Sie die Zeit, zu der ein Ausfall festgestellt wird, und dann die Zeit, zu der der Dienst wieder normal funktioniert, und berechnen Sie die Differenz. Aggregieren Sie die Daten, um eine repräsentative Wiederherstellungszeit anzuzeigen.
Was sind die Auswirkungen auf das Geschäft?

Welchen Beitrag leistet die Plattform?


RAUM
Was ist das?
Bietet eine ganzheitliche Möglichkeit zu verstehen, wie gut Ihre Teams arbeiten.
Welche Metriken werden gemessen?

Wie werden diese Metriken gemessen?
Zufriedenheit und Wohlbefinden
- Führen Sie regelmäßig Umfragen durch, die sich auf die Work-Life-Balance, das Stressniveau und die allgemeine Stimmung im Team konzentrieren.
- Halten Sie persönliche Treffen und Retrospektiven ab, bei denen die Teammitglieder ihre Bedenken äußern können.
- Gewährleisten Sie Anonymität, um Ehrlichkeit zu fördern, und handeln Sie nach den Erkenntnissen, um Vertrauen aufzubauen und die Moral zu verbessern.
Leistung
- Messen Sie die Codequalität und -zuverlässigkeit, verfolgen Sie Bugs und überwachen Sie den Zustand der Dienste.
- Verwenden Sie Tools zur Überwachung der Anwendungsleistung in der Produktion.
- Überprüfen Sie Leistungstrends über mehrere Versionen hinweg und führen Sie Post-Mortems durch, um aus etwaigen Problemen zu lernen.
Aktivität
- Führen Sie eine Analyse des Code-Repositorys hinsichtlich der Anzahl der Commits, der Anzahl der abgeschlossenen Code-Reviews und der Häufigkeit der Bereitstellung durch.
- Konzentrieren Sie sich auf die Qualität und die Auswirkungen der Aktivität.
Kommunikation und Kollaboration
- Führen Sie Umfragen zur funktionsübergreifenden Zusammenarbeit durch.
- Holen Sie sich Feedback von den Teammitgliedern zur Zufriedenheit mit kollaborativen Praktiken.
- Analysieren Sie die Kommunikationskanäle auf ihre Effektivität.
Effizienz und Fluss
- Nutzen Sie die Wertstromanalyse, um den gesamten Prozess zu visualisieren und die Phasen zu identifizieren, die zu Verzögerungen führen.
- Überwachen Sie die Häufigkeit von Übergaben oder Nacharbeiten als Signale für Prozessineffizienzen.
Was sind die Auswirkungen auf das Geschäft?

Welchen Beitrag leistet die Plattform?


NPS (Net Promoter Score)
Was ist das?
Hilft bei der Messung der Mitarbeiterzufriedenheit innerhalb einer Organisation. Mit dieser Methode können wir messen, wie wahrscheinlich es ist, dass ein Plattformnutzer die Plattform an einen Kollegen weiterempfiehlt.
Welche Metriken werden gemessen?
Der NPS wird mit einer einfachen Umfrage mit nur einer Frage gemessen, etwa so: "Auf einer Skala von 0 bis 10, wie wahrscheinlich ist es, dass Sie unsere Plattform anderen Entwicklern oder Ingenieurskollegen empfehlen?".
Wie werden diese Metriken gemessen?
- Die Antworten werden in drei Kategorien eingeteilt - Befürworter (Punktzahl 9-10), Passive (Punktzahl 7-8), Ablehner (Punktzahl 0-6).
- Die Punktzahl ergibt sich, indem der Prozentsatz der Kritiker vom Prozentsatz der Befürworter abgezogen wird.
- Sie können diesen Rechner verwenden, um Ihren NPS-Wert zu berechnen.
Was sind die Auswirkungen auf das Geschäft?
- Höhere Produktivität und Effizienz der Entwickler, was sich in kürzeren Entwicklungszyklen und einem höheren ROI für die Plattforminvestition niederschlägt.
- Verringerung der Komplexität durch Standardisierung der Plattformen, was zu niedrigeren Betriebskosten führt.
Welchen Beitrag leistet die Plattform?

Andere wichtige Metriken
Zeit für die Einarbeitung
Messen Sie die Zeit, die ein neuer Teilnehmer benötigt, um den 10. Pull Request zu erstellen.
Dienst erstellen Zeit
Messen Sie die Zeit, die benötigt wird, um einen Dienst (einschließlich aller Ressourcen und Konfigurationen) für die Bereitstellung in der Produktion vorzubereiten.

Fazit
Wie oben gezeigt, erfordert eine solide Einrichtung zur Messung dieser verschiedenen Metriken viel Arbeit und ständige Verbesserung. Je früher Sie mit der Messung dieser Metriken beginnen, desto schneller können Sie Ihren Stakeholdern den Wert zeigen und mit Ihrer Initiative vorankommen.
Nur 10,42% der Unternehmen verfügen über einen umfassenden Mechanismus, der Erkenntnisse liefert, die bei der datengestützten Entscheidungsfindung helfen können. Es ist also noch ein langer Weg, bis Unternehmen diesen Punkt erreichen[1].
Referenzen
[1] https://platformengineering.org/reports/state-of-platform-engineering-vol-3
https://dora.dev/guides/dora-metrics-four-keys
https://getdx.com/blog/space-metrics
Erstes Foto von Napkin AI
Zweites Foto von Edvin Richardson
Drittes Foto von Meruyert Gonullu
Viertes Foto von Burak The Weekender
Verfasst von
Adnan Alshar
Having worked in four different countries, exposed to multi- cultural, multi-lingual environments in start-ups, consultancy, e- commerce, and the financial sector, I find myself to be highly adaptable. I keep learning and growing throughout my career, and this has fuelled my ambition to gain more knowledge in creating highly- performant, self-service platforms fixing complex issues with simple solutions.
Unsere Ideen
Weitere Blogs
Contact




