it-swarm-es.com

¿Deberían las empresas considerar a los empleados remotos o ceñirse a los empleados locales?

Los desarrolladores de élite pueden ser 10 veces más productivos que un desarrollador medio.

Claramente, es más fácil encontrar un desarrollador Elite en todo el mundo que en el patio trasero de una empresa.

Si una empresa no está ubicada en un punto caliente de programación, ¿deberían considerar contratar personas que trabajen desde casa?

27
Brian R. Bondy

He trabajado y gestionado personal en ambas situaciones y combinaciones de ambas. He hecho las siguientes observaciones:

  • El personal junior no trabaja de forma remota. Requieren una relación de trabajo buena y personal con un mentor. Encuentro que mi personal junior prefiere esperar a que esté disponible antes que preguntarle algo al desarrollador remoto bastante senior (y bueno).

  • Asegúrese de que cualquier persona que considere para trabajar de forma remota sea eficaz cuando sea autoguiado y no se desvíe por la tangente.

  • El personal remoto puede aislarse muy fácilmente y no sentirse parte de un equipo a menos que se haga un esfuerzo especial para incluirlos. Este aislamiento puede llevar a un malentendido del impulsor empresarial específico de un proyecto, o a malinterpretar los eventos de manera negativa.

  • Nunca haga que un contratista trabaje de forma remota, a menos que tenga el incentivo adecuado para hacerlo.

  • Cuando trabaje con un miembro del equipo remoto, asegúrese de que tenga un acceso equitativo a los recursos, incluido el control de fuentes, el material de referencia, etc. No los haga saltar por los obstáculos para hacer su trabajo.

  • Organice esas reuniones cara a cara tan a menudo como sea posible. Esto fomenta una mejor colaboración en equipo, ya que las personas se sienten más cómodas con las personas que conocen.

31
Shane Day

Tal vez.

Tus beneficios son:

  • Acceso a un grupo más amplio de candidatos (como señala)
  • Acceso a personas que quieran trabajar desde casa

Tus costos son:

  • Comunicación más difícil: no puede simplemente llevar a alguien a una sala de conferencias libre.
  • No hay garantía de comunicación instantánea: si está bloqueado y esperando a Joe Remote, no puede simplemente ir a su escritorio y preguntarle qué pasa. Si está incomunicado, eres SOL.
  • No todos los desarrolladores funcionan bien de forma remota. Algunos necesitan un entorno estructurado para ser productivos.
  • A menudo, no hay garantía de que los horarios coincidan; por ejemplo, una persona que trabaja desde casa puede quedarse dormida o una persona en otra zona horaria puede estar despierta y trabajando en horarios diferentes a los suyos.

Atwood tenía un artículo decente al respecto.

Editar, del artículo de Atwood:

El tamaño mínimo del equipo remoto es dos. Siempre tenga un amigo, incluso si su amigo está en otro continente al otro lado del mundo.

Solo los veteranos canosos que aman el código deben postularse para puestos de desarrollo remoto. La tutoría de principiantes o programadores ocasionales simplemente no funciona en absoluto de forma remota.

Para ser efectivos, los equipos remotos necesitan total autonomía y un líder (PM, si se quiere) que tenga una visión sólida y el poder para ejecutar plenamente esa visión.

11
Fishtoaster

Las empresas que no saben lo que hacen no deberían tener empleados remotos. El administrador más incompetente solo sentirá que está trabajando duro si realmente puede verlo sentado frente a su computadora escribiendo mucho. Además, sentarse en reuniones inútiles es uno de los mejores indicadores de una buena comunicación y gestión del tiempo.

Cuando tienes personas que saben lo que están haciendo y son dirigidas por quienes saben lo que están haciendo, realmente no importa cuándo, dónde o cómo trabajan. Obtienen lo que se necesita cuando es necesario.

