CI from the Trenches: Real-World Continuous Integration Challenges

Many organizations will tell you that they are “doing” continuous integration. A boat anchor of a PC in the corner running an old version of CruiseControl might tick a few boxes, but is it really effective? As we get better at CI, we should see our feedback loop extend out past development. But what strategies do we have for doing this and keeping the feedback loop tight for the developers?