¿Es ventajoso mantener un equipo de desarrolladores remotos?

Dirijo una plataforma de personal técnico llamada Ruta escalable que ayuda a las empresas a contratar y administrar equipos de desarrollo remoto. Nosotros mismos somos completamente remotos, y estamos lejos de estar solos. Algunas de las marcas digitales más grandes de la actualidad también son 100% remotas. Esta larga lista incluye Automattic (la compañía detrás de WordPress), Mozilla, Basecamp y Github. Otras grandes empresas como Dell, Deliotte y United Health Group, aunque no son 100% remotas, han integrado con éxito el trabajo remoto en sus organizaciones.

Sin embargo, a pesar de una larga lista de beneficios probados, el salto de la fuerza laboral interna hacia una remota puede ser desconcertante para muchos gerentes y dueños de negocios.

El miedo a lo desconocido es lo que frena el cambio en muchas empresas. ¿Por qué alejarse de un equipo interno cuando todo parece funcionar?

Podemos mirar hacia otra revolución, la industrial, para ver un contexto aquí. Los métodos de preindustrialización funcionaron, lo habían hecho durante miles de años, pero no eran tan eficientes como sus homólogos a vapor. Las empresas que no aceptaron estos cambios fueron rápidamente superadas.

Creemos que una fuerza de trabajo remota es una fuerza de trabajo más eficiente que su contraparte interna.

A continuación se presentan algunos desafíos comerciales con los que puede estar familiarizado:

  • Necesita nuevas contrataciones, pero el talento local es demasiado caro para su presupuesto.
  • Necesita nuevas contrataciones, pero el grupo de talentos local es pequeño o inadecuado
  • Está buscando aumentar la retención de personal (disminuir la rotación)
  • Debe reducir los gastos comerciales sin afectar la productividad.

El trabajo remoto se ha vuelto popular precisamente porque es una solución comprobada para estos problemas.

MÁS BAJO

La perspectiva de una sobrecarga más baja es a menudo lo que impulsa a las empresas a considerar una fuerza laboral remota. Los dos controladores más mencionados son:

REDUCCIÓN DE COSTOS DE Nómina

Los freelancers pueden ser contratados para proyectos específicos que coincidan con su conjunto de habilidades exacto, y luego liberados cuando ese conjunto de habilidades ya no sea necesario. Esto significa que se pueden contratar consultores múltiples y talentosos por el precio de un empleado a tiempo completo: reduciendo los gastos de nómina.

REDUCCIÓN DE COSTOS DE OFICINA

Si una empresa típica permitiera a los empleados trabajar desde casa solo la mitad del tiempo, ahorrarían, en promedio, $ 11,000 por año. Esto incluye arrendamiento, servicios públicos, servicios de limpieza, suministros de oficina, gastos de café y agua, equipo de oficina, muebles y subsidios de tránsito.

AUMENTAR LA PRODUCTIVIDAD

¿Con qué frecuencia encuentra que pasa el día en reuniones, chats y llamadas telefónicas? Para cuando tenga la oportunidad de sentarse frente a su computadora portátil para hacer algo de trabajo, el día ya casi ha terminado.

La oficina es un lugar muy molesto.

Ahora considere a sus trabajadores de alto rendimiento. Estas son las personas responsables de resolver algunos de los problemas más difíciles en su negocio. Construyen, diseñan, crean e innovan. Son autónomos y anhelan un entorno que les permita ser productivos. Debido a esto, los de alto rendimiento a menudo evitan las distracciones del exceso de reuniones y chats. Pedirle a este grupo que trabaje en un entorno de oficina subóptimo en última instancia conduce a una caída en su productividad.

El talento técnico, en particular, debe ser capaz de alcanzar un estado de flujo para alcanzar el máximo rendimiento. El flujo es cuando una persona está completamente inmersa y completamente absorta en lo que está haciendo. Para alcanzar este estado, un individuo necesita bloques sustanciales de tiempo sin interrupción. Puede tomar un promedio de 25 minutos recuperar el enfoque y volver a ingresar a un estado de flujo después de ser interrumpido. 4 reuniones al día pueden resultar en 2 horas de tiempo perdido por día, ¡simplemente volviendo al máximo rendimiento!

