¿Por qué las empresas contratan programadores de los EE. UU. Y Europa occidental cuando pueden contratar programadores de forma remota desde India, China y Filipinas por un precio más bajo?

A mi modo de ver, estas son algunas de las razones más comunes por las que las empresas prefieren contratar programadores de los EE. UU. Y Europa Occidental que sus contrapartes asiáticas:

Proximidad geográfica y diferencia horaria

La proximidad a los países de América Latina y Europa occidental atrae a las empresas a elegir el nearshoring: debido a la pequeña diferencia horaria, los programadores de estos países pueden proporcionar servicios en tiempo real durante su horario comercial estándar. Tampoco es difícil encontrar un momento común para celebrar reuniones.

Similitudes culturales

Trabajar con programadores de los Estados Unidos y los países de Europa occidental a menudo es sencillo y sin esfuerzo, ya que comparten culturas y prácticas comerciales similares, así como costumbres sociales. La alineación en los estilos de trabajo y las reglas comerciales es otra razón por la cual las empresas prefieren subcontratar a estos lugares.

Otros factores

Algunas compañías han tenido malas experiencias trabajando con programadores de países extraterritoriales, principalmente debido a dificultades de comunicación y mala calidad de trabajo. Los clientes han informado que tienen dificultades para comunicarse verbalmente con los programadores offshore, mientras que otros también se han quejado de la mala calidad del trabajo, a veces, incluso sin terminar.

Sí, esto sucede con los programadores offshore.

Sin embargo, este no es el caso para todos los programadores offshore. Esta preferencia en las ubicaciones occidentales sobre los países offshore es el resultado de una generalización general. Y me duele ver cómo los grandes programadores de países offshore, como Filipinas, reciben el golpe debido a las malas experiencias con solo una pequeña parte de la población.

Con un proveedor de servicios de outsourcing confiable , salir al extranjero puede ser un movimiento inteligente y estratégico para el país. Estas son algunas ventajas que la deslocalización brinda a las empresas:

Menores costos para un gran talento.

Hay costos laborales significativamente más bajos en países como Filipinas, India y China, en comparación con sus contrapartes occidentales, pero la alta calidad del talento sigue ahí. También hay un amplio grupo de talentos para elegir. Por ejemplo: Filipinas produce alrededor de 500,000 graduados terciarios anualmente. El país también se jacta de su tasa de alfabetización de adultos del 96.6% y una fuerza laboral altamente competitiva.

Flexibilidad en horario laboral

Los países extraterritoriales reconocen la desventaja que puede presentar su zona horaria, por lo que las empresas de subcontratación idearon una forma de resolverlo. Por ejemplo: mi empresa, Cloud Employee, permite a las empresas elegir si desean que su programador externo siga sus horarios comerciales o siga las horas regulares de trabajo aquí en Filipinas. Hay buenos puntos en ambos lados: trabajar en las mismas horas ayuda a facilitar la comunicación y la colaboración, pero trabajar en diferentes turnos también ayuda a hacer un trabajo las 24 horas del día.

Adaptabilidad y hospitalidad.

Algunos países asiáticos han sido colonizados por países occidentales años antes, influyendo en su cultura y configurando sus costumbres de una forma u otra. Esto es particularmente cierto para Filipinas, que ha estado bajo los españoles y estadounidenses durante algún tiempo. Debido a esto, el país está familiarizado con la cultura occidental, lo que les permite adaptarse fácilmente a las reglas de trabajo, prácticas comerciales y similares.

Aquí hay una ventaja : los filipinos son generalmente hospitalarios y están muy abiertos a trabajar y tratar a las personas de otras naciones con el mayor respeto y hospitalidad.

Compromiso de trabajo

Los programadores de países en alta mar suelen ser los sostén de sus familias, lo que los hace más decididos a hacer un gran trabajo para poder proporcionar una buena vida a sus familias. Esto los inspira a comprometerse con su trabajo. Además, cuando sienten que son colaboradores y que están contribuyendo con algo importante, se vuelven más motivados y dedicados a su trabajo.

Estos son solo algunos pensamientos míos. Puede que esté un poco sesgado cuando dirijo una empresa de outsourcing en Filipinas, pero he experimentado de primera mano lo divertido que es trabajar con talentos filipinos. Si está buscando contratar un personal o desarrollador en el extranjero, puede visitar mi empresa, Cloud Employee , una empresa de outsourcing de TI administrada por el Reino Unido. Le ayudamos a encontrar el talento adecuado que necesita en pruebas gratuitas sin riesgo. ¡Háblanos!

Tienes razón, las empresas pueden encontrar desarrolladores talentosos en el extranjero, a un precio más barato. Aquí en la ruta escalable (descargo de responsabilidad: soy el fundador aquí) estamos realmente en el negocio de ayudar a las empresas a hacer precisamente esto, conectándolos con nuestra red de 2500 talentos tecnológicos premium de todo el mundo.

Sin embargo, existen desafíos y riesgos únicos relacionados con la contratación de desarrolladores en el extranjero, como:

Brechas de comunicación: los desarrolladores que trabajan en diferentes zonas horarias en diferentes países pueden limitar los tiempos de comunicación, lo que puede generar una sobrecarga innecesaria. Además, comunicarse con personas en diferentes países puede conducir a problemas de comunicación y retrasos en los proyectos.

No familiarizado con el mercado: los desarrolladores de diferentes países y culturas pueden tener más problemas para comprender el mercado local y la audiencia. Es más fácil para un desarrollador ser efectivo si sus experiencias residen en el país en el que trabaja.

Control manual: generalmente se requieren más bucles de retroalimentación para los ingenieros en los mercados emergentes. Un montón de ida y vuelta puede conducir a una falta de comunicación. Especialmente si no ha presentado directrices y documentación sólidas del proyecto.

Por estas razones, siempre habrá empresas dispuestas a pagar un precio superior para los desarrolladores con sede en los EE. UU. Además, muchas empresas (incluyéndonos a nosotros) contratan desarrolladores premium y altamente experimentados con sede en los Estados Unidos para liderar proyectos y administrar equipos de desarrolladores en el extranjero , para mitigar los riesgos anteriores.

Estos líderes de desarrollo (como los llamamos) actúan como el punto de contacto para el cliente. Entienden el mercado, la audiencia y mantienen la visión del producto. Mantienen los proyectos transparentes, puntuales, en curso y de alta calidad. Un líder de producto con mentalidad empresarial aumenta las posibilidades de éxito de un proyecto.

