We do it by grade level. We make a card for each student with factors like gender, ability, sped, gifted, behavior, and pesky parents. Each class new class is as balanced as possible. It takes hours, but it's worth it. When the P makes a change due to parental intervention, it causes huge problems.