El software outsourcing es un modelo en el cual una empresa contrata los servicios de un proveedor para realizar tareas de desarrollo de software en su nombre.
Los negocios consideran cada vez más la contratación de servicios de aumento de personal de TI, ya que es una modalidad de outsourcing que inyecta calidad.
Cuando hablamos de desarrollo de software nearshore, se trata de la externalización de proyectos de desarrollo de software a equipos ubicados en países cercanos.