We have the term of (service owner), where all microservices distributed among developers, and each service has a developer as (service owner). In the sprint, each developer is working on his microservice(s). Hence, we have smaller chunks of development streams run in parallel. Although we tried to add what so-called (back up service owner), more often than not, only the service owner ends up working on his microservices.
I have the feeling this is not scrum, as we lack the concept of team. However, it is also challenging to bring the entire team to work on one microservice at the same time (maybe if more than 2 developers, it will get crowded).
We are a team of 10. 5 core developers (service owners), and the other 5 from external vendor but they are part of the same scrum team. The external developers rely heavily on the internal ones in terms of specifications, code review, etc.
My question, how to organize scrum team around microservices?