Final answer:
To divide 100 people into Development Teams, a Scrum Master would ensure teams are cross-functional and self-organizing with all skills necessary to produce a working increment and group individuals based on similarities in work focus or product features to minimize dependencies.
Step-by-step explanation:
When a Scrum Master is tasked with dividing a large group of 100 people into multiple Development Teams, they would generally follow the Scrum principles which emphasize cross-functional, self-organizing teams typically ranging from 3 to 9 members. Two guidelines that could be used in this process are:
- Grouping individuals with a mix of skills and expertise necessary to execute all aspects of the project, ensuring each team can produce a working increment independently.
- Basing team division on similarities in their work focus or product features they will be developing, thus optimizing for minimal dependencies and enhanced communication within the teams.
These guidelines are driven by the need to maintain cohesive teams that embody a balance of skills (cross-functionality) and to prevent the formation of silos or excessive inter-team dependencies that could hinder the smooth delivery of increments (self-organization).