Roles, needs and diversity affect teamwork because of individual differences. In Sociology, roles are what an individual does when he/she is in this aspect or setting. Needs are what an individual has to have in order to survive. Diversity is where individuals have different backgrounds. When these are understood, teamwork can flourish and ideas can be significant.