For the last decade large companies have been lured by the cost-savings promised by outsourcing. Some companies have gone as far as completely outsourcing their technology infra-structure (from mainframe computers to help-desk call centers) to vendors who "run the business" for them. In some instances, however, the cost savings envisioned never materialize - or even worse, a company finds itself held hostage by a vendor that (i) can no longer support the company's evolving business needs, (ii) cannot meet the company's basic service level commitments, and (iii) continues to bill for projects that may be months (or years) behind schedule. Extracting a company from the clutches of a dominant vendor is a delicate and time sensitive process which, if not properly coordinated, could lead to delays in, or even worse, a complete cessation of, operations of the company.