Information Technology (IT) outsourcing is the outsourcing of information technology and systems operations to a suitable third party technology solutions provider. Companies outsource their IT development and management tasks to vendors to achieve benefits such as financial savings, technical capabilities and marketplace agility. The regular advantages of outsourcing such as focus on core competency, cost and quality are the driving factors for IT outsourcing as well.