Forming highly effective teams that include individuals with diverse skills, experience and ability is a challenge for managers, yet the results are typically good. However, this approach requires a sound understanding of group dynamics and the ability to recognize people’s strengths, what they bring to the project and the maturity to overlook their perceived weaknesses. Why is this an “easy to say, hard to do” management practice? Why do people from different technical fields often have a hard time getting along? How important to team success is friendship among coworkers?