Las empresas que adoptan el trabajo remoto entienden que trabajar desde casa ayuda a eliminar las distracciones cotidianas de la oficina. A menudo practican metodologías ágiles donde el rol del gerente es ayudar a eliminar obstáculos y distracciones.

También hay un elemento psicológico aquí. Cuando le dice a un miembro del personal que puede trabajar de forma remota, escucha “Confío en usted”. Los seres humanos están programados para corresponder y querrán devolver esta confianza trabajando duro.

“Me gusta dar a las personas la libertad de trabajar donde quieran, con la certeza de que tienen el impulso y la experiencia para desempeñarse de manera excelente”.

Richard Branson, fundador del grupo Virgin

En el reciente estudio de Best Workplace Analytics de Global Workplace, British Telecom y Dow Chemical informaron que sus trabajadores eran 35-40% más productivos cuando trabajaban desde casa. Tampoco estoy escogiendo números aquí, los datos que favorecen la productividad de los trabajadores remotos son abrumadores. En un estudio de caso de CTrip, donde se midió la productividad de la oficina, los trabajadores remotos fueron 14% más productivos que sus contrapartes de oficina. Sin tener que viajar, el personal remoto comienza a trabajar antes y toma descansos más cortos, ¡sin mencionar el hecho de que no viajar reduce la contaminación ambiental!

La conclusión aquí es ‘confía en tus trabajadores, ellos pagarán esa confianza’. Los gerentes a quienes les gusta mirar por encima del hombro de sus empleados deben comenzar a enfocarse en el desempeño en lugar de la asistencia.

REDUCIR AUSENCIAS

Otro temor común es que la contratación de trabajadores remotos dará como resultado un equipo menos confiable. De hecho, la investigación ha demostrado que lo contrario es cierto. El 78% de los empleados que llaman enfermos no están realmente enfermos. Solo necesitan tiempo libre para resolver problemas personales: familiares, necesidades personales o estrés. ¡Estas ausencias no programadas pueden sumar más de $ 1,800 por empleado / año!

Por otro lado, se ha demostrado que el personal remoto continúa trabajando mientras están enfermos porque pueden quedarse en casa sin infectar a otros. También pueden volver a trabajar antes de tiempo después de problemas médicos y pueden programar recados sin perder un día completo.

BAJA ROTACIÓN DE PERSONAL

El personal altamente capacitado y autodisciplinado es difícil de encontrar y costoso de perder. Un estudio realizado por la Sociedad para la Gestión de Recursos Humanos predijo que el costo de reemplazar y capacitar a un nuevo empleado es el equivalente de seis a nueve meses del salario del empleado. Para los miembros del personal que ganan $ 100K, ese es un costo de hasta $ 75k. Si eso no es lo suficientemente impactante, este estudio fue en realidad del lado conservador. Otra investigación similar afirma que perder a un miembro del personal puede costar hasta el doble de su salario anual.

El experimento CTrip, mencionado anteriormente, hizo más que solo aumentar la productividad. El personal remoto estaba más comprometido y más feliz en sus trabajos y, crucialmente, 50% menos propensos a renunciar.

¿Por qué el personal remoto podría sentirse más comprometido con su trabajo y sus colegas que los empleados en la oficina? Scott Edinger, fundador de Edinger Consulting Group, sugiere que si bien la proximidad física de una oficina da la ilusión de que los compañeros de trabajo están colaborando de manera eficiente, lo contrario suele ser cierto. “Los trabajadores remotos en realidad están más comprometidos y comprometidos con su equipo porque se comunican deliberadamente en lugar de asumir que es un proceso pasivo basado en la proximidad”.

Esta comunicación deliberada es muy ayudada por la próspera industria de gestión de proyectos. Estas herramientas, como Slack, Asana y Basecamp, han sido diseñadas por trabajadores remotos para trabajadores remotos.

