Too many people in the chain of communication of planning to final delivery and reporting can create confusion. Key conclusions are often not made quickly because each step is worked on by different people.
From using a consultant who manages your campaign, the implementation, delivery and reporting. There are instant visible differences that will ultimately deliver results quicker.
Within an independent consultancy, the focus and drive is to reduce timescales and manage effectively.