Share via


Erstellen Ihrer Teamstruktur

Auf konzeptioneller Ebene sind Plattformtechniker der Klebstoff zwischen Entwicklung und Betrieb. Als Die Personen, die Ihre interne Entwicklerplattform erstellen, sind Plattformtechniker Entwickler mit produktorientierter Denkweise, die auch Vorgänge verstehen. Ob sie als Entwickler oder im Betriebsteam angefangen haben, ist weniger wichtig als die Qualifikation. Ein Team, das eine interne Entwicklerplattform erstellt, kann durch die Einbeziehung verschiedener Teammitglieder mit unterschiedlichem Hintergrund stärken: Entwicklung, IT-Betrieb, K8s-Administratoren, Site Reliability Engineers (SRE), IaC-Experten (Infrastructure-as-Code) usw.

Die ganze Idee besteht beispielsweise darin, Entwicklungsteams als Kunden zu betrachten, und viele Betriebs-, SRE- und DevOps-Teams erstellen und bereitstellen bereits Heute Funktionen oder Tools mit diesem Ziel. In der Tat sind die CLIs und andere Tools, die diese Teams Entwicklern bereitstellen, häufig die ersten Ergebnisse auf einer Reise in Richtung Plattformentwicklung.

Sie können auch das Wissen und die Fähigkeiten Ihres Teams für die Entwicklung von Tools stärken, indem Sie geeignete Entwickler aus vorhandenen Anwendungsteams in Ihre organization bringen. Diese Entwickler sind an einem guten Ort, um die Stimme des Kunden zu vertreten, während Sie über Ihre Investitionen nachdenken.

In Bezug auf die spezifische organization Struktur ist das TeamTopologies-Modell (das eine Weiterentwicklung des ebenso nützlichen DevOps Topologies-Modells ist) ein guter Ansatz, um über die erforderlichen Aufgaben nachzudenken. Beispielsweise können Sie sich für ein weiterentwickeltes Plattformteam mit separaten Spezialisten entscheiden, die sich mehr auf die Aspekte Ihrer Plattform konzentrieren. Auf diese Besonderheiten werden wir hier angesichts der Fülle der vorhandenen Informationen zu diesem Thema nicht eingehen.

Unabhängig davon konzentriert sich dieses Team auf die Entwicklung einer internen Entwicklerplattform als internes Produkt, bei dem Entwickler der primäre Zielkunde sind. Um erfolgreich zu sein, sollten Sie auch Folgendes identifizieren:

  • Sponsoren für das Team (in der Regel Führungskräfte), die bei der Priorisierung hochrangiger Ziele helfen und sich für die Nutzung der Plattform in der gesamten organization einsetzen.
  • Beteiligte aus Betriebsabläufen, Sicherheit, Compliance und Architektur, um sicherzustellen, dass die Plattform ihren Anleitungen und Anforderungen gerecht werden kann.
  • Jemand, der als Produktmanager (unabhängig vom tatsächlichen Titel) fungiert, um die Anforderungen aller Komponenten zu verstehen und zu priorisieren.