You need more than a good framework and solid supporting infrastructure to reap the benefits of a Continuous Delivery system. A team trained across testing, design, software development processes and deployment is critically important and should include individuals from executive management, product management and the development team. Managers -- at the executive as well as product levels -- must know how a Continuous Delivery model impacts the software development lifecycle, and product management needs to be educated on how this model is utilized to increase productivity.
The development team should understand aspects of testing, operations and deployment. A skilled and disciplined team can immediately address checked-in builds that fail any Continuous Delivery pipeline stages. This is one advantage of continuous testing. Bugs or failures from small changes are often easier to manage than large releases where many things can go wrong.