Establishing self-organizing teams

One of the most important activities in microservices development is to establish the right teams for development. As recommended in many DevOps processes, a small focused team will always deliver the best results.

As shown in the following diagram, there may be one team per microservices, or one team for a group of related microservices depending on the size of microservices:

Since microservices are aligned with business capabilities and are fairly loosely-coupled products, it is ideal to have a dedicated team per microservice. There could be cases where the same team owns multiple microservices from the ...

Get Spring 5.0 Microservices - Second Edition 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.