El rol del líder generalmente incluye:

  • Arquitecto técnico que actúa como un puente entre clientes o propietarios de productos y desarrolladores extranjeros. A menudo desarrolla proyectos desde la etapa conceptual hasta el sprint final. Ayudan al cliente a crear estrategias, encontrar soluciones, planificar, presupuestar y ejecutar productos.
  • Son Certified Scrum Masters (CSM) que dirigen y gestionan proyectos utilizando la metodología Agile.
  • Seleccionan personalmente a cada desarrollador extranjero para unirse al proyecto y son responsables de su idoneidad y productividad.
  • Mantienen la visión del producto y comprenden a los usuarios del producto, así como a las necesidades comerciales que el producto satisface.

Mientras continúe la tendencia de subcontratar desarrolladores en el extranjero, habrá una demanda de desarrolladores experimentados con sede en los EE. UU. Para liderarlos. Para cumplir con este rol, recomiendo trabajar en lo siguiente:

Agudice la mente y conviértase en un desarrollador talentoso: para dirigir un equipo necesitará tener habilidades técnicas amplias y profundas. Esto ayuda a elegir la tecnología adecuada para cada situación y producto. Así que trabaje en sus habilidades de codificación y trabaje en proyectos variados. Con la accesibilidad a los cursos en línea, no tiene que ir a la escuela para convertirse en un gran desarrollador. Sin embargo, muchos programadores excelentes fueron a buenas escuelas y se especializaron en informática. Obtener un título en ciencias de la computación ayuda a comprender mejor la arquitectura y le brinda una perspectiva holística del mundo de la programación de computadoras. Estar sincronizado con lo último en tecnología ayuda a mantenerse actualizado. Lea muchos artículos y blogs sobre las últimas tendencias en tecnología, pruebe nuevos juguetes durante su tiempo libre, siga a las comunidades, asista a conferencias y agregue valor a la comunidad escribiendo.

Sigue a tu corazón: hacer cosas que te apasionen automáticamente te ayudará a mejorar. Los mejores programadores son curiosos, les encanta construir cosas y les encanta el impacto que la tecnología tiene en el mundo. Le ayudará a ser más creativo y adquirir habilidades en todos los ámbitos.

Conviértase en un Scrum Master Certificado y Arquitecto de Software : Muchas empresas, como nosotros, requieren que el líder del proyecto sea Certified Scrum Masters. Es un curso de dos días y aprenderá cómo usar Scrum correctamente en la práctica.

Hay muchos programadores experimentados en la India que pueden trabajar por 1500 USD al mes, mientras que usted no puede contratar ni siquiera un nuevo programador graduado por 2000 USD al mes en Europa Occidental (al menos no en Noruega).

El mercado de salarios no es terriblemente eficiente, pero generalmente funciona durante varios años.

Contrató personas para trabajos pequeños durante períodos cortos de tiempo. Pero las grandes corporaciones están tratando de contratar personas para grandes trabajos durante períodos más largos de tiempo. Las habilidades requeridas para trabajos pequeños / cortos son muy diferentes de las requeridas para trabajos grandes / largos. No necesariamente estás hablando de las mismas personas en absoluto.

Desea saber por qué una empresa como Google no solo contrata a un grupo de ingenieros en la India, sino que se olvida de que en realidad hace exactamente esto: Hyderabad – Google Careers. Un vistazo rápido a Glassdoor indica que están ganando más de USD $ 3k / mes junto con el anfitrión habitual de los beneficios de Google (Google Software Engineer III Salaries en Hyderabad, India)

Pero no es solo Google. Microsoft tiene “programadores” en India, al igual que IBM y Facebook y Twitter y Goldman Sachs y muchos otros.

Es muy probable que las grandes corporaciones estadounidenses contraten desarrolladores indios tan rápido como puedan mientras mantienen la calidad que esperan. Las personas que está contratando son probablemente personas que fueron rechazadas por estas empresas o que aún no han presentado la solicitud / entrevista. Pero una vez que lo hagan, ya no podrá contratarlos por USD $ 1500 / mes porque obtendrán el doble de beneficios.

Recuerde, la demanda de programadores es increíblemente alta en este momento, no conozco ninguna compañía que tenga “demasiados” programadores. Hay mucha presión al alza sobre los salarios a gran escala.

Te estás imaginando que hay cientos de miles de programadores indios subempleados y mal pagados que simplemente deambulan por las calles esperando tomar empleos occidentales. Y si ese es el caso, entonces en 5 años, Silicon Valley estará vacío y los nuevos gigantes tecnológicos tendrán oficinas lujosas en Hyderabad. Pero llevamos 15 años trabajando en este tema de la “subcontratación” y ya debería ser obvio que este no es realmente el caso.

Trabajo para una empresa que gana bastante dinero limpiando los problemas del desarrollo offshore. Un montón de trabajo en una tienda pequeña de 3 personas también.

No se trata de mejores o peores programadores, se trata de mejores o peores procesos, documentación, comunicación, comprensión de los requisitos comerciales y planificación para el futuro como socio. No solo tomamos empleos por dinero, nos interesamos en nuestros clientes, entendemos su cultura, aprendemos sus negocios, entendemos cuáles son sus puntos débiles, conocemos sus ciclos presupuestarios y trabajamos con ellos a largo plazo. Por supuesto, cuesta más a corto plazo.

Cuando pujamos por un proyecto y dicen “esta otra pequeña tienda / subcontratista / mi sobrino dice que pueden hacerlo por la mitad del costo en la mitad del tiempo”, decimos “¡buena suerte!” y muéstrales la puerta. Terminan pagando 3 veces o más de lo que ofertamos originalmente, y tienen un producto inferior, porque lo único que contrataron fue un desarrollador, y lo que necesitaban era un equipo que estuviera dispuesto a aprender su negocio.

Más de la mitad de esos clientes regresan dentro de un año y nos dicen que cometieron un gran error y nos preguntan si podemos ayudarlos. Por supuesto que podemos, pero a menudo significa desechar su solución subcontratada y comenzar de nuevo desde “¿qué hace su empresa?”

Recuerde, se necesita algo más que un buen desarrollador para convertir los procesos comerciales en software. Se necesita arquitectos, ingenieros, analistas de negocios, programadores, directores de arte y gerentes de proyectos, trabajando juntos como un equipo, con el objetivo común de hacer felices a ese negocio y sus clientes.

