I have spoken with Kevin Dean about why Outsourcing is not a bad thing and you have to do outsourcing at a level that is comfortable to you. If you are not sleeping well and not sure whether or not you will get the project delivered, maybe you pushed too far. He also shared a horror story about a project lost in translation.