Kapitel 5. Effektive Teams aufbauen

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In diesem Kapitel spreche ich über die Art der Organisation, die eine Microservice-basierte Architektur ermöglicht: Sie sollte lose gekoppelt sein und aus autonomen Teams bestehen, die jeweils einen klaren Verantwortungsbereich haben, der sich auf einen oder mehrere Microservices bezieht.

Innerhalb einer Organisation sind Teams die grundlegenden Einheiten für die Softwareentwicklung. Wir werden uns ansehen, was ein effektives Team ausmacht, und ich werde die Arten von Teams beschreiben, die du einsetzen solltest. Dabei stütze ich mich auf die Definitionen in Matthew Skelton und Manuel Pais' Team Topologies,1 die sich sehr gut mit den Teamtypen decken, die wir bei der Umstellung auf eine Microservice-Architektur bei FT eingeführt haben.

Aber lass uns zuerst über die Organisationskultur sprechen.

Organisationskultur

Eine Microservice-Architektur ist lose gekoppelt, also müssen auch deine Teams lose gekoppelt sein. Das bedeutet, dass du deine Teams so einrichten musst, dass sie ihre Arbeit erledigen können, ohne sich mit anderen Teams absprechen zu müssen. Die Belohnung dafür ist ein schneller Veränderungsfluss, der häufig einen geschäftlichen Nutzen bringt - aber nur, wenn die Organisationskultur dies zulässt. Welche Merkmale einer Kultur unterstützen Autonomie und einen schnellen Wandel?

Öffnen Sie

Informationen ...

Get Erfolgreiche Microservices ermöglichen now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.