Balancing Your Budget and Investment: When is the Right Time to Outsource?