Schwerpunktbereiche sind Budget und Personal, Bereichsmanagement und Messung des ROI.
Freiwillige
Es können einzelne Funktionen vorhanden sein, um allgemeine oder kritische Funktionen bereitzustellen. Diese Funktionen werden nicht geplant und absichtlich finanziert, sondern aus Notwendigkeit aufgebaut und gepflegt.
Diese Funktionen werden von Personen erstellt und verwaltet, die vorübergehend oder freiwillig zugewiesen sind; ihnen werden keine mittel- oder personalmäßigen Mittel zugeteilt. Sie sind von den aktuellen taktischen Anforderungen ihrer Benutzer abhängig. Entscheidungen basieren auf unvollständigen oder irrelevanten Daten, was zu fehlgeleiteten Prioritäten führt.
Führungsqualität reagiert in erster Linie auf Krisen, anstatt Veränderungen proaktiv voranzutreiben, was zu fragmentierter Zusammenarbeit und Ineffizienz in allen Teams führt. Der Fokus liegt auf der Schaffung eines Bewusstseins für die Notwendigkeit einer strategischen Ausrichtung und datengesteuerten Entscheidungsfindung.
Zuweisung von Budget und Personen zur Aufrechterhaltung gemeinsamer Funktionen: Einzelne Entwickler oder Teams übernehmen Verantwortung, um dringende technische Anforderungen und Funktionen zu erfüllen. Dies ist nicht immer kosten - Entwickler übernehmen diese Arbeit über die aktuellen Verantwortlichkeiten.
Verwaltungsumfang: Ingenieure konzentrieren sich auf die Behandlung von Anforderungen innerhalb des spezifischen Kontexts oder Bereichs, die durch geringe Freigabe der Lösung an breitere Kontexte entstanden sind.
Veranlagung der Investitionsrendite: Gemessen, wie gut die Einzelperson oder das Team das spezifische Problem und die Auswirkungen auf ihre Kernprojektarbeit angegangen hat.
Ad-hoc-Beiträge
Wenn die Organisation wächst, werden wiederkehrende technische Herausforderungen wie inkonsistente Infrastrukturbereitstellung, fragmentierte Sicherheitspraktiken und Engpässe in Bereitstellungspipelines deutlicher. Diese Herausforderungen führen häufig zu Verzögerungen, erhöhten Ausfallzeiten und Ineffizienzen, die die Gesamtgeschwindigkeit und Zuverlässigkeit der Softwarebereitstellung behindern. Als Reaktion darauf beginnt die Organisation, dedizierte Teams zu bilden, die mit der systematischen Behandlung dieser Probleme beauftragt wurden. Diese Bemühungen bleiben jedoch weitgehend reaktiv, wobei sie sich auf das Patchen sofortiger Probleme konzentrieren, anstatt sie proaktiv zu verhindern.
Der Umfang der Arbeit dieser Teams ist häufig auf bestimmte Bedenken beschränkt – z. B. die Verbesserung eines bestimmten Bereitstellungsprozesses oder die Standardisierung einer Teilmenge von Sicherheitsprotokollen – ohne einen ganzheitlichen Ansatz für plattformweite Verbesserungen.
Die Führung beginnt mit Ineffizienzen, indem grundlegende Zusammenarbeit gefördert und Metriken eingeführt werden, aber die Bemühungen bleiben reaktiv und isoliert, mit eingeschränkter Ermächtigung in der gesamten Organisation.
Zuweisung von Budget und Personen zur Aufrechterhaltung gemeinsamer Funktionen: Teams werden erstellt, um an wichtigen querschneidenden Bedenken zu arbeiten, häufig reaktiv.
Verwaltungsumfang: Der Bereich ist auf bestimmte Bedenken beschränkt.
Veranlagung der Investitionsrendite: Messen sie Verbesserungen bei wichtigen querschneidenden Bedenken - Größe des Rückstands.
Operationalisiert mit einem dedizierten Team
Budget und Personen werden für dauerhafte Personen und Ressourcenunterstützung zugewiesen. Die zugewiesenen Personen werden beauftragt, eine Reihe von häufig erforderlichen Funktionen bereitzustellen, um die Softwarebereitstellung zu beschleunigen. Häufig konzentrieren sich diese Teams auf die Erfüllung reaktiver technischer Anforderungen. Sie können als DevOps, Engineering Enablement, Developer Experience (DevEx oder DevX), gemeinsame Tools, ein Zentrum von Exzellenz oder sogar als Plattform bezeichnet werden. Sie werden zentral finanziert und als Kostenstellen behandelt.
Plattformteams werden nun als kritisch für den Erfolg der Organisation erkannt, und es gibt einen Versuch, ihre Beiträge zu messen und zu rechtfertigen. Der Fokus kann jedoch weiterhin auf sofortige Renditen und nicht auf langfristiges Wachstum liegen.
Die Führung fördert aktiv funktionsübergreifende Teamarbeit und anfängliche DevOps-Praktiken, kämpft jedoch mit der Messung des Wertes des Plattformteams und der Ausrichtung von Lösungen mit den Benutzeranforderungen, was zu Herausforderungen bei der Rechtfertigung von Investitionen und zur Aufrechterhaltung der Effizienz führt.
Zuweisung von Budget und Personen zur Aufrechterhaltung gemeinsamer Funktionen: Zentrale Teams, die basierend auf kenntnissen vorhandenen technischen Anforderungen finanziert wurden, um die Softwarebereitstellung zu beschleunigen.
Verwaltungsbereich: Der Bereich ist breit und flach. Das Team erstellt Lösungen, die versuchen, den größten gemeinsamen Nenner in allen Teams zu behandeln. Das zentrale Team konzentriert sich auf das Verständnis der gemeinsamen Anforderungen aller Teams und sucht nicht nach Möglichkeiten zum Konfigurieren oder Optimieren von Lösungen für diese Anforderungen.
Veranlagung der Investitionsrendite: Messen sie verbesserungen der Liefergeschwindigkeit.
Skalierbar als Produkt
Die Investition in interne Plattformen und ihre Funktionen ähnelt der Investition in ausgehende Produkte und Wertströme eines Unternehmens: basierend auf dem Wert, den sie ihren Kunden bieten sollen. Produktverwaltung und Benutzerfreundlichkeit werden explizit berücksichtigt und investiert. Ein Chargeback-System kann verwendet werden, um die Auswirkungen der Plattformen auf die eigenen direkten Werteströme und Produkte ihrer Kunden widerzuspiegeln. Das Unternehmen weist Mittel und Mitarbeiter den entsprechenden Initiativen zu, indem datengesteuerte Leistungsindikatoren und Feedbackschleifen verwendet werden. Plattformteams können letztendlich das Geschäft selbst optimieren und zur Steigerung der Rentabilität beitragen.
Auf dieser Ebene beobachten wir einen bedeutenden kulturellen Wandel innerhalb der Organisation, in dem Entwickler als geschätzte Kunden erkannt und behandelt werden. Führung betont eine Kultur von Empathie und Wachstum, die einen produktgeführten Ansatz vorantreibt und eine kontinuierliche Verbesserung fördert, aber muss sicherstellen, dass diese Werte tief in die Organisation eingebettet sind, um dauerhafte Auswirkungen zu erzielen.
Zuweisung von Budget und Personen zur Aufrechterhaltung gemeinsamer Funktionen: Das zentrale Plattformteam wird wie andere Produktteams personaliert und verwaltet. Zu den Rollen gehören Entwicklung, Produktmanagement, Design, Forschung und Inhalte. Teams werden basierend auf der Roadmap finanziert.
Verwaltungsumfang: Team erstellt Produktroadmaps, um ihre Pläne und erwarteten Auswirkungen auf die Organisation zu beschreiben. Das Plattformteam engagiert sich mit Entwicklungsteams, um Anforderungen zu sammeln, neue Möglichkeiten zu identifizieren usw. Ingenieure konzentrieren sich auf die Anforderungen aller Entwicklungsteams innerhalb der Organisation.
Veranlagung der Rendite: Messen und Melden von Verbesserungen der Entwicklerzufriedenheit.
Optimieren mit einem aktivierten Ökosystem
Plattformteams finden Wege, um organisationsweite Effizienz und Effektivität über grundlegende Funktionen hinaus zu erhöhen. Core Platform Maintainers streben absichtlich an, Zeit für neue Produkte zu optimieren, Kosten im gesamten Unternehmen zu senken, effiziente Governance und Compliance für neue Dienste zu ermöglichen, Workloads schnell und einfach zu skalieren und andere übergreifende Anforderungen zu erfüllen. Diese Kernbetreuer konzentrieren sich auf die Möglichkeit von Funktionsspezialisten, ihre Anforderungen und Angebote nahtlos in bestehende und neue Teile von Plattformen zu integrieren. Darüber hinaus konzentriert sich die Organisation auf Personen und Ressourcen aus Spezialdomänen wie Sicherheit, Leistung, Qualität auf der Interaktion mit bereitgestellten Plattformframeworks, um erweiterte Features einzuführen, die es Produktteams ermöglichen können, ihre Einhaltung von Unternehmenszielen zu beschleunigen, ohne je nach einem zentralen Team-Backlog.
Die Führung fördert die Teamautonomie und Rechenschaftspflicht, fördert Innovation und gleichzeitig die Balance zwischen Governance und konzentriert sich auf die Aufrechterhaltung der Plattformrelevanz und Effektivität in einer sich schnell ändernden Umgebung.
Zuweisung von Budget und Personen zur Aufrechterhaltung gemeinsamer Funktionen: Das zentrale Plattformteam wird wie andere Produktteams personaliert und verwaltet, aber es wird mehr Mittel bereitgestellt, um Beiträge in der gesamten Organisation zu ermöglichen. Engineering- und Non-Engineering-Teams haben explizite Finanzierungen, die zur Plattform beitragen können.
Verwaltungsumfang: Ingenieure konzentrieren sich auf die Aktivierung von Plattformbeiträgen, um eine schnelle Wissensfreigabe in der gesamten Organisation zu ermöglichen.
Veranlagung der Investitionsrendite: Messen Sie Verbesserungen der Entwicklerzufriedenheit.