Who creates or organizes a Development Team for various Scrum Teams of the Project?
As per Scrum Guide "Development Teams are structured and empowered by the organization to organize and manage their own work", does it mean that the development team is for various scrum teams is done by the organization or do the development teams self-organize themselves in different scrum teams?
Ideally, an agile organization should be structured in such a way that development teams can self-organize themselves into different scrum teams.
but the question is who really creates the development team? is this 'scrum master' or 'product owner'? because only development team can have more than one person whereas 'scrum master' and 'product owner' will always have single person, please correct me if I am wrong.
Mature (medium or large) agile-friendly companies would, upon deciding to embark on a new project, allow people to discuss and see who of them would be suitable (and willing) to for a new team.
Not so friendly companies would simply decide who's on the team and that's it. As of tomorrow, A, B, C, D and E are on Project Z.
And so on...
Normally, Scrum teams are made of a PO, a SM, and a dev team (ideally 3 to 9 people); also, usually PO and SM are individual roles, though they can be part of the dev team
Have you read this blog?
Sorry the link did not get added: Self-organization and our belief that we are in charge. https://kenschwaber.wordpress.com/2012/07/25/self-organization-and-our-belief-that-we-are-in-charge/