AMPLÍE SU PISCINA DE TALENTOS

Uno de los mayores obstáculos que enfrentan las empresas tecnológicas hoy en día es la escasez de talento, y el problema parece estar empeorando. La Oficina de Estadísticas Laborales de EE. UU. Espera que la demanda de desarrolladores de software crezca un 17% para 2024.

Abrir su proceso de entrevista para incluir trabajadores remotos puede resolver este problema al expandir el grupo de candidatos. Esto se debe a que hasta el 70% de los programadores dicen que quieren trabajar de forma remota.

“Todo lo que escucho de mis amigos es lo difícil que es contratar. ¿No debería decirles sobre el trabajo remoto? Seguiré gritando desde la azotea porque todos deberían hacerlo “.

CEO de Automattic Matt Mullenweg

ESCALA MEJOR

Las fuerzas de trabajo tradicionales de los empleados en el sitio son rígidas y no pueden sincronizarse fácilmente con el flujo y reflujo de los ciclos comerciales. Una mano de obra independiente remota, por otro lado, está diseñada para ser ágil. Al usarlo, las empresas pueden reaccionar rápidamente a los cambios (en cuestión de días en lugar de meses). La ruta escalable generalmente puede poner en marcha un equipo de desarrollo en una semana. Esto hace que sea mucho más fácil formar personal cuando las cosas están ocupadas y disminuir cuando hay menos trabajo.

PENSAMIENTOS FINALES

Trabajar de forma remota está en aumento no solo porque es más barato, sino también por sus claros beneficios para la productividad y el mayor acceso al talento.

Adoptar algunas ideas clave puede facilitar la transición a una fuerza laboral remota. Para empezar, los estilos de gestión autoritarios son menos efectivos con equipos remotos. En cambio, adoptar un enfoque donde las conversaciones, la capacitación y la documentación son públicas es clave. Esto asegura que todos estén en la misma página y compren la visión.

“Lo peor posible cuando trabajas desde casa es sentir que no estás al tanto”.

Toni Schneider, CEO de WordPress, 2006 a 2014

En segundo lugar, hay muchas herramientas y software de colaboración excelentes disponibles que es importante adoptar cuando se ejecuta un equipo remoto. Hemos escrito un artículo específicamente sobre ese tema.

Por último, los trabajadores remotos deben medirse en función de su rendimiento en lugar de su presencia. ¡Solo aparecer ya no es suficiente!

Eso depende mucho del tipo de empresa que administra, el porcentaje de empleados remotos, los servicios que ofrece y las calificaciones de sus desarrolladores.

Si ejecuta un pequeño estudio web principalmente con desarrolladores remotos, asegúrese de que su modelo de negocio sea escalable en función de su acuerdo con el personal remoto. También vale la pena preguntar si su equipo está ubicado en un solo lugar (es decir, subcontratistas para una gran empresa subcontratada), o si trabaja con diferentes contratistas que trabajan de forma independiente.

Con eso en mente, los desarrolladores a tiempo completo utilizan un proceso de trabajo diferente en comparación con los freelancers. Debería poder asignar la cantidad correcta de trabajo para los empleados a tiempo completo y ocuparse de la gestión del proyecto para evitar cualquier inconveniente durante la comprensión de los requisitos o retrasar los entregables, junto con garantizar que la calidad esté en su lugar. Los freelancers pueden ser más flexibles y proactivos (dado que cobran por hora) y puede reducir la carga de trabajo en consecuencia. Sin embargo, un pico de clientes potenciales entrantes puede evitar que maneje toda la carga de trabajo si sus freelancers también están ocupados trabajando en otros proyectos.

Si opera una gran empresa web que también emplea desarrolladores remotos , asegúrese de que su carga de trabajo se distribuya adecuadamente y de que no tenga demasiada información disponible exclusivamente para su personal en el sitio. Ese es un problema común si tiene una oficina local y realiza reuniones in situ con el equipo y los clientes.