Nuestra tarifa por hora puede ser el doble o el triple de lo que cobran las pequeñas tiendas y los desarrolladores offshore, pero hacemos el trabajo correcto , la primera vez, a tiempo y dentro del presupuesto, y hay mucho que decir al respecto. Los desarrolladores offshore nunca pueden prometer eso, porque cuando hay problemas, puedo aparecer en su oficina y guiarlo. Puedo pasar las tardes en el sitio aprendiendo sus sistemas de back-end. Puedo ir a tomar algo con sus chicos de TI y averiguar dónde están los verdaderos cuellos de botella. Puedo sentarme con usted en persona con una pizarra hasta que entienda cómo funciona su negocio, para que ambos comprendamos cuáles son los requisitos reales. No hay reemplazo para un buen desarrollador local.

En primer lugar, hay un amplio espectro de calidad tanto en desarrolladores en tierra como en desarrolladores en alta mar. Al sopesar las dos opciones, hay muchos factores a considerar, el costo es solo uno de ellos. Al final, hay diferentes ventajas de un equipo de desarrollo interno y un equipo de desarrollo offshore. Uno no reemplaza completamente al otro.

(1) Costo. La diferencia salarial es lo primero que viene a la mente cuando las personas comparan los costos entre el desarrollo en tierra y en tierra. La diferencia de costo en el salario en sí, según mi experiencia, ha sido 1: 3 para India y China, más baja para Pakistán, más alta para Europa del Este. Es decir, cuando se habla de talentos habituales, a un desarrollador offshore con experiencia similar se le paga aproximadamente 1/3 del de uno local. Pero la diferencia salarial es solo una parte del factor costo. Muchos otros factores afectan el costo, como la puntualidad de la entrega, el número de defectos, la tasa de rotación de los miembros del proyecto, la documentación y la retención de IP. El desarrollo offshore tiene una ventaja en el costo, pero no es tan claro como parece ser.

(2) Comunicación. Esto es una gran cosa. Entender el inglés solo no garantiza una comprensión de qué construir, cómo construir, cuándo construir, para quién construir. Incluso hacer que solo el 10% se haga mal aumentará enormemente el costo de desarrollo. En este sentido, la diferencia de distancia y zona horaria definitivamente coloca una cuña en el canal de comunicación. De hecho, la diferencia horaria es el mayor problema aquí. Esperar a que se reciban los mensajes después de 12 horas y recuperar las respuestas en otras 12 horas simplemente no tiene sentido para muchos proyectos. Un equipo local definitivamente tiene la ventaja aquí.

(3) Innovación versus mantenimiento. La innovación se realiza mejor mediante un equipo pequeño, ágil y colaborativo. Un modelo off-shore no está hecho para eso. Los desarrolladores de Cream of crop son difíciles de encontrar en cualquier lugar. Así es la competencia para robarlos. La retención puede ser un problema mayor para los talentos offshore porque es más difícil entender sus necesidades locales y es más difícil hacer que se sientan dueños del producto. Entonces, para proyectos de vanguardia, definitivamente vaya a tierra firme.

(4) Entrega del desarrollador. Se necesita mucho ensayo y error para encontrar un equipo de desarrollo offshore estable. Cuando todas las empresas se apresuran en alta mar, y cuando los mercados locales de China e India se vuelven rojos, la competencia por los talentos es feroz. La peor parte es que a menudo es imposible verlo venir cuando la comunicación con el equipo offshore a menudo es mínima.

Creo que ambos modelos tienen méritos. Depende del proyecto. Offshore podría tener sentido total para proyectos que no son de vanguardia, con equipos estables que tienen sus propios PM que trabajaron en los Estados Unidos / Europa occidental. De lo contrario, puede ser un desastre total.

Mi experiencia al intentar contratar programadores es que la educación recibida por los graduados de CS en los Estados Unidos es muy superior a la educación recibida por los candidatos de India y China. Sé que las mejores escuelas en India y China son probablemente tan buenas como las buenas escuelas en los Estados Unidos, pero no vi a esos candidatos. La mayoría de los candidatos de la India recibieron educación que se llamaría “formación profesional” en los Estados Unidos. El gobierno indio quiere producir rápidamente millones de trabajadores tecnológicos y sacrifica calidad por cantidad. Esto los hace adecuados para pequeños proyectos y trabajos básicos, pero no son buenos para las cosas difíciles hasta que aprenden en el trabajo. Aunque el programador promedio es joven en los Estados Unidos (unos 30 años), son aún más jóvenes y tienen menos experiencia en India y China, cuyas escuelas de capacitación aumentaron solo después de que la programación se convirtió en algo.

Entonces, esto es lo que debes hacer para ser competitivo en Occidente. Ve a una buena escuela y estudia mucho. Diferenciarse por una buena educación formal. No se engañe a sí mismo que html es un lenguaje de programación; Puedes hacer HTML en cualquier lugar. Aprende a hacer algo difícil; programación C ++ multiproceso, programación funcional, etc. Ponga una brecha de calidad entre su experiencia y lo que las universidades vietnamitas o chinas pueden producir rápidamente en masa.

Eso probablemente le dará una carrera exitosa comenzando a decir. Pero la misma regla no funcionará en 15-20 años, porque India, China y todos los demás países de bajo costo continuarán ascendiendo en la escala de calidad y experiencia hasta que sus sistemas educativos y compañías de software sean comparables a los occidentales.

En ese momento, es de esperar que los salarios comandados por programadores indios o filipinos hayan convergido con los salarios de los Estados Unidos. Debido a que la alternativa es que los salarios aquí se han estancado esperando la inflación para que converjan con los salarios más bajos en el extranjero.

Al final no importará. Es probable que un agujero ** esté enseñando a las computadoras a programarse en este momento, y todos nos quedaremos sin trabajo.

Estoy considerando una carrera en programación, pero siento que no hay futuro para los programadores en EE. UU. Y Europa Occidental porque los programadores asiáticos remotos pueden tomar todos los trabajos.

Muy interesante.

Pero supongo que no hay nada de qué preocuparse. Mira Noruega, tu país, por ejemplo. Los niveles salariales allí son muy altos. Supongo que son alrededor de 50 000 euros por año, que la gente llega allí en promedio.

Fuente de la imagen: http://Flickr.com / Martin de Lusenet / Henningsvaer, Noruega

Esto tiene varias razones :

  • a) Baja población : aproximadamente 5 millones de personas. Noruega (en Wiki, no conozco la fuente más confiable, pero supongo que aproximadamente 5 millones es el número correcto)
  • b) Grandes recursos naturales : que yo sepa, Noruega es una de las naciones productoras de petróleo más grandes del mundo.
  • c) Alto PIB : baja población y grandes recursos naturales conducen a un alto PIB per cápita. Este efectivo se puede utilizar para crear empresas, prestar efectivo a sus ciudadanos a tasas baratas, etc.

