En ingeniería de software , el desarrollo de software personalizado en el extranjero consiste en deslocalizar el proceso de desarrollo de software en un país donde los costos de producción son menores, disminuyendo así el gasto presupuestario.
Desde la década de 1960 y los primeros días de Silicon Valley , los pioneros de la tecnología desarrollaron centros de deslocalización en el estado de Jalisco , México . [1] En 1996, General Electric deslocalizó su TI por primera vez cuando abrió su propio centro en la India. [2] Dado el rápido crecimiento de este sector, varias empresas han comenzado a utilizar el desarrollo offshore en China, India y otros países con un modelo de menor costo por desarrollador. A principios de la década de 2000, los países líderes en el desarrollo de software personalizado offshore eran Rusia , India , Ucrania [3] y China . La diferencia horaria al trabajar con India y China para el mundo occidental permitió que el trabajo se realizara las 24 horas del día, lo que agregó una ventaja competitiva.
Durante la Gran Recesión , el gasto en desarrollo de software en el extranjero disminuyó. [4] Durante su campaña presidencial de 2008 , Barack Obama declaró: «Dejaré de dar exenciones fiscales a las empresas que envíen puestos de trabajo al extranjero y comenzaré a dárselas a las empresas que creen buenos puestos de trabajo aquí en Estados Unidos». Esto condujo a una exención fiscal de $3000 para las empresas estadounidenses por contratación en el país en lugar de en el extranjero. [5] En 2010, el mercado repuntó de nuevo. [4] En 2011, General Electric , cuyo director ejecutivo tenía un asiento en el Consejo Presidencial sobre Empleo y Competitividad , anunció la creación de 11.000 puestos de trabajo de TI en el país. [2]
A mediados de la década de 2010, el debate onshore/offshore comenzó a perder relevancia, ya que todos los principales proveedores de subcontratación de software habían pasado a realizar operaciones a nivel mundial e integrado la deslocalización en una oferta integrada para sus clientes.
Comprenderá por qué la escasez de talento en el campo del software se acerca a una crisis. Con un apetito tan grande por el software a nivel mundial, la demanda de desarrolladores supera con creces la oferta, especialmente a medida que más empresas apuestan su futuro por la transformación digital.
— Marc Andreessen en The Wall Street Journal , agosto de 2011 [6]
Los nuevos modelos de desarrollo ágiles y DevOps exigían una relación más estrecha entre el cliente y el proveedor de servicios de deslocalización, lo que hacía que los principales destinos de deslocalización de larga distancia (Rusia, India, China) no fueran aptos para el trabajo. El nearshoring , la deslocalización a un país muy cercano, ha ganado cada vez más popularidad entre la comunidad de CIO y CTO. Estados Unidos está aumentando sus compras de TI en países de América Latina , y Europa en Polonia y otros pequeños países de Europa del Este como Lituania . [7] [8] Corea del Norte apareció en el mapa de los destinos de deslocalización de TI, con grandes recursos de ingeniería y una excelente relación precio/calidad. [9]
En 2010, India empezó a considerar a China como un competidor amenazante. [10] En septiembre de 2010, la empresa francesa Capgemini compró el desarrollador de software brasileño CPM Braxis por 330 millones de dólares para aumentar significativamente su capacidad offshore. [11] En noviembre de 2010, Hewlett-Packard confirmó una inversión de 1.000 millones de dólares para desarrollar 6 importantes centros offshore en Bulgaria , China , Costa Rica , India , Malasia y Filipinas . [12]
En 2013, el mercado de software offshore de China alcanzó los 5.050 millones de dólares. [13] En 2015, India estaba considerando repatriar la mayoría de sus actividades de subcontratación para pasar a una nueva generación de desarrollo de software automatizado. [14] En febrero de 2016, Apple Inc. abrió su primer centro de desarrollo de software offshore en India . [15]
En ingeniería de software , el desarrollo de software personalizado en el extranjero consiste en deslocalizar el proceso de desarrollo de software en un país donde los costos de producción son menores, disminuyendo así el gasto presupuestario.
El desarrollo de software en el extranjero [16] significa transferir un proyecto, como el desarrollo total o parcial de una aplicación móvil de su empresa, a un servicio de desarrollo de software de terceros. Sin embargo, si tiene la intención de subcontratar todo el flujo de trabajo, definitivamente debe contratar una empresa de desarrollo de software, no un profesional independiente. Si bien un profesional independiente puede ser un experto en un campo relacionado o más, necesita al menos un equipo de diseñadores, ingenieros de control de calidad y desarrolladores de software experimentados para un proyecto como el desarrollo de una aplicación móvil.
El desarrollo de software offshore puede incluir los siguientes servicios: diseño y arquitectura de productos, codificación y pruebas; desarrollo de SaaS , [17] soluciones de Internet / Intranet , comercio electrónico, CRM , gestión de proyectos y otros servicios web especiales (incluidas las soluciones Web 2.0). Varias plataformas y sitios Web 2.0 nuevos se desarrollan offshore mientras los empresarios y la administración se encuentran en países occidentales como EE. UU., Reino Unido y la UE. [18] Las ventajas giran principalmente en torno a un mejor control de costos sobre el proceso, lo que significa que hay una menor salida de efectivo (a menudo la mayor lucha para las nuevas empresas). Sin embargo, los desarrollos tecnológicos más recientes para acceder a la conectividad remota en todo el mundo han aumentado el alcance de los propietarios de pequeñas empresas para considerar la deslocalización de sus requisitos comerciales . Se ha vuelto muy conveniente establecer un centro de deslocalización remoto en cualquier rincón del mundo. [19] De esta manera, incluso una empresa de tamaño razonablemente mediano puede contratar y colaborar con el talento más adecuado y ahorrar en los recursos necesarios para contratar y nutrir a los empleados internos.
Las empresas de consultoría internacionales incluyen Accenture , Capgemini , Cognizant , HCLTech , IBM Consulting , Infosys y Tata Consultancy Services .