A. Understanding the product, the product vision and the rules of the Scrum framework, the group divides itself into teams.
B. It doesn’t really matter because you can rotate the teams every Sprint to spread knowledge.
C. Check with the allocation department to see who has worked together before and make these the first teams.
D. Create a matrix of skills, seniority, and level of experience to assign people to teams.