Lo que también debe considerar es esto: casi no hay desempleo en Noruega. Varias fuentes encontradas a través de Google sugieren que la tasa de desempleo es de alrededor del 3 por ciento en los últimos años. En términos económicos, esto significa pleno empleo, ya que casi nunca es posible que una economía tenga una tasa de desempleo del 0 por ciento.

Contraté a algunos trabajadores tecnológicos independientes de la India, Bangladesh y Pakistán para algunos proyectos pequeños y su calidad de trabajo fue buena.

Compruebe amablemente cuántos graduados de TI hay en Noruega y cuántas ofertas de trabajo hay por parte de las muchas compañías. Pronto descubrirá que la demanda supera con creces la oferta (graduados de universidades noruegas).

Al mismo tiempo, especialmente en el desarrollo de software, existe una gran necesidad de equipos locales. Las soluciones críticas de TI no se externalizarán a India, Bangladesh o Pakistán.

Supongamos que hay una planta química que procesa petróleo. Nunca pensarían en externalizar la parte de software de la planta química a la India. En este caso, el costo “alto” para un desarrollador de TI noruego es insignificante , ya que estamos hablando muy probablemente de millones de euros ganados por día. Por lo tanto, no evitarán pagar 50 000 euros o más por un desarrollador de ese país.

También habrá empresas de outsourcing de TI con sede en Noruega, que siempre serán la primera opción para las empresas locales. La proximidad cultural, los procesos de trabajo familiares, la ética del trabajo, etc. son similares y las empresas desearían trabajar con esas empresas locales de tercerización de TI.

El idioma y las comunicaciones también pueden no ser un problema: los indios son excelentes en inglés, y hay muchas herramientas y software para comunicarse con ellos de manera efectiva.

Esto es de hecho cierto. Los indios son buenos para hablar inglés, al igual que los noruegos, lo que hace de la India un buen destino para la subcontratación. Pero en mi opinión, incluso los proveedores externos de TI de Noruega deberían considerar solo a la India, si tienen una estrategia a largo plazo, por la cual el equipo en India se convierta en una parte cercana del equipo noruego.

Como otros han mencionado en este artículo, con demasiada frecuencia se trata de proyectos pequeños a corto plazo. Esto generalmente no funcionará.

Por otro lado: si contrata a un desarrollador de la India por un período prolongado y lo hace parte del equipo, entonces se ve de manera diferente.

La pregunta que tiene, por supuesto, es buena: ¿un desarrollador indio reducirá los niveles salariales?

La respuesta debe ser, por supuesto, sí, será una tensión en los niveles salariales, ya que el empleador en Noruega comparará su salario con el del desarrollador en la India.

Pero echemos un vistazo a dos países: Alemania y Estados Unidos. Alemania no externaliza gran parte del trabajo a India, mientras que en EE. UU., Casi todas las empresas tienen un equipo subcontratado en el subcontinente. Cuando investigue, descubrirá que los niveles salariales en los EE. UU. Son mucho más altos en los EE. UU. Que en Alemania. Además, cuando observa las compañías de software más grandes del mundo, la mayoría de ellas provienen de los EE. UU. Vea aquí: Explore los datos (lista de las cien compañías de software más grandes del mundo). No lo conté, pero alrededor del 80 por ciento de esas compañías tienen su sede en los EE. UU.

Lo que esto significa es: los empleos no necesariamente deben quedar obsoletos cuando se subcontratan a la India. Puede significar lo contrario: a través de las capacidades adicionales, las empresas en Noruega podrán tener una ventaja competitiva. Supongamos que está construyendo una empresa SAAS (software como servicio) en Noruega y de repente necesita 50 (cincuenta) desarrolladores experimentados para mantenerse al día con la demanda de sus nuevos clientes. Lo más probable es que no puedas encontrar estos 50 desarrolladores en Noruega. Hay muchas posibilidades de que ni siquiera encuentre 10 graduados en informática de su universidad local.

En ese caso, una compañía de los EE. UU., Que se está aprovechando de los desarrolladores indios, contratará rápidamente a estas 50 personas de la India y se hará cargo de los clientes y les proporcionará el servicio que podría haber ofrecido desde Noruega.

Hay muchos programadores experimentados en la India que pueden trabajar por 1500 USD al mes, mientras que usted no puede contratar ni siquiera un nuevo programador graduado por 2000 USD al mes en Europa Occidental (al menos no en Noruega).

Un desarrollador en Noruega podría obtener 5000 euros por mes. En India, podría estar pagando 2000 euros por un desarrollador con el mismo tipo de experiencia. Pero esa diferencia no es realmente tan alta. Una compañía de software en Noruega que gana un buen dinero con los servicios de software prestados a las compañías petroleras, etc., podría no necesitar pensar en ir a Asia para desarrolladores de software. Estarán encantados de pagar los 5000 euros y contratar a alguien de Noruega, con quien también pueden ir a tomar una copa de vez en cuando y también socializar.

Entonces, ¿por qué las empresas en Estados Unidos no solo despiden a todos sus programadores estadounidenses y contratan programadores de la India?

El sistema educativo en los Estados Unidos sigue siendo fuerte. Hay más desarrolladores en los Estados Unidos, luego en la India. Entonces, incluso si pensaran de esa manera, no sería posible trasladar todo a India, ya que simplemente no hay suficientes desarrolladores en el subcontinente.

Volviendo al sistema educativo. Todavía produce las mentes más brillantes en el desarrollo de software. Microsoft, Facebook, Google se originaron en los EE. UU. Porque tienen un sistema educativo sólido y respaldan la innovación.

Además, EE. UU. Tiene una economía fuerte, que requiere muchos desarrolladores. En la mayoría de los casos, no les importa pagar un poco más por tener desarrolladores locales.

Pero aún así, compañías como Google, Microsoft y Accenture tienen grandes grupos de desarrolladores en India. ¿Por qué? Porque no pueden encontrar tantos desarrolladores en los Estados Unidos. Necesitan ir allí porque la demanda de desarrolladores es mucho mayor que la oferta de las instituciones educativas. Sin olvidar que un estudiante de los EE. UU. Podría preferir una educación empresarial, a favor de una carrera de desarrollador de software. El desarrollador de software todavía es considerado un nerd en los Estados Unidos. Mientras que en India, un estudiante de TI obtendrá la admiración de amigos y familiares.

