Working in-house costs time and money, and the overuse of business resources stretches their effectiveness to breaking point. But when is outsourcing not right?