Los desarrolladores remotos deben tener acceso a las actas de sus reuniones, especificaciones y todo lo que se requiere para su día a día. Esto puede requerir algunos ajustes en su proceso de gestión de proyectos y en los horarios de sus reuniones para mantener a todos al día, incluido el personal remoto.

Si ejecuta un negocio no técnico y emplea desarrolladores remotos , asegúrese de estar satisfecho con el trabajo del personal remoto. Hay dos áreas principales que debe tratar:

  1. Gestionar la gestión del proyecto, traducir los requisitos del negocio a términos técnicos, validar la calidad del producto final y evitar retrasos o malentendidos en términos de comprensión de las necesidades del negocio.
  2. Asegurar que la arquitectura técnica sea sólida. Una infraestructura estable y flexible es crucial para escalar un negocio, junto con la calidad del código y la implementación de las bibliotecas y patrones de diseño correctos según sea necesario.

Esto puede requerir la contratación de un CTO interno o una combinación de un gerente de proyecto con habilidades técnicas. Lea sobre los pros y los contras de los PM y los leads técnicos en ¿Debo contratar a un desarrollador principal o un gerente de proyecto de software?

En general, la contratación de desarrolladores remotos proactivos y calificados puede ser increíblemente útil para cualquier empresa. La falta de distracciones en la oficina y el largo viaje pueden generar una alta productividad de los mejores empleados que están debidamente integrados y se mantienen en contacto con las últimas actualizaciones para el producto y los procesos comerciales. Mientras su proceso de contratación esté en su lugar y sus evaluaciones puedan identificar posibles problemas de rendimiento o calidad, debería estar listo.

Hay al menos 10 razones para ello:

# 1 optimización de costos

La subcontratación se realizó para aprovechar la gestión de costos debido a las diferencias económicas de los países. Sin embargo, las diferencias en los niveles de vida no reflejan necesariamente los niveles de competencia en diferentes industrias de alta tecnología, como el desarrollo de software . Como ejemplo, los desarrolladores de software de dos países de Europa del Este se encuentran entre los tres mejores desarrolladores del mundo.

# 2 Diversos modelos de compromiso de desarrollo remoto

Lo hermoso del desarrollo web de outsourcing es que funciona para cualquier negocio en cualquier etapa. Si tiene una idea de inicio centrada en la creación de un MVP (producto mínimo viable), tiene sentido que su equipo de desarrollo sea relevante en tamaño y participación.

En cuanto a las empresas medianas, ofrecemos un equipo versátil de diseñadores, desarrolladores e ingenieros de control de calidad a cargo de un primer ministro. La característica clave es la capacidad de ajuste de un equipo dependiendo de la escalabilidad de su negocio .

El modelo de compromiso premium es el ETM (Modelo de equipo extendido), donde el equipo de desarrollo subcontratado se convierte en un departamento de su negocio con servicios de desarrollo exclusivos.

# 3 Pool de talento de desarrollo ilimitado

Piense en la cantidad de profesionales a los que se puede llegar dentro de una ciudad. Ahora multiplique ese número por cien, porque esa es la cantidad de talentosos especialistas jóvenes y experimentados que puede alcanzar al contratar un equipo subcontratado.

A diferencia de su equipo interno, donde tiene que resolver los problemas de reclutamiento usted mismo y gastar recursos en la gestión del equipo, su equipo externo se empacará con el mejor talento disponible en el mercado y lo administrará en beneficio del cliente .

# 4 Crecimiento de desarrolladores competitivos

Con un equipo de desarrollo interno establecido, se vuelve difícil si se mantiene universalmente actualizado y competitivo. Cuando se trata de aplicaciones web y móviles atractivas, una cosa sobre ellas es que tienen que ser sensibles al mercado y las tendencias de un año, temporada o incluso dentro de un hashtag.

Un desarrollador subcontratado no tiene más remedio que mantenerse a la vanguardia de las tecnologías y tendencias modernas para mantenerse empleado. No es necesario decir que cuanto mayor sea el conjunto de habilidades del desarrollador subcontratado, mejor será la calidad de los productos que ofrecen.