Conclusión

Consulte con su centro de trabajo local y descubra más sobre las perspectivas de empleo en su región y también cuáles son las perspectivas en el futuro. En la mayoría de los casos, lo instarán a que tome una educación técnica.

En el futuro también existe la posibilidad de que haya menos demanda de desarrolladores de software, debido a las soluciones de nube y la automatización fácilmente mantenibles. Por lo tanto, en ese caso, siempre es aconsejable adquirir también habilidades gerenciales, a fin de obtener puestos más cercanos a la gestión de proyectos de gestión o incluso ser lo suficientemente flexibles como para mirar otras industrias también.

Con mucho amor de la India

Sascha Thattil

CEO y Project Manager en Your developer developer trabaja en nuestras instalaciones en India

Muchas empresas contratan programadores de forma remota. Muchos no lo hacen. Hay muchas razones. Aquí hay algunos que he experimentado personalmente, tanto desde el punto de vista del contratista como corporativo.

  • la diferencia de zona horaria dificulta la colaboración
  • Si las herramientas y la cultura no están configuradas para el trabajo remoto, será difícil trabajar eficientemente con los trabajadores remotos.
  • diferencias culturales

Me centraré en el último un poco más, ya que está matizado. Las habilidades de un desarrollador son solo una parte de la historia. Los diferentes desarrolladores funcionan mejor en ciertos entornos que otros. Descubrí que trabajar con personas de otros países es más difícil ya que existen diferencias culturales. A veces, estos son un problema lo suficientemente grande como para evitar un buen trabajo. He tenido la oportunidad de trabajar con personas en el extranjero que fueron excelentes en lo que hicieron y también encajaron culturalmente. Desafortunadamente, también he tenido muchos casos en los que el desarrollador puede haber sido experto, pero culturalmente no encajaba.

Publicaré algunas experiencias personales de las dificultades que he tenido trabajando con personas de ciertas regiones. Esto no se aplica a todos los desarrolladores de una región determinada, pero lo he experimentado lo suficiente como para que sea notable.


Europa del Este

Nací en Polonia y he pasado la mayor parte de mi vida en los Estados Unidos. Ahora vivo de nuevo en Polonia y estoy trabajando de forma remota. He tenido la oportunidad de trabajar con desarrolladores en Polonia, Ucrania y Rusia. Descubrí que los desarrolladores de Europa del Este son excelentes para escribir software según las especificaciones, pero tienen dificultades para pensar en soluciones que funcionen bien desde la perspectiva del usuario. En situaciones en las que las especificaciones son vagas o inexistentes, tienen dificultades para producir software utilizable. Pueden ser tercos y muy orientados a las reglas. Esto puede obstaculizar el desarrollo de un buen software.


India

Encontré que los desarrolladores indios con los que he trabajado en el extranjero, cuando se me pregunta acerca de algo, la respuesta siempre es un “sí”, y casi nunca “no”, “tal vez” o “no sé”. La mayoría de los desarrolladores indios con los que he trabajado siempre prometieron mucho, pero a menudo no podían cumplir. Descubrí que incluso cuando viajo a la India y solicito indicaciones, me informarán las incorrectas, pero ni una sola vez escuché “No sé”. He hablado con colegas indios en los EE. UU. Me explicaron que se trata de salvar la cara. Me dijeron que lo que se dice es tan importante como cómo se dice, y que para ellos es obvio cuando alguien dice “sí” pero significa “no” (o da instrucciones falsas para ocultar el hecho de que no saben ) Si bien respeto otras culturas, encuentro este comportamiento difícil y frustrante. Se interpone en la construcción de un buen software, ya que se debe hacer un esfuerzo significativo para descubrir qué significa realmente el desarrollador.


Al contratar en el extranjero, hay costos que no se capturan fácilmente en la tarifa por hora. Al contratar para un puesto remoto, no me importa dónde se encuentre. Sin embargo, me importa que seas un miembro contribuyente de un equipo y que encajes culturalmente. Seguiré trabajando con desarrolladores en diferentes países, pero el costo por hora no es el final. Los buenos ingenieros son caros, independientemente de dónde se encuentren.

Veo muchas respuestas aquí a lo largo del eje “la deslocalización no funciona”, así que permítanme ofrecer un contrapunto a la sabiduría predominante.

Mi compañía tiene un equipo de ingeniería grande y bien administrado en Argentina. Hacemos esto por varias razones, algunas históricas, pero al final del día, el acceso a múltiples grupos de talentos es fundamental para las empresas tecnológicas más importantes: es difícil competir por el escaso talento de alto nivel en San Francisco.

Para que todo esto funcione, hemos invertido una cantidad alucinante de tiempo y dinero en los sistemas de teleconferencia. Lo mismo ocurre con la gente volando de ida y vuelta entre aquí y Buenos Aires. Mucha, mucha gente, todo el tiempo. Porque sabemos que nada, nada, supera la presencia física para lograr que las personas se unan y así desarrollar relaciones laborales saludables.

Ahora, incluso con la diferencia horaria de 4 horas, la colaboración requiere cierto grado de flexibilidad en ambos lados. Con grandes diferencias de tiempo, como entre los EE. UU. Y la India, esto hace las cosas extremadamente difíciles. Donde esto puede funcionar es cuando tienes gente de la oficina principal que viene a la India de forma permanente o muy frecuente.

Lo que quiero destacar es que la comunicación es la sangre vital del desarrollo exitoso de software. Nada destruirá un proyecto más rápidamente que la falta de comunicación entre todas las partes interesadas. Y por comunicación me refiero a cosas como programación de pares, revisiones de códigos, discusiones de requisitos, todo. Por lo tanto, la deslocalización es difícil, requiere enormes inversiones de dinero y tiempo, por lo que solo funciona bien para empresas con cierto grado de escala y habilidad. Esa sobrecarga quita una cantidad significativa de los ahorros de costos, por lo que debe hacerse para escalar y no para ahorrar dinero. Incluso cuando está tratando de ahorrar dinero, aún necesita invertir en la sobrecarga de la gestión del proyecto a tiempo completo desde su final, por lo que la escala del proyecto debe estar ahí para que todo tenga sentido.

Espero que esto ayude un poco.

Existen numerosas razones para esto, muchas de las cuales se han señalado, algunas que no vi en las respuestas.

Uno grande que parece faltar es la comprensión de la cultura y el uso del idioma. Este es probablemente el aspecto más grande que hace que sea costoso ir con empleados indios “más baratos” (no solo en el desarrollo de software).

