Verwenden des Plattform-Engineering-Funktionsmodells zur Verbesserung der Plattform-Engineering-Praktiken
Hinweis
Messen Sie die Plattform-Engineering-Bemühungen Ihrer Organisation, und legen Sie zukünftige Ziele mit der Plattform engineering Capability Model-Umfrage fest.
Verwenden Sie das Plattform-Engineering-Funktionsmodell, um die aktuellen Plattform-Engineering-Anstrengungen Ihrer Organisation zu messen und Ziele für zukünftige Verbesserungen festzulegen.
Die Kundenforschung von Microsoft identifizierte sechs Kernfunktionen, die Plattformtechnik definieren – Investition, Einführung, Governance, Bereitstellung und Verwaltung, Schnittstellen und Messungen und Feedback. Diese Funktionen richten sich eng an die wichtigsten Bereiche des Plattformentwicklungsmodells von Cloud Native Computing Foundation. Diese Funktionen analysierten umfrageergebnisse und von über 30 langwierigen Interviews mit Kunden über die Plattform-Engineering-Bemühungen ihrer Organisation.
Bewerten Ihrer aktuellen Praktiken und Festlegen zukünftiger Ziele
Beginnen Sie, indem Sie zuerst ermitteln, wo Ihre Organisation heute in jeden Funktionsbereich fällt. Sie können entweder eine manuelle Bewertung durchführen oder die Plattform engineering Capability Model-Umfrage durchführen.
Laden Sie dieses leere Diagramm herunter, um die manuelle Bewertung zu starten.
Laden Sie dieses Diagramm der Funktionen in verschiedenen Phasen herunter, um sie als Referenz zu verwenden. Ihre Organisation wird wahrscheinlich nicht auf derselben Ebene für jede Funktion sein. Weitere Informationen zu den einzelnen Funktionen finden Sie hier.
Füllen Sie für jede Funktion einen Kreis im leeren Bewertungsdiagramm aus, um anzuzeigen, wo Sich Ihre Organisation heute befindet.
Zeichnen Sie eine vertikale Linie, die jeden Punkt verbindet.
Fügen Sie einen weiteren leeren Kreis für jede Funktion hinzu, die die zukünftige gewünschte Phase Ihrer Organisation anzeigt. Ihre Organisation möchte sich beispielsweise darauf konzentrieren, von der ersten Investitionsstufe zur wiederholbaren Phase zu wechseln. Denken Sie daran, dass Änderungen schrittweise erfolgen können. Sie müssen nicht von der ersten bis zur Optimierungsphase auf einmal wechseln. Das Zielziel Ihrer Organisation ist möglicherweise auch nicht die letzte Spalte. Sie sollten die gewünschten Phasen auswählen, die den Prioritäten Ihrer Organisation entsprechen.
Zeichnen Sie eine horizontale Linie von den aktuellen Funktionen Ihrer Organisation bis zu den gewünschten Funktionen.
Überprüfen Sie Ihr Diagramm, um den aktuellen Zustand Ihrer Organisation und die vorgeschlagenen zukünftigen Ziele zu visualisieren.
Im vorherigen Beispiel möchte sich der Kunde des Finanzinstituts darauf konzentrieren, seine Einführungs-, Governance- und Bereitstellungs- und Verwaltungsfunktionen zu verbessern. So sind ihr aktueller Zustand und ihre Herausforderungen:
- Einführung: Das Plattform-Engineering-Team konzentriert sich auf die Durchsetzung von Richtlinien, die vom Center of Excellence (COE) festgelegt wurden, um zu führen, wie Engineering-Teams funktionieren. Die Veröffentlichung der Leistungsmetriken jedes Teams dient als Motivationsgeber zur Verbesserung. Das Team zielt darauf ab, die Plattformnutzung zu vergrößern, ohne sich auf Direktiven und Metriken zu verlassen. Sie stehen jedoch vor Herausforderungen bei der Weiterbildung des COE-Teams, um die Vielzahl von Technologien zu bewältigen, die in allen Engineering-Teams verwendet werden. Ein großes Hindernis ist die Sorge, dass die Plattform möglicherweise nicht den spezifischen Anforderungen einzelner Teams entspricht, was zu Fehlfunktionen führen kann.
- Governance: Die Plattform-Engineering-Lösung ist ein intern entwickeltes Portal, das als zentraler Hub für Entwickler fungiert und Tools, Leitfäden, Codierungsstandards und Videos anbietet. Das Portal enthält ein Quiz zu mindesten Unternehmensanforderungen (MERS), um die Compliance sicherzustellen, bevor die Codierung beginnt. Das Portal bietet eine Version von Stack Overflow für Support, zertifizierte Technikerprofile und eine Onboarding-Reise, um neue Entwickler mit Standards und Tools vertraut zu machen. Das Hauptziel besteht darin, das Ressourcenmanagement zu optimieren und Governance in den Entwicklungslebenszyklus zu integrieren, Engpässe zu beseitigen und top technische Talente mit einem modernen Toolset anzuziehen.
- Bereitstellung und Verwaltung: Das Plattform-Engineering-Team hat glückliche Pfade für Entwickler geschaffen, um die Produktivität zu steigern und gleichzeitig Flexibilität aufrechtzuerhalten. Ziel ist es, einen effizienten Weg zu bieten und gleichzeitig Anpassungen zu ermöglichen. Bei der Entwicklung dieser Wege zielt das CTO-Team darauf ab, die meisten Entwickler zu erfüllen, aber die Komplexität der Bank mit Tausenden von verwendeten Tools passt zu einer Großen Herausforderung. Um die Plattform zu skalieren, erkennt die Organisation die Notwendigkeit einer automatisierten Ressourcenbereitstellung an, um die unterschiedlichen Anforderungen ihrer vielen Entwicklungsteams zu erfüllen.
Festlegen von Zielen für Ihre Zielfunktionen
Jede Funktion hat eine entsprechende Frage. Recherchieren Sie die Funktionsbereiche, die Sie zur Verbesserung gezielt haben, und erfahren Sie, wie Sie die Plattform-Engineering-Praktiken Ihrer Organisation voranbringen.
- Investition: Wie werden Mitarbeiter und Mittel für Plattformfunktionen bereitgestellt?
- Einführung: Warum und wie entdecken und nutzen Benutzer Ihre Plattform-Engineering-Lösung und ihre Funktionen?
- Governance: Wie stellen Sie sicher, dass Ihre Benutzer Zugriff auf die benötigten Ressourcen und Funktionen haben und dass Kosten, Daten und IP angemessen verwaltet werden?
- Bereitstellung und Verwaltung: Wie erstellen, bereitstellen und verwalten Ihre Benutzer Ressourcen?
- Schnittstellen: Wie interagieren Benutzer mit und nutzen Plattformfunktionen?
- Messung und Feedback: Was ist der Prozess Ihrer Organisation zum Sammeln und Integrieren von Feedback und wie messen Sie den Erfolg Ihrer Plattform-Engineering-Praktiken?