# 5 Proceso de desarrollo eficiente en el tiempo

Con la cantidad de días libres, feriados nacionales y todo tipo de días de paro de trabajo interno del equipo, su equipo subcontratado operará en un horario diferente y probablemente se inclinará a trabajar a tiempo completo en sus días libres . Esto aumenta la velocidad del desarrollo de productos y brinda una ventaja competitiva al tiempo que mantiene el flujo de trabajo sin horas extras.

¡Celebraremos su Navidad (la nuestra es un día diferente) al seguir construyendo su producto y presentando los resultados cuando regrese a la oficina!

# 6 Multitud de recursos de desarrollo

Para un equipo subcontratado realmente, el cielo es el límite en la gran disponibilidad de recursos y tecnologías utilizadas. Por ejemplo, las gemas de Ruby on Rails son distribuidas por comunidades de código abierto en todo el mundo, lo que multiplica la cantidad de bibliotecas y soluciones disponibles por miles. Cuanto mayor sea la red de sus equipos de desarrollo subcontratados, mayor será el campo de tecnologías accesibles que cubra .

# 7 papeleo fácil

Por supuesto, ambos grupos de trabajo subcontratados deben estar legalmente protegidos y la cooperación debe ser transparente tanto en lo financiero como en lo pasivo. Nos aseguramos de que nuestra asociación sea contractualmente segura y óptima. Al mismo tiempo, no hay escapatorias para esquemas y problemas en caso de desacuerdos y cancelaciones . Es probable que esto no suceda en primer lugar, pero el enfoque sin ataduras es indicativo de colaboración de desarrollo subcontratada.

# 8 Agencias digitales completas

Hay cosas más allá de la codificación que componen un producto digital. El oficio de supervisión de proyectos, diseño de experiencia de usuario, pruebas profundas, documentación y despliegue de una aplicación web a menudo se oculta a simple vista, pero es claramente visible para los propietarios de startups experimentados, analistas de negocios e inversores.

Equipamos a nuestro equipo con especialistas en diferentes campos para ser lo más versátil posible. Al principio nos dimos cuenta de lo importante que es establecer un equipo sólido y vibrante con su propio estilo y cultura característicos dentro de la empresa. Estamos orgullosos de decir que una década de trabajo nos ha ayudado a construir un equipo así.

# 9 Flexibilidad de desarrollo tercerizado

Tener un equipo interno de desarrollo web significa no solo crear un producto sino también mantenerlo y respaldarlo. Sin embargo, los recursos humanos y de instalaciones necesarios para mantener la aplicación web son apenas comparables a los recursos del proceso de desarrollo en sí. ¿Descarta la mitad de tu equipo dedicado? ¿Y si su negocio requiere escalar y expandir su funcionalidad? ¿Contratas a trabajadores independientes o convocas al equipo nuevamente?

El desarrollo web de outsourcing es una solución. Los modelos de compromiso flexibles incluyen la combinación de los empleados de acuerdo con el estado actual del proyecto , lo que ahorra recursos y, cuando existe una demanda, es capaz de expandir el equipo en cuestión de horas.

# 10 Capacidades de mejora

Entonces, si las habilidades y capacidades están más allá del argumento de calidad y los beneficios financieros son obvios, ¿cuáles son los riesgos y problemas, si los hay? De hecho, hay bastantes, todos ellos completamente manejables:

  • Comunicación . Con una serie de herramientas disponibles en la actualidad, se trata realmente de la infraestructura y el comando del idioma. En nuestra práctica, utilizamos scrums y Slack junto con una variedad de herramientas de transferencia de diseño y software de seguimiento de tiempo para asegurarnos de tener una comunicación directa con nuestros clientes en todos los niveles del proyecto.
  • Cultura Aunque existen diferencias culturales drásticas entre Oriente y Occidente, las tendencias mundiales tienen su efecto y la mayoría de los países comparten valores comunes. A través de la interacción constante entre la sede y el equipo de desarrollo web subcontratado, puede ampliar su perspectiva del mundo y, tal vez, ayudarlo a aumentar su audiencia internacionalmente.
  • Enfoque Al delegar su desarrollo al equipo subcontratado, puede mitigar el proceso de desarrollo comercial de su oficina central y guiar sus esfuerzos a campos tan importantes como ventas y marketing. Esto solo es posible con la sólida estructura técnica que un equipo de desarrollo externo especializado (como el nuestro) es capaz de proporcionar.

