Lesezeit: 4 Minuten

"DevOps, quo vadis?" – Team Topologien
 

In dieser Artikelserie beleuchten wir in vier Blogposts die wichtigsten DevOps-Trends. Dabei gehen wir auf Team-Topologien und ihre Kommunikationsmuster ein, untersuchen „APIOps“ und seine Verbindung zu DevOps, und schließen mit einem praxisnahen Beispiel ab. 

Team-Topologien

Der Kern der DevOps-Philosophie ist eine Kultur der teamübergreifenden Zusammenarbeit, ursprünglich zwischen der Entwicklung („Dev“) und dem Betrieb („Ops“). DevOps muss aber über diese beiden namensgebenden Rollen hinausgedacht werden: Es gibt nach wie vor Konfliktpotenzial, etwa zwischen IT-Sicherheit (vermeintliche „Verhinderer“) und Produktentwicklung (vermeintlich „leichtsinnige Technokraten“). Eine solche Denkweise ist eindimensional und gefährdet den Unternehmenserfolg. 

Aus „Verhinderern“ müssen „Ermöglicher“ werden, die ihre Expertise teilen und frühzeitig in andere Teams einbringen („Shift Left“). Dies erfordert auf der anderen Seite eine Offenheit der Teams zur Zusammenarbeit und ein Annehmen von Ratschlägen. 

So offensichtlich diese Erkenntnis ist, so schwierig ist sie in der Praxis umzusetzen, aufgrund der immer noch häufig anzutreffenden „Hoheitsbereiche“, die eifersüchtig gehütet werden. Wie schneiden wir unsere Teams, um Silos zu vermeiden und hochwertige Produkte zu entwickeln? Conway's Law besagt, dass die Kommunikationsstrukturen im Unternehmen direkten Einfluss auf die Zielarchitektur haben. 

Hier helfen uns die Team-Topologien weiter: sie bieten uns eine Methodik und verschiedene Schablonen, um 

  1. systematisch Kommunikationsstrukturen und damit verbundene Aufwände zu analysieren und optimieren 
  2. Teams nach benötigter Expertise zusammenzustellen 
  3. Teams nach klar voneinander abgegrenzten Aufgaben aufzuteilen 

 

Vier fundamentale Topologien 

Grundlage dieser Methodik bilden vier archetypische Arten von Teams (siehe Abb. 1). 

Abb. 1  Team-Typen und deren Abhängigkeiten 

Im Zentrum steht das sogenannte „Stream-Aligned”-Team. Unterstützt wird es von den Satelliten „Enablement”-Team, „Complicated-Subsystem”-Team und „Platform“-Team. 

Ein „Stream-Aligned”-Team ist dabei ganzheitlich einem kontinuierlichen Arbeitsfluss (dem „Stream”) gewidmet, der direkt einer Geschäftsdomäne oder einer Organisationsfunktion entspringt (Wertstrom). Ganzheitlich bedeutet hierbei, dass das Team alle Aufgaben des Arbeitsflusses wahrnimmt, seien es konzeptuelle, entwicklungsbezogene oder betriebliche Aufgaben. 

Um einer sich dadurch aufdrängenden kognitiven Überlastung solcher „Stream-Aligned”-Teams durch vielfältige Anforderungen entgegenzuwirken, werden ihnen die drei weiteren Topologien zur Seite gestellt: „Enablement”-Teams aggregieren Expertise, bereiten diese gezielt auf und stellen sie den anderen zur Verfügung, sodass „Stream-Aligned”-Teams sich darauf konzentrieren können, möglichst genau die für sie nötigen Kenntnisse zu erwerben und Technologien einzusetzen. 

„Complicated-Subsystem”-Teams übernehmen dediziert die Verantwortung für Systeme oder Komponenten, deren Handhabung zu anspruchsvoll ist, als dass sich ein „Stream-Aligned“-Team neben seiner Kernaufgaben damit befassen könnte. 