Estoy en una empresa que le paga a alguien para que haga un depósito directo para la nómina E imprima un cheque de papel falso (papel de cheque preimpreso real), lo pone en un sobre y lo pega en nuestros buzones. Supongo que el correo electrónico interno no es lo suficientemente seguro y ¿qué haríamos con todos esos controles? Creo que este edicto vino del Departamento de Redundancia. Si alguien trabajara de forma remota, habría un costo adicional de envío postal, que es una buena razón para no permitir que la gente trabaje de forma remota: demasiado caro.

5
JeffO

Está bien tener personas remotas si dos cosas son ciertas:

  1. La gente es lo suficientemente senior y tiene un historial que significa que usted confía en ellos para hacer las cosas sin mucha supervisión y para ser proactivos para pedir ayuda o avisarle si están estancados.
  2. El "pulso" de su proyecto es lo suficientemente corto (preferiblemente diario) para que cualquier problema con el arreglo se identifique rápidamente. No me refiero solo a alguien que dice que ha hecho algo en un informe de estado o que ha marcado un elemento de una lista de tareas, sino al progreso real y demostrable con una función. Por supuesto, hay muchas formas de hacer esto, pero el truco principal es dividir las tareas en partes lo suficientemente pequeñas que se puedan hacer en un día o menos, y validar que estas tareas se estén completando.
4
Paddyslacker

Hoy en día existen tecnologías increíbles que facilitan la actuación en equipo sin estar sentados uno cerca del otro.

IRC, Jabber o software similar de tipo chat hace que sea realmente fácil mantener a todos en el equipo al tanto de los demás, lo que están haciendo y sentirse libres para discutir los problemas de inmediato. Utilizo IRC con los grupos de freenode a menudo y es como tener un gran grupo de desarrolladores a mano, actuando como un cerebro colectivo gigante. Apple tiene un cliente de chat agradable integrado en Mac OS que también admite videoconferencia , especialmente eficaz con sus portátiles.

Imagínese cómo sería si la empresa tuviera su propio servidor de chat interno, con grupos para departamentos, proyectos y grupos de interés relacionados con el trabajo. Un desarrollador podría hacer una pregunta dónde se vería en toda la empresa, de modo que otro desarrollador en cualquier otro lugar podría verla y responder. Las paredes de la oficina desaparecen, la comunicación se dispara y las mejores prácticas y el intercambio de códigos pueden suceder por sí solos sin que alguien empuñe un gran garrote.

Uno de nuestros ingenieros de pruebas de carga trabaja de forma remota aproximadamente 1/3 del año, a veces desde su casa, que está a unas 30 millas de nuestra oficina, otras veces desde fuera del estado. Es tan eficaz en la oficina como fuera de ella porque mantiene su software de chat en funcionamiento y llama para nuestras conferencias telefónicas.

Mis compañeros de trabajo de mi equipo se sientan en el pasillo para que no pueda verlos ni oírlos. No sé cuándo están en sus cubos, así que les envío un mensaje de chat y responden lo antes posible. Hago programación en equipo con uno de nuestros ingenieros en otro sitio. Ocurre lo mismo; Nos hacemos ping regularmente con preguntas y/o pensamientos tontos, y si necesitamos acelerar el ritmo, compartiremos una pantalla y hablaremos por teléfono. No sé si está en la oficina o en casa, y no importa. Trabajamos igual de cualquier manera.

Nuestro departamento de control de calidad está dividido entre dos ciudades diferentes en diferentes estados, nuestros ingenieros están repartidos por nuestra ciudad en aproximadamente cuatro ubicaciones diferentes, pero es difícil saberlo porque usamos nuestros teléfonos y charlamos con regularidad. En realidad, todos trabajamos de forma remota, entonces, ¿cuál es la diferencia? La diferencia es la mentalidad corporativa.

Trabajar de forma remota tiene muchas ventajas importantes y, sobre todo, se necesita un cambio de mentalidad para que el empleador intente descubrir que los empleados responden positivamente.

2
the Tin Man