Ejemplo de caso de mi propia historia. Al trabajar con un equipo japonés, se perdieron muchas pequeñas cosas importantes, pero nos vieron como la causa porque no les dijimos que hicieran esas tareas, simplemente asumimos que lo harían.

Cuando trabajas con unidades de negocios, tienes una barrera cultural, esto incluye sarcasmo, referencias culturales, pero también puedes usar terminología que puede malinterpretarse fácilmente. La mayoría de las personas de países similares tienen estos problemas, por ejemplo, “irse de vacaciones” a Estados Unidos es un poco confuso. Conocer el idioma no es suficiente, por lo que significa que alguien debe ser un intérprete cultural. Esta desconexión puede conducir a errores muy costosos. Algo que comúnmente se da por sentado, como el rojo, significa que detener puede ser una suposición desconocida y generar resultados perjudiciales.

Como tal, no es tanto que las compañías no los contraten, es más de lo que necesitan para asegurarse de que encajan correctamente en la organización. En algunos lugares, los costos de hacerlo superan fácilmente los beneficios, en otros los beneficios superan en gran medida los costos. Sin embargo, India es la “mano de obra barata” de ayer, ahora es Europa del Este.

Hay muchas situaciones en las que los programadores en el extranjero encajan perfectamente, pero aquí hay algunas cosas en la lista de “estafas” al tomar la decisión de contratar / contratar en el extranjero. Esto supone que el posible programador en el extranjero tiene excelentes habilidades de comunicación y programación, porque ese es un requisito previo para ser considerado.

* problemas de zona horaria: cuando trabajas con plazos ajustados o con un equipo que hace mucha comunicación directa y constante (por ejemplo, en las fases de planificación de un proyecto o en una pequeña tienda ágil), a veces el ciclo de 6 a 12 horas entre El horario comercial en lados opuestos del mundo es demasiado largo para esperar comentarios.
* tiempo cara a cara: algunos clientes y gerentes solo quieren una comunicación cara a cara. Personalmente, me siento cómodo comunicándome solo por correo electrónico, pero otros tipos de personalidad necesitan verte y hablarte en persona. La falta de comunicación en tiempo real en persona puede causar mucha fricción y falta de comunicación con estas personas.
* diferencias culturales: construir una buena relación entre los miembros del equipo es más difícil cuanto menos puntos de referencia compartan. También hay algunos trabajos donde la conciencia cultural es importante. Supongamos que está trabajando en contenido que está alineado culturalmente (por ejemplo, un político local o el sitio web de una estrella de la música country): es más fácil para alguien con antecedentes diferentes ser ajeno a los problemas que son obvios para los locales. Debo señalar que la diversidad también es excelente y aporta mucho valor a un equipo en general, por lo que esto es una cuestión de caso por caso.

En el lado oscuro de las cosas, existe el racismo y el nacionalismo, pero las personas que tienen ese tipo de creencias no son el tipo de personas para las que me gusta trabajar, así que no haré más comentarios al respecto.

En una nota personal, he tenido experiencias muy positivas trabajando con desarrolladores de otros países, incluyendo India, Israel, Brasil, Alemania, el Reino Unido y Australia, justo en la parte superior de mi cabeza. No hay una razón intrínseca por la cual alguien debería considerar que su propio país tiene un stock superior de programadores.

Si hablamos de la programación y el desarrollo, tanto el off-shoring como el on-shoring tienen méritos y todo depende del proyecto para el que contrate a los programadores.

Muchas corporaciones gigantes de los Estados Unidos están contratando mercados / países rentables, mientras que aún prefieren mantener su calidad.

