Creating the Conditions for High-Performance Development Teams
You only get the full benefits of agile methods and technical practices when certain conditions are met in the organization. Otherwise teams will be forced to make compromises, reducing their performance.