„Platform”-Teams schließlich stellen die Grundlagen zur Verfügung, auf die „Stream-Aligned”-Teams zur Erledigung ihrer Aufgaben aufsetzen, damit sie sich auf ihren Arbeitsfluss konzentrieren können, anstatt orthogonal dazu in die Tiefe gehen zu müssen. 

Fazit und Ausblick

Die richtige Auswahl und Zuordnung von Teams und deren Aufgabenbereichen ist ein elementarer erster Schritt, um mit DevOps Erfolg zu haben. Erst das ermöglicht die ganzheitliche Bearbeitung von Aufgaben und effiziente Zusammenarbeit. Nachdem wir hier die verschiedenen Team-Typen und deren Einsatz kennengelernt haben, betrachten wir im nächsten Artikel die Bedeutung der kognitiven Last und die daraus folgenden Bedingungen an Teamgrößen und Kommunikationsmodi. 

Blogautor

Johannes Brühl
Softwarearchitekt ARS Computer und Consulting GmbH
Ihr Erfolg ist unser Ziel

Stehen Sie vor komplexen IT-Projekten? Mit unserer Expertise bieten wir Ihnen maßgeschneiderte Lösungen. Erfahren Sie mehr.

Werde Teil unseres Teams

Wir suchen ständig nach neuen Talenten. Für dich haben wir genau die richtige Stelle. Schau dir unsere offenen Positionen an.

Noch Fragen? Wir helfen Ihnen gerne!

Blog 23.08.24

"DevOps, quo vadis?" – Team Topologien

Erfahren Sie, wie Team-Topologien in DevOps Silos aufbrechen und erfolgreiche Zusammenarbeit fördern. Entdecken Sie die vier fundamentalen Teamarten.

Blog 05.09.24

Effiziente DevOps-Teams: Teamschnitte und Kommunikation

Erfahre, wie durch gezielte Teamschnitte und optimale Kommunikationsmodi die kognitive Last in DevOps-Teams reduziert wird. So erreichst du effizientere Zusammenarbeit und kontinuierlichen Fortschritt.

Blog 05.09.24

Effiziente DevOps-Teams: Teamschnitte und Kommunikation

Erfahre, wie durch gezielte Teamschnitte und optimale Kommunikationsmodi die kognitive Last in DevOps-Teams reduziert wird. So erreichst du effizientere Zusammenarbeit und kontinuierlichen Fortschritt.

Blog 24.10.24

DevOps und APIOps in der Praxis: Best Practices

Wie lassen sich DevOps und APIOps erfolgreich kombinieren? In diesem Artikel erfahren Sie, welche Best Practices und Erfolgsfaktoren moderne Softwareentwicklung schneller und skalierbarer machen.

Blog 24.10.24

DevOps und APIOps in der Praxis: Best Practices

Wie lassen sich DevOps und APIOps erfolgreich kombinieren? In diesem Artikel erfahren Sie, welche Best Practices und Erfolgsfaktoren moderne Softwareentwicklung schneller und skalierbarer machen.

Blog 10.10.24

DevOps? Warum APIOps der nächste logische Schritt ist

APIOps erweitert DevOps-Praktiken auf APIs, um deren Entwicklung zu automatisieren und zu optimieren. Dieser Ansatz verbessert Qualität, Sicherheit und Geschwindigkeit im API-Management.

Blog 10.10.24

DevOps? Warum APIOps der nächste logische Schritt ist

APIOps erweitert DevOps-Praktiken auf APIs, um deren Entwicklung zu automatisieren und zu optimieren. Dieser Ansatz verbessert Qualität, Sicherheit und Geschwindigkeit im API-Management.

Blog 26.04.24

Team Topology: Ein Wegweiser für effektive DevOps-Kultur

Erfahren Sie, wie Team Topology und effektive Kommunikationsmodi die DevOps-Kultur fördern und die Softwareentwicklung revolutionieren. Ein Wegweiser für erfolgreiches Teammanagement.

