To Outsource or Not to Outsource? That is the Question