No hay atajos en una formación comercial exitosa y es un método de prueba y error, o un enfoque de optimización audaz que se implementa en la distribución eficiente de costos, la gestión de recursos humanos, la manipulación del tiempo y la agilidad, todos ellos constituyentes de un modelo de desarrollo subcontratado efectivo.

Tenía algo de experiencia trabajando con desarrolladores remotos, vi algunas buenas respuestas aquí hablando sobre la ventaja, pero quiero hablar sobre las dificultades al comenzar a trabajar con dichos equipos:

En primer lugar, es posible y tiene muchas ventajas, creo que la más fuerte es la disponibilidad del equipo de I + D para arreglar las cosas las 24 horas del día, los 7 días de la semana, sin dañar drásticamente el equilibrio entre la vida laboral y personal (pero tiene un precio).

Lo más importante que debes entender es que no es para hacerte la vida más fácil, no vas a contratar un equipo, olvidarte de ellos y obtener un producto terminado después de unas semanas. tienes que ver que el equipo entienda lo que tienen que hacer todo el tiempo, debes tener en cuenta que no son parte de la conversación en el pasillo, y si algo ha cambiado mientras hablabas con el gerente de producto, debes hacer Seguro que también conocen el cambio.

Una de las dificultades que puede encontrar al principio son las diferencias culturales; por ejemplo, es posible que cuando diga “tal vez podamos pensar en un enfoque diferente” en su país, significa que este es un mal enfoque y necesita para cambiar, en su país significa que puede hacerlo de esa manera o puede buscar otro.

así que lo que sugiero es que después de terminar cada conversación, asegúrese de que la otra parte sepa lo que está haciendo a continuación, y que esto es lo que espera, también asegúrese de que les haya dado todo el conocimiento que necesitan para completar la tarea donde hacer

lleva un tiempo trabajar juntos sincrónicamente, pero después de eso pueden hacer grandes cosas juntos.

Terminaré diciendo que me he reunido con excelentes colegas de otros países de los que nunca pensé que tendría amigos, tuve una gran colaboración con ellos y también aprendí de ellos.

More Interesting

¿Cuál es / son las mejores filosofías de desarrollo de software?

Cómo convertirse en un buen profesional del software dado que soy un buen programador

¿Qué empresas de desarrollo de software ofrecen desarrollo de software de academia en línea personalizado para organizaciones (pero no para fines internos)?

¿El principio YAGNI es realmente bueno para el desarrollo de software?

¿Cuál es la diferencia entre el desarrollador de software y el probador en términos de salario, presión laboral, promoción y demanda de trabajo?

¿Las ecuaciones diferenciales parciales son utilizadas por los desarrolladores de software y cómo se comparan con el procesamiento de imágenes?

¿Django se presta a diferentes tipos de proyectos que Rails?

Cómo obtener asignaciones de desarrollo de software o contratos de TI

¿Sería un problema si quiero convertirme en un desarrollador de software promedio y no competir con esos genios?

¿Es posible formatear un almacenamiento externo para que ningún software pueda recuperarlo?

¿Cuáles son algunas alternativas profesionales después de tres años como desarrollador de software en TI?

¿Qué distribución de Linux es mejor para los desarrolladores de software?

¿Cuáles son los pros y los contras del desarrollador (software) one-man? ¿Qué se puede hacer para obtener la máxima productividad?

¿Se aplica el impuesto de servicio a los desarrolladores de software independientes?

¿Me puede decir el uso de prototipos en el desarrollo de software?