Blog 26.04.24

Team Topology: Ein Wegweiser für effektive DevOps-Kultur

Erfahren Sie, wie Team Topology und effektive Kommunikationsmodi die DevOps-Kultur fördern und die Softwareentwicklung revolutionieren. Ein Wegweiser für erfolgreiches Teammanagement.

Blog 05.01.23

Teil 6 - Die Architektenrolle in DevOps-Teams/Organisationen

Erfahren Sie in diesem Blogbeitrag mehr über die Rolle der Architekten in DevOps-Teams und wie sich die Architekturarbeit im cloud-native Umfeld verändert hat.

Blog 05.01.23

Teil 6 - Die Architektenrolle in DevOps-Teams/Organisationen

Erfahren Sie in diesem Blogbeitrag mehr über die Rolle der Architekten in DevOps-Teams und wie sich die Architekturarbeit im cloud-native Umfeld verändert hat.

Schild als Symbol für innere und äußere Sicherheit
Branche

Innere und äußere Sicherheit

Verteidigungskräfte und Polizei müssen Bürger*innen und den Staat vor immer neuen Bedrohungen schützen. Moderne IT- & Softwarelösungen unterstützen dabei.

Schild als Symbol für innere und äußere Sicherheit
Branche

Innere und äußere Sicherheit

Verteidigungskräfte und Polizei müssen Bürger*innen und den Staat vor immer neuen Bedrohungen schützen. Moderne IT- & Softwarelösungen unterstützen dabei.

Schild als Symbol für innere und äußere Sicherheit
Branche

Innere und äußere Sicherheit

Verteidigungskräfte und Polizei müssen Bürger*innen und den Staat vor immer neuen Bedrohungen schützen. Moderne IT- & Softwarelösungen unterstützen dabei.

Schild als Symbol für innere und äußere Sicherheit
Branche

Innere und äußere Sicherheit

Verteidigungskräfte und Polizei müssen Bürger*innen und den Staat vor immer neuen Bedrohungen schützen. Moderne IT- & Softwarelösungen unterstützen dabei.

Blog 18.07.24

Ticket-Schneiden: Best Practices und Agile Methoden

Erfahren Sie, wie Sie effektive Tickets für die Softwareentwicklung schreiben und schneiden, um Probleme zu vermeiden. Erfahren Sie mehr über die Bedeutung von User Stories und deren korrekte Umsetzung.

Blog 18.07.24

Ticket-Schneiden: Best Practices und Agile Methoden

Erfahren Sie, wie Sie effektive Tickets für die Softwareentwicklung schreiben und schneiden, um Probleme zu vermeiden. Erfahren Sie mehr über die Bedeutung von User Stories und deren korrekte Umsetzung.

Blog 01.08.24

Migration von HOST-Anwendungen zu AWS: Modernisierung

Legacy-Systeme bieten oft wertvolle Funktionen für Unternehmen. Dieser Artikel beschreibt, wie HOST-Anwendungen in die Cloud migriert werden können, ohne dass die Datensicherheit leidet. Lernen Sie, wie moderne AWS-Services nahtlos in bestehende Host-Landschaften integriert werden und profitieren Sie von den Vorteilen von Serverless-Technologien.

Branche

Digitaler Wandel in der Öffentliche Verwaltung

Die digitale Transformation wird die Arbeitswelt gerade in der öffentlichen Verwaltung massiv verändern. Wir unterstützen die Behörden von Bund, Ländern und Kommunen bei der strategischen und technischen Umsetzung ihrer Projekte in der Verwaltungsmodernisierung.

Branche

Digitaler Wandel in der Öffentliche Verwaltung

Die digitale Transformation wird die Arbeitswelt gerade in der öffentlichen Verwaltung massiv verändern. Wir unterstützen die Behörden von Bund, Ländern und Kommunen bei der strategischen und technischen Umsetzung ihrer Projekte in der Verwaltungsmodernisierung.