At the business school I worked at, we assigned teams that the students would have to work with for all of their core courses. We made the effort to put together people as different as possible so that they would have to learn to work together. It was also stressed that divvying up the work among the team is not the way that teams should accomplish tasks.
At the business school I attend, the professor let us pick our teams (I gravitated towards 2 older (like me) students and a studious undergrad) and told us that since the project had 4 parts, we should assign 1 part to each person. I noted that this was quite different, but didn't object - it's much easier this way.
Chatboard (2)