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 ...