In some organizations, it is crucial to move people in project teams. I have seen this model as a practice to empower employees. I believe it encourages employees to work together better and to find their own strength and weaknesses.
In our company, we specially built various games that help people to bond and work as a team. Employees who played in games together, usually delivered better results in their projects too.