¿Qué es lo que odias de la deslocalización de software y el desarrollo de productos?

  • Rotación
  • Expectativas poco realistas y apoyo inconsistente de la gerencia ejecutiva en ahorro de costos, productividad
  • Soporte de equipos de la sede central para habilitar y soportar sitios remotos
  • Falta de carreras profesionales que no terminen reubicando a los empleados en la sede
  • Comunicaciones

Gestioné equipos de desarrollo de software y SQA en Bangalore India y Shanghai China. Hubo una iniciativa de globalización de toda la compañía que formó los equipos, pero poco después mi jefe directo no fue muy solidario y solo brindó apoyo tácito de los equipos remotos.

Una acción que establecí fue seleccionar un gerente ‘patrocinador’ en los EE. UU. A quien asigné la responsabilidad de defender y apoyar al administrador remoto.

Los países en desarrollo en crecimiento tienen tasas salariales inicialmente bajas, pero debido a que el resto del mundo está tratando de establecer equipos remotos en la misma región, existe una tremenda competencia por el talento. En lugar de igualar el mercado, las corporaciones mantienen los sitios remotos bajo una tasa de aumento salarial lenta e inevitablemente pierden valiosos empleados ante la competencia. Es un “mandado tonto” tener el objetivo clave del desarrollo off shore que es el ahorro de costos. Para el momento en que haya terminado, el costo es equivalente, pero es posible que pueda acceder a un grupo de talentos de ingeniería que de otro modo no estaría disponible.

La ubicación conjunta en Bangalore cerca de los clientes fue un activo que ayudó a establecer relaciones con los clientes y ayudó a una mayor comprensión de los problemas y problemas de los clientes en una ubicación tan remota.

El equipo de garantía de calidad de Shanghai fue un gran activo que, debido a que era parte de I + D, fue muy colaborativo y pudo asociarse con I + D durante el desarrollo del código inicial.

El proceso de desarrollo remoto se ha vuelto altamente avanzado y orientado al cliente. Anteriormente, las personas enfrentaban muchos problemas mientras trabajaban con empresas de desarrollo remoto, como: –

1. Comunicación y brecha de comportamiento
2. Costos ocultos
3. Gestión de equipos de desarrollo remoto.
4. Conflicto entre empresas y clientes debido a políticas equivocadas.
5. Mala calidad del servicio o entrega del producto.

Pero el proceso de desarrollo ágil y las nuevas tecnologías han anulado todos estos problemas.
1. Una buena compañía de desarrollo remoto cuenta con desarrolladores y gerentes de proyecto con buenas habilidades de comunicación.
2. Actualmente, las empresas siguen un proceso de facturación transparente que les brinda a sus clientes información sobre todos y cada uno de los detalles del dinero que están pagando.
3. Existen numerosas herramientas de comunicación y desarrollo remoto gratuitas y de pago en el mercado que hacen que el proceso de desarrollo sea mucho más fácil. Como Jira, Trello, Asana, Skype, etc.
4. Las empresas de desarrollo remoto siguen términos y condiciones estrictos y filtran sus políticas, que son más rentables para los clientes.
5. Los clientes tienen plena autoridad para asegurar la calidad según los estándares de calidad normalizados.

Gerente
ValueCoders

La peor y más difícil parte de la deslocalización de software y desarrollo de productos generalmente ocurre cuando se selecciona el equipo de desarrollo incorrecto. Los problemas que ocurren incluyen:

  1. Gestión de solicitudes de cambio: en los proyectos de precio fijo, las solicitudes de cambio pueden consumir mucho tiempo al tener que renegociar cada cambio de función.
  2. Comunicación: las empresas sin experiencia laboral remota significativa no cuentan con excelentes procesos de comunicación. Los desarrolladores terminan haciendo suposiciones incorrectas o el cliente no comunica sus requisitos claramente.
  3. Código no reutilizable: las empresas con habilidades técnicas débiles y procesos deficientes no comentan el código, documentan el trabajo que hacen y piensan en optimizar el código para seguridad, escalabilidad, velocidad, reutilización y claridad.

La clave para abordar estos problemas son los excelentes procesos de selección y verificación para garantizar que las empresas entiendan cómo comunicarse, escribir código y gestionar el cambio.

Estas son las cosas que las personas que trabajan con una empresa de desarrollo de software offshore odian:

  • La comunicación es un poco más lenta : cuando trabajas con alguien que se sienta a tu lado, es mucho más fácil hablar con ella en persona que por chat o teléfono. Las diferencias de zona horaria también pueden ser un problema; Lo peor que puede pasar es cuando su socio desarrollador de software está esperando con preguntas y el desarrollo se detiene. Para mitigar estas desventajas, configure un canal para la mensajería instantánea y las videollamadas frecuentes para revisar el progreso y discutir los problemas relacionados con el proyecto.
  • Exige más coordinación : de alguna manera está relacionado con los problemas de comunicación, pero exige más coordinación, reuniones frecuentes y puntos de control para mantener el proyecto en el camino correcto.
  • Diferencias culturales : si encuentra un socio externo en el mundo, las diferencias culturales pueden ser un problema que podría ralentizar el proyecto. La comprensión mutua (barreras del idioma) y la ética empresarial juegan un papel crucial aquí.
  • Efecto de caja negra : en la mayoría de los casos, no se ve lo que está sucediendo en la otra compañía de desarrollo de software, y esto también puede ser cierto para su proyecto. Si el código que escribe su socio no está visible o no está disponible para su revisión, es difícil dar una respuesta temprana y los pequeños errores pueden convertirse fácilmente en errores mucho mayores.

    Para obtener más detalles, consulte esta guía: Guía definitiva para el desarrollo de software offshore

No hay nada que odiar cuando eliges el mejor equipo de desarrollo de software y productos. A menos que no sea capaz de deliberar bien al elegir el equipo perfecto para las necesidades de su negocio, esa es la única vez que odiará la deslocalización de las funciones que desea llevar a cabo.

Su pregunta cubre no solo el desarrollo de software y productos offshore, sino también otras funciones bajo el paraguas de la subcontratación offshore. Bueno, para ir al grano, todo lo que necesita es un artículo informativo que lo ayude a decidir si considerar o no la contratación externa para satisfacer sus necesidades. 7 consejos a tener en cuenta antes de subcontratar

La expectativa de que los resultados se obtengan más rápido y más barato y mejor.

Puede ser uno, tal vez incluso dos, pero nunca he visto los tres.

interesante pregunta.

A la mayoría de las personas con las que les hablo no les gusta
1. tener que trabajar diferentes horas para adaptarse a la diferencia de zona horaria (si están trabajando con equipos del sur y este de Asia)
2. Tratar con diferentes estilos de comunicación (en EE. UU., Nos gustan las comunicaciones directas, pero ese no es el caso en el resto del mundo)