Unter IT-Outsourcing versteht man die Auslagerung der gesamten oder teilweisen Informationstechnologie eines Unternehmens oder Konzerns (Outsourcing-Kunde) bzw die Auslagerung von IT-Dienstleistungen in die Verantwortung eines eigenständigen externen Dienstleisters (Outsourcing-Anbieter). Regelmäßig kommt beim IT-Outsourcing nicht nur die im Unternehmen des Outsourcing-Anbieters oder Outsourcing-Kunden selbst entwickelte Software zum Einsatz, sondern auch (oft standardisierte) Software, welche von einem Dritten - dem Software-Hersteller - entwickelt wurde (Fremdsoftware).