I also find that group projects work to build soft skills in students. The students need to create their project and manage different schedules. Also, using group projects teaches conflict resolution. There is always one student who works different hours, or does not want to be part of a team, etc. The entire team needs to find a way to work together. One of my colleagues told me the story of how some students came to him to state they were kicking a student out of the team. His reply was, "This isn't survivor; you don't get to vote the person off the island". The students realized they needed to find a way to resolve their personal issues. I also provide an evaluation sheet to each team member to "grade" the participation of others in the team. This is an area to show how dependable each team member was; students who do not actively participate will lose points in this area. Halfway through the project I remind students of the rubric, and then advise the team to check their project to ensure all items have been met. This helps develop attention to detail.