Offshore-Softwareentwicklung bezieht sich auf die Übertragung von Entwicklungsarbeit an eine Gruppe von Personen an einem anderen geografischen Ort. Unternehmen entscheiden sich aus mehreren Gründen für die Auslagerung der Softwareentwicklung. Dazu gehören niedrigere Kosten, ein größerer Pool an Talenten, technische Gründe, die Übertragung von Verantwortlichkeiten für das Softwareentwicklungsmanagement usw.