Si contrata a un desarrollador de software sénior de otro país, ¿le gustaría que se mudara y se uniera a su oficina o puede trabajar de forma remota, y por qué?

Mis pensamientos:

necesita responder estas preguntas:

Asunción: El recurso funciona desde otro país.

(1) ¿Por qué necesita un desarrollador off-shore?

(2) ¿Cómo decidió que necesita un desarrollador Off-Shore?

(3) ¿Dónde está ubicado su cliente (o esto es trabajo interno)?

(4) ¿Qué tan eficiente es usar un desarrollador off-shore?

(5) ¿Tiene tiempo, recursos, documentación detallada y algún tiempo de gastos generales [al menos el 15% del tiempo de trabajo de recursos off-shore] para guiar al desarrollador off-shore y también supervisar su trabajo

(6) ¿Tiene KPI detallados y otras métricas para medir la calidad de la producción del recurso Off-Shore (si trabaja desde otro país).

(7) Cuán crucial o crítico es el trabajo en el que necesita el recurso Off-Shore para trabajar.

(8) ¿El desarrollador off-shore necesita comunicarse con el cliente con frecuencia?

(9) Es la zona horaria en la que trabaja el desarrollador off-shore, conveniente para comunicarse (evitar discusiones a altas horas de la noche) o fuera de su horario de trabajo (y el de su cliente).

(10) ¿Alguna vez manejó un trabajo similar (utilizando recursos extraterritoriales) en el pasado? ¿Cuál fue su experiencia, qué sintió que no era conveniente y qué debería haber hecho para remediar el (los) problema (s)?

Responda las preguntas anteriores y debería obtener su respuesta.

Su pregunta es cómo lo haría y no reubicaría a mi desarrollador aquí. En primer lugar, trabajamos de forma remota de todos modos, así que no tenemos oficinas. En segundo lugar, según el país en el que contrate al desarrollador, impactaría si fuera un empleado o un contratista independiente. Las leyes laborales y comerciales varían según el país, por lo que debe investigar un poco.

Si realmente pregunta si debe mantener a su desarrollador en el país o trasladarlo a sus oficinas. Luego, la pregunta que le hago es si puede trabajar en un equipo remoto, si todos los demás están en sus oficinas, entonces, y no tiene una cultura de miembros remotos del equipo, traiga a su desarrollador a su oficina, de lo contrario no terminará bien para usted o tu desarrollador.

Todo depende de muchas cosas.

Trabajar fuera del sitio no es un problema hoy, si confías en la persona, más o menos cumple o es despedido.

Lea Rework and Remote de los chicos de Basecamp, hacen un caso fantástico para permitir el trabajo remoto y viven la vida. Tienen empleados que viven en todo el mundo.

Retrabajo: Jason Fried, David Heinemeier Hansson: 9780307463746: Amazon.com: Libros

Control remoto: no se requiere oficina (9780804137508): Jason Fried, David Heinemeier Hansson: libros

Totalmente mente abriendo libros.

Tener a los desarrolladores en la misma ubicación que usted solo le da una falsa sensación de control. No hay garantía de que produzcan mejor solo porque puede ver sus monitores en puntos aleatorios en el tiempo.

Por lo tanto, si carece de control, ¿por qué es importante desde una perspectiva de rendimiento donde se encuentran sus desarrolladores?

Las revisiones de código son una excelente manera de asegurarse de que todos estén haciendo lo que se supone que deben hacer. También distribuye el conocimiento en todo el equipo y una excelente manera de asegurarse de que el código tenga buena calidad. Git, ramas de características y solicitudes de extracción son excelentes para esto.

Desde una perspectiva de comunicación, depende de cuán complejo sea su software y qué tan bien maneje los requisitos. Si las cosas están un poco flojas o vagamente definidas, es mucho mejor estar en la misma sala y hacer sesiones de pizarra. Eso, por supuesto, se puede solucionar mejorando el proceso.

Aparte de eso, el control remoto funciona bien.

Probablemente no. Probablemente le pediría a la persona que trabaje en el sitio durante un par de semanas al principio. Pero depende mucho de usted y del nivel de comodidad de su organización con los trabajadores remotos. Un concierto en el que podía trabajar remotamente salió mal. El gerente no pudo hacer la comunicación correcta o tratar de no tenerme en el mismo edificio. Requerir actualizaciones de estado diarias, demasiadas llamadas de conferencia y crear mucha frustración. No voy a trabajar para ellos otra vez.

Para empezar, voy a asumir que la empresa contratante está en los Estados Unidos. En ese caso, no contrataría a una persona mayor de otro país. Puedo encontrar muchas personas en el país que vienen sin el equipaje, el juego de palabras, la reubicación y el idioma.

Pero, para responder a su pregunta con precisión, no consideraría el trabajo remoto de un recurso de alto nivel más de una o dos horas eliminado de la zona horaria de la empresa. Como estamos hablando de un miembro sénior del equipo, necesitaría al menos un período inicial de varias semanas en el sitio para comunicarme, conectarme y diseñar.

No. Ni siquiera puedo contratarte: trabajo militar del gobierno. Simplemente no contrataría a otra persona y arriesgaría el costo de volar a un desconocido. Ahora si él / ella ya estuviera en el país, y una distancia manejable, entonces lo consideraría si no tuviera las restricciones de seguridad de las que he estado hablando.

Bueno, en nuestra empresa todos trabajamos a distancia, por lo que nadie necesita mudarse. La decisión es suya si desea vivir y trabajar, esos son los beneficios del trabajo remoto, no tenemos oficinas.