Teamwork provides many benefits. It allows tasks to be completed more quickly as teams can brainstorm different ideas. Everyone feels invested in the process and end result when they know their role. Teamwork also improves self-esteem as individuals feel important and that their talents are being used. Working together fosters unity and support between members as they focus on accomplishing their shared mission. Personal responsibility is developed too, as each person understands they are accountable for their assigned part. Participating on a team helps people learn skills that can advance their careers and lives, such as communication, decision making, and taking constructive action. While benefiting companies, teamwork also personally develops individuals by helping them discover new abilities and cultivate positive traits.