I would agree that performance will be higher when everyone on a team has a vested interest in the outcome and an understanding of the level of service it takes to get there. Team building exercises are often over looked but are so important to help build trust and confidence in those around you.
BBeing successful is definetly a team effort that requires a lot of skill of top management. Compensating the people is also very important