Habits of High-Functioning Teams
I agree with Denise. High-performing teams are high-performing primarily because they communicate openly with each other, during good times and bad, and their leads are really good about keeping them away from political bullshit without sacrificing velocity. They also encourage learning and have the autonomy and authority to fix things when they are broken even if that means stopping a release.In cultures where mistakes are forbidden, features are currency, and development is just a step ladder into management, (I.e. a large swath of enterprises) instituting the foundations of high-performing teams is insanely hard to do. It usually takes an executive willing to put their career on the line to try and change things.