Students are divided into teams of 4 based on their competency assessment - it is important to cover students with different background (knowledge about project management, developer, specific knowledge in the field...).
Another important aspect is student interest for certain horizontal priority!