Esta lista incluye:

  • Google [1]
  • Microsoft [2]
  • IBM [3]
  • Facebook [4]
  • Twitter [5]
    1. Quienes tienen sus oficinas lucrativas en India y otros países potenciales. Pero, una vez más, todo depende de los requisitos del proyecto, el modelo de negocio y el conocimiento y la capacidad del empleador para dirigir los equipos offshore. Algunas compañías piensan que hay muchas más posibilidades de éxito cuando alinean a los miembros de su equipo.
    2. Además, algunos empleadores quieren contratar para proyectos a largo plazo en los que necesitan que los miembros del equipo estén alineados con el mismo objetivo en presencia de un mejor flujo de comunicación para evitar cualquier problema. En tales casos, las empresas empleadores tienen plazos ajustados y no pueden permitirse ningún contratiempo en términos de compartir ideas y valores.
    3. Hay muchas otras situaciones: zona horaria geográfica, comunicación cara a cara, simetría cultural, falta de un sistema de gestión offshore que hace que las empresas decidan optar por programadores de determinados países, incluso si les resulta más costoso.

    Katherine Wilson

    Para más información – Haga clic aquí [6]

    Notas al pie

    [1] Google

    [2] Microsoft – Página de inicio oficial

    [3] IBM – Estados Unidos

    [4] Iniciar sesión o Registrarse

    [5] Twitter. Es lo que está pasando.

    [6] Acreaty.us

    Irónicamente, acabo de comenzar un trabajo trabajando remotamente desde Australia para una compañía con sede en SF y Copenhague. He pasado alrededor de 12 de los últimos 30 años en roles similares.

    Esto se debe en parte al deseo de flexibilidad y en parte a que es más fácil comercializar habilidades especializadas en el extranjero.

    Sin embargo, cada vez más, a pesar de que Australia es uno de los países más caros en los que vivir, veo anuncios de trabajo como este (desplazarse hasta el final para obtener el salario).

    Estamos buscando un ingeniero de software experimentado que quiera formar parte de un equipo de creación de equipos feliz y talentoso utilizado a nivel mundial. Nuestro producto incluye #######, que se puede descargar de Google Store, Apple App Store.
    Forme parte de nuestro equipo de desarrollo de productos y deje su huella en una de las piezas de tecnología más emocionantes que salen de Australia en este momento.

    Responsabilidades

    • Diseño e implementación de soluciones móviles sofisticadas y de alto rendimiento (iOS y Android)
    • Desarrollo de C # y las soluciones de API web del sitio oficial de Microsoft ASP.NET
    • Desarrollo de API de nivel medio para acceder a la gama completa de servicios en nuestra plataforma.
    • Diseñar, programar y ejecutar un plan de trabajo con un equipo.
    • Asegurar la calidad de las aplicaciones de software a través del diseño, revisión, análisis y pruebas.
    • Desarrollar aplicaciones de software de subprocesos múltiples en tiempo real que brinden diagnóstico y tratamiento médico.
    • Implementar y verificar el comportamiento del software, utilizando herramientas automatizadas deseables.
    • Diseñar y documentar sistemas en tiempo real.
    • Desarrollar soluciones de software robustas y de alta calidad.
    • Verificar y validar soluciones de software
    • Enlace con el cliente
    • Diseño, desarrollo e integración de soluciones de bases de datos de alto rendimiento.
    • Enlace con clientes o proveedores de TI externos durante el diseño y la implementación
    • Gestionar su propio trabajo, tomar la iniciativa y ayudar en la planificación de proyectos y despliegues.

    Requisitos

    • Se requiere un título formal
    • Al menos 5 años de experiencia laboral en un campo relevante.
    • El solicitante exitoso será un jugador de equipo, con capacidad demostrada para trabajar hasta los plazos.

    Rango de salario $ 52..58,000 Australiano.

    No soy un experto en las ubicaciones más eficientes para desarrollar tecnología, pero tengo algo de experiencia en una startup tecnológica y he estado trabajando con desarrolladores externos.

    En mi experiencia, Europa del Este parece ser un gran lugar para los desarrolladores. Me han contactado varios desarrolladores ubicados en Bielorrusia para llevarles el flujo de negocios de EE. UU., Que se encuentra en Europa del Este. Bielorrusia también ha sido llamada el Silicon Valley de Europa del Este por The Wall Street Journal.

    No he oído que Europa occidental sea una opción viable para el trabajo de outsourcing, especialmente teniendo en cuenta que el euro está bastante cerca del dólar estadounidense. No tiene sentido externalizar a un país tan desarrollado como los de Europa occidental, a menos que la empresa esté buscando desarrolladores prestigiosos o específicos de nicho ubicados en las regiones que mencionó.

    A los dueños de negocios no les gusta la idea de tercerizar demasiado la mayor parte del tiempo. ¿Por qué? Es más difícil transferir el código / servidor si desea reubicar el backend. Si se encuentra en un país menos desarrollado, generalmente es más riesgoso hacer casi cualquier tipo de negocio. La IP no es algo con lo que siempre quieras perder el tiempo.

    Otra razón, la pila de desarrolladores realmente importa cuando se trata de integrar API y otras funciones. Algunos idiomas no se usan en ciertas industrias o países. Por lo tanto, un país puede especializarse en el desarrollo de aplicaciones en un idioma, mientras que otro país puede usar un idioma diferente. Esto hace que sea más difícil realizar cambios en el software una vez que está construido.

    Nuevamente, tome esto con un grano de sal. Todavía no es una especialidad mía, pero estoy trabajando con una startup tecnológica y tengo que mantener una comunicación constante con nuestro CTO porque soy el vicepresidente de desarrollo comercial y es crucial que nuestros clientes puedan integrar su software establecido con el nuestro . Estoy conectado con un par de desarrolladores y ayudo a ofrecer su servicio como solución. Siéntase libre de conectarse conmigo en LinkedIn si necesita desarrolladores de software / aplicaciones. Espero que esto haya ayudado! Carpe Diem.

    Permítanme intentarlo desde la perspectiva del Product Manager (actualmente FinTech).


    Como otros han mencionado en publicaciones anteriores, hay más en ser un buen desarrollador que solo hablar inglés y costar menos. Las cosas más valiosas que he encontrado con los diversos equipos con los que he trabajado (en tierra y en alta mar) en el pasado, son los intangibles.

    Si bien es posible administrar un equipo de desarrollo remoto, el hecho es que nunca obtendrá resultados que sean tan buenos como tener uno en el lugar con sus partes interesadas y el equipo de producto. Puede acercarse mucho si sus canales de comunicación y sus técnicas de gestión de proyectos son acertadas, pero nunca podrá llegar al mismo nivel de comprensión, colaboración y motivación que puede crear un equipo local.

    Mientras trabaja en proyectos y sistemas muy simples, el trabajo remoto es excelente; sin embargo, en algún momento del ciclo de vida de una empresa, esos sistemas simples deben madurar y luego mantenerse a largo plazo. Puede presentar a las personas todos los mazos de powerpoint, tickets de JIRA y correos electrónicos que desee, pero los desarrolladores (al menos los desarrolladores senior) necesitan comprender realmente la compañía y su dirección futura para tomar buenas decisiones técnicas y arquitectónicas para lo que los equipos están construyendo. .


    Eso no quiere decir que la deslocalización sea una mala solución, no lo es. Hay muchas compañías que no tienen la necesidad de sistemas complejos, fáciles de mantener o cambiar para quienes el concepto de deslocalización es perfecto, o que recién están comenzando y no pueden permitirse el talento local. La última compañía en la que trabajé tuvo un gran éxito (y algunos fracasos) al construir un sistema CRM personalizado (bastante básico) con un equipo offshore en India. Incluso mi empresa actual comenzó su vida con talento para el desarrollo de software deslocalizado. Al mismo tiempo, llegó un punto en la madurez de la compañía en el que ya no podía permitirse el lujo de atajar el desarrollo de software porque cualquier competidor que tuviera un equipo de desarrollo local nos superaría en cuestión de meses.

    Contratamos personas en el extranjero y obtenemos descuentos en el trabajo. El problema es que hay una barrera de comunicación. No es tanto por el idioma sino por la cultura y la distancia.

    El desarrollo de software generalmente se realiza en algunas fases.

    1, planificación

    2, especificaciones de diseño

    3, codificación

    4, pruebas y depuración

    Entonces, para la fase de codificación, funciona bien. Mientras las especificaciones de planificación y diseño estén muy bien hechas. Si la fase de planificación y la fase de diseño no están bien hechas (y a menudo no están bien hechas), entonces la fase de codificación requiere mucho acabado de las especificaciones de diseño, pero eso no es posible si solo está agotando el trabajo. Además, si la fase de diseño está realmente bien hecha, entonces la fase de codificación no es tanto trabajo. En la fase de prueba es mucho más sobre comunicación. Los codificadores deben comprender exactamente cuál es el problema y, a veces, el error es realmente difícil de explicar. Por lo tanto, los trabajadores remotos no son realmente útiles para la etapa de prueba y depuración. Esto significa que solo una pequeña parte del trabajo se puede cultivar. Además, si agota el paso 3, realmente hace que el mantenimiento del proyecto sea más difícil.

    Hay otra razón Hay MUCHAS personas en esos condados, y las que tienen mucho talento probablemente ya se mudaron a Silicon Valley. Por lo tanto, hay un gran grupo de personas y las diferencias culturales hacen que sea difícil examinar a las personas, por lo que al final es fácil conseguir muchos trabajadores realmente malos en esos condados.

    En lugar de responder a la pregunta y permanecer dentro del contexto de la pregunta, la gente ha comenzado a apuntar a la calidad del código de la India.

    1. La razón principal por la cual las personas vienen a India es el precio y la disponibilidad de habilidades y flexibilidad que obtienen.

    2. ¿Cuántos de ustedes han estado en negociaciones sobre la relación precio y horario? Las empresas estadounidenses y europeas quieren hacer el trabajo a $ 10, $ 20 por hora y un esfuerzo de 6 meses para completarse en 2 a 3 meses. Estás bromeando ? Las empresas existen para obtener ganancias. Nadie pondrá a una persona de calidad con un salario de $ 100 por hora y cobrará $ 20 del prj por esta persona.

    Intenta comprar Mercedes, BMW, Jaguar, etc. al precio de Ford o Suzuki, ¿lo conseguirás?

    Ahora no descarto el comentario de que no hay malos programadores, personalmente creo que hay un gran no. de personas en la industria de TI en todo el mundo que no merecen estar en esta industria, pero es el efecto de Demanda / Oferta.

    El inglés es un idioma con limitaciones severas en los sonidos que se pueden hablar o incluso escribir. He trabajado con estadounidenses, británicos, chinos, israelíes alemanes, franceses y algunos otros. Sé cómo funcionan, cómo hablan inglés.

    Quédese con la pregunta, no se desvíe y convierta esto en racismo. hay suficiente en este mundo

    Si está pensando en una carrera en programación, debe hacerse otras preguntas. ¿Lo amas o te intriga, te encanta resolver problemas?

    Si responde que sí, entonces hágalo. Las empresas contratan a todo tipo de personas, por lo que no debe generalizar. Por ejemplo, las grandes compañías contratan grandes firmas de consultoría, estas grandes firmas de consultoría pueden cobrar $ 1000 y más por día para los desarrolladores, pagan mucho menos a sus programadores pero obtienen contratos.

    He trabajado con desarrolladores indios y chinos y hay grandes y no tan buenos, como con estadounidenses y europeos. La razón general por la que se eligen programadores más caros es por ajuste cultural, ofrecen el valor que valen, producen lo que se necesita SIN necesidad de especificar cada caso de uso. es decir, cuando un nombre es demasiado largo cuando un nombre es demasiado corto, cuando un nombre tiene sql … etc … la mayoría de los buenos desarrolladores manejan estas cosas sin que se especifique.

    Si bien no soy programador, he tratado mucho con trabajadores subcontratados, y también lo he sido yo mismo. Estas son algunas de las razones principales:


    1) Cultura: la mayoría de las empresas mantienen sacrosanta su cultura interna. Han invertido en él y han construido todo su negocio a su alrededor. Transferir esa cultura a otro continente y realmente a otra compañía es difícil.

    2) Colaboración: la mayoría de los equipos funcionan mejor cuando están cerca, los equipos virtuales a menudo no logran crear un espíritu de equipo, EE. UU. Vs ELLOS se vuelve frecuente y arroja obstáculos innecesarios.

    3) Innovación: se puede impulsar a los equipos bien remunerados y bien estructurados a innovar y se espera que piensen en nuevas formas de hacer las cosas. Los contratistas que realizan trabajos harán las cosas lo más rápido posible al menor costo posible … Básicamente es la diferencia entre comprar un traje hecho a medida en lugar de uno hecho en una tienda de ropa deportiva. Es posible que tengan el mismo corte y tela, pero generalmente uno se ajustará mejor, tendrá costuras más ajustadas y será más duradero porque se ensambló con cuidado.


    Abrir oficinas satelitales puede ser una solución, pero luego tiene los costos de abrir un negocio en otro continente. ¿A quién llegas para administrar la oficina? ¿Cómo se asegura de que se sigan su cultura y sus estándares? ¿Cómo va a integrar esta fuerza de trabajo en su actual? ¿Qué sucede cuando los salarios inevitablemente comienzan a aumentar o si estás perdiendo a tu mejor gente por otras empresas?

    Es difícil conocer a tus vecinos y estás hablando de personas de otro continente. Pero si hay una estrategia (y lo hará), hay una manera.

    Al ser alguien de la industria de outsourcing de Bangladesh, puedo decir que las cosas no siempre son tan fáciles. Como cualquier relación de larga distancia, hay una brecha de comunicación. Necesitas personas que puedan

    1. Comprenda lo que dice el cliente
    2. Comunicar si el equipo no entiende
    3. Brinde una calidad técnicamente sólida, a tiempo y garantice al menos un 95% de satisfacción
    4. Comuníquese de antemano si no pueden entregarlo y explique el motivo
    5. Trabaje como socio y comprenda lo que es bueno para el proyecto a largo plazo.

    Esto es fácil de escribir, pero alguien con estas cualidades no es fácil de encontrar. Has tenido suerte con los freelancers que contrataste. Normalmente, cuanto más complejo se vuelve el proyecto, más asistencia necesita el cliente.

    Lo interesante es que el problema no está en las habilidades técnicas, sino en las habilidades de comunicación y gestión que dificultan el mantenimiento de un proyecto subcontratado. Un equipo subcontratado necesita trabajar como un equipo interno. Necesitan entender el trabajo y llamar a la puerta del cliente (o Skype / correo electrónico en este caso) 10 veces si no tienen claro nada al respecto. Deben ser francos sobre lo que son capaces de hacer y cómo pueden garantizar la entrega. La comunicación y la gestión de proyectos necesita trabajo y debe haber alguien del lado externo que pueda asegurarse de que todo funcione.

    Fue bueno saber que eso fue fácil para ti. Pero anticipar que los proyectos pueden no tener el resultado fructífero crea ansiedad adicional para los clientes. El costo-beneficio no siempre es claro. Es por eso que los clientes a veces temen subcontratar.

    El costo es una preocupación importante en la contratación externa. Sin embargo, esta no es la única preocupación. La mayor preocupación es si los clientes obtienen lo que quieren y cómo lo quieren.

    Brevemente sobre mi

    Soy un hombre de negocios que trabaja en tecnología, escribe cómics y ha tratado sin éxito de ser un madrugador desde la infancia. Principalmente escribo sobre outsourcing de TI. Si te gusta, mira mis otras respuestas. Si está pensando en subcontratar y está abierto a subcontratar a un país como Bangladesh, conéctese conmigo en LinkedIn y lo ayudaré.