Round-robin dealing after a shuffle
A group generator makes a random permutation of the people, then deals entries one at a time into the requested groups. This is a partition problem: each person appears once, and group sizes differ by at most one. It assumes every listed person is equally eligible for every group and that no topic, role, or support requirement must be preserved.
Four groups from eight people
Using Alex, Blair, Casey, Drew, Emery, Finley, Gray, and Harper with four groups creates 8 / 4 = 2 people per group. After a shuffle, the first and fifth people form Group 1, the second and sixth form Group 2, and so on. If Casey and Gray appear together, that pairing was not selected for a reason; it is simply one possible deal from the shuffled roster.
Why the number of groups matters
The input is the number of containers, not a desired group size. Twelve people entered with five groups produce sizes 3, 3, 2, 2, and 2. If the activity needs exactly three people at every table, calculate the number of complete groups first and decide who joins a waiting group or a facilitator before drawing.
Boundaries for an unweighted grouping
This operation cannot distribute expertise, avoid known conflicts, or keep project dependencies together. Those are constraints on membership, not random noise. List the constraints and use a method that can enforce them when they matter. A random group draw is defensible for an equal-opportunity icebreaker, not for a task where an unrepresented skill makes a group unable to participate.
Plan the group task after the draw
A balanced headcount does not tell a group what it is expected to produce or how long it has. Give every group the same prompt, materials, and reporting format after membership is known. If the task requires a reader, recorder, or presenter, assign those roles within each group under a stated rule. That keeps the random partition from being confused with a full activity design.
Questions about this assignment rule
How are group sizes chosen?
After a shuffle, dealing across groups leaves sizes no more than one person apart.
Can it keep friends apart?
No. That requires a stated membership constraint before grouping.
More ways to organize a roster
All team tools · Balanced Team Generator · Random Partner Generator