Engineering (Software) Teams: Insights from "How to Design Teams That Don't Suck" and the Team Software Process
Team composition and performance can be engineered. Thereby, the context can be designed so that a group of people can be led into a high-performing team. This context must focus on establishing shared experiences and responsibilities, rather than relying solely on team-building exercises.