¿Cuáles son las mejores formas y herramientas para incorporar nuevos desarrolladores y tener un bien onboarding? ¿Cómo los haces sentir bienvenidos y parte del equipo? ¿Y cómo te conectas con ellos cuando trabajas de forma remota?
Para responder a estas preguntas, invitamos a Gabriel Paunescu , CEO de Naologic , y Vindya Dassanayake , Tech Lead de software development de UCL , a unirse a nosotros en una mesa redonda virtual sobre las mejores prácticas para incorporar con éxito a tus desarrolladores remotos.
En caso de que te lo hayas perdido, ¡no te preocupes! Estas son las conclusiones principales de nuestra última Tech Talk de UTOPIC0DE: Mejores prácticas de onboarding para tu tech team.
UTOPIC0DE Tech Talk: Best onboarding practices for your tech team.
Gabriel Paunescu
Entrepreneur y tech leader con más de 10 años de experiencia en Sillicon Valley. Actualmente es CEO de Naologic, una compañía de desarrollo de software que ofrece soluciones de offcie project management y optimización de workforce para negocios.
Vindaya Dassanayake
Ingeniero de software con más de 15 años de experiencia. Después de haber trabajado en Gurp M. compañía de inversión global en medios, por 7 años, actualmente está trabajando como Software Development Team Lead en UCL.
1. Qué hacer y qué no hacer en el onboarding
Un proceso de onboarding exitoso asegurará que tus nuevos desarrolladores estén más comprometidos, motivados y sean más productivos desde el primer día. Estos son algunos consejos útiles de nuestros expertos para que su proceso de onboarding remoto sea lo más eficiente y acogedor posible.
SI proporciona una experiencia de onboarding personalizada
El onboarding puede variar según el tipo de desarrollador o del equipo de desarrolladores que intentas reclutar. Por ejemplo, alguien que ha estado programando durante diez años probablemente tendrá menos preguntas que un desarrollador junior. Cada miembro del equipo es diferente, así que asegúrate de comprender sus funciones y lo que necesitan .
Aquí hay algunas ideas de Gabriel:
● Si estás contratando a un gerente de ingeniería, concéntrate más en la dinámica del equipo, la planificación del presupuesto, las horas y los burn down charts.
● Si estás contratando a un desarrollador front-end, no recorras toda la arquitectura, sino solo la arquitectura front-end y lo que debe hacer.
● Si estás contratando a un desarrollador junior, solo intenta hacer la mejor experiencia posible. Los desarrolladores junior tienen menos experiencia, así que guíalos a través de la arquitectura, pídeles que hagan preguntas, pídeles que se reúnan con el equipo y, finalmente, asígnales subtareas que son parte de tareas más grandes para ejecutar.
NO abrume a los nuevos empleados
Prioriza la formación y muestra a los nuevos empleados solo lo imprescindible para que puedan hacer su trabajo. Abrumar a los nuevos empleados con demasiada información a la vez puede generar confusión, estrés y frustración.
Envía todos los documentos con información básica sobre el nuevo trabajo, la empresa y el proceso de onboarding antes de que comience su nueva contratación. Como explica Vindya, los desarrolladores suelen estar motivados y entusiasmados con su nuevo trabajo y no quieren pasar el primer día de trabajo rellenando formularios y leyendo documentos. Por lo tanto, si deseas crear una experiencia de onboarding atractiva desde el primer día, es mucho mejor centrarse en cómo integrar a los nuevos empleados en tu equipo.
SI asigna un compañero a cada nueva contratación
Los nuevos empleados se sentirán más cómodos si tiene un empleado designado o un “compañero” para ellos en su primer día. Esto les ayudará a conocer la dinámica y la cultura del equipo y les permitirá sentirse bienvenidos y motivados.
“Lo importante es nunca dejar a alguien solo”, explica Vindya. “Siempre debe haber un mentor que envíe a los nuevos empleados la documentación necesaria, les diga qué hacer y se comunique con ellos al final del día”.
Los mentores suelen ser líderes de equipo o seniors con experiencia. Sin embargo, como señala Gabriel, todo el mundo debería ser un mentor. Se alienta a todos a saludar a los nuevos miembros del equipo, tener reuniones rápidas y conocerlos.
SI se debe construir dinámicas de equipo
En la primera semana, es importante ayudar a los nuevos empleados a sentirse bienvenidos y parte del equipo a pesar de no estar en la oficina. Organiza reuniones virtuales para presentar al nuevo empleado a sus nuevos compañeros de trabajo y permitirles hacer preguntas.
“En Naologic, cuando los nuevos miembros ingresan al equipo, les damos acceso a una parte muy compleja del código”, dice Gabriel. “Asignamos tareas difíciles a los nuevos desarrolladores porque queremos que exploren, se atasquen y hagan preguntas a sus colegas hasta que lo hagan bien. Esto los hará sentir más cómodos cuando hagan preguntas en el trabajo”.
NO olvides pedir comentarios
Pregunta a los empleados qué opinan del proceso de onboarding y si tienen recomendaciones para mejorar, no sólo inmediatamente después de onboarding, sino también una vez que hayan estado en el trabajo. En el caso de tener comentarios negativos, acepta la crítica y mírala positivamente: es una oportunidad para cambiar y hacerlo mejor. Al final, como destaca Vindya, tu proceso de onboarding definitivamente madurará a medida que crezca la organización.
2. Consejos para una mejor comunicación y onboarding con los equipos remotos
Los equipos remotos enfrentan desafíos de comunicación únicos, como la coordinación entre zonas horarias, dificultades con las tecnologías y la falta de interacción cara a cara. Descubre cómo manejar y superar estos desafíos con los siguientes consejos de Vindya y Gabriel.
Cómo transmitir la cultura desde el primer día
Los nuevos empleados deben aprender el funcionamiento interno tanto de la empresa como de su equipo lo antes posible.
Según Vindya, los gerentes de contratación, los líderes de equipo y los empleados senior deben tener controles frecuentes con los nuevos miembros del equipo. De esta manera, pueden monitorear su trabajo y ver cómo van las cosas, estableciendo la cultura adecuada desde el principio.
Además, todo debe ser lo más colaborativo posible. Como explica Gabriel, si hay una colaboración abierta desde el primer día, puedes entrenar habilidades bastante rápido y solucionar cualquier otro problema.
Cómo comunicar de manera efectiva las expectativas y los objetivos a tu dev team
Asegurarse de que los miembros de su equipo sepan lo que se espera de ellos es clave para poder liderar un equipo de desarrollo eficiente y exitoso. Mientras que las grandes empresas suelen tener un director de proyecto designado que establece tareas y plazos y comunica cómo se deben hacer las cosas, las nuevas empresas hacen que los miembros del equipo se sientan cómodos haciendo preguntas y comunicándose con sus colegas.
“En UCL, definimos claramente las expectativas, metas y criterios. Tenemos historias de usuarios detalladas, para que los desarrolladores sepan qué hacer y cuándo”, dice Vindya.
Aquí hay algunos consejos adicionales de Gabriel:
● Tener reuniones periódicas
● Dar retroalimentación constante
● Explicar el proceso comercial detrás de un producto y por qué las cosas deben hacerse de cierta manera.
● Mostrar a los desarrolladores cómo probar su trabajo
Cómo superar los desafíos de la comunicación en el onboarding
Las diferentes zonas horarias, los problemas de conectividad y los problemas con el micrófono pueden dificultar la comunicación. Para solucionar estos problemas, Gabriel recomienda utilizar herramientas de comunicación asíncrona:
“En Naologic, las cosas han mejorado mucho desde que usamos Loom . Antes, si queríamos mostrar el error a un compañero y pedir ayuda sobre cómo solucionarlo, teníamos que hacer una videollamada. Ahora, podemos filmar la pantalla, explicar lo que queremos hacer y enviar el video. Los miembros del equipo pueden responder más tarde sin interrumpir otras tareas”.
3. Construir conexiones sociales en un equipo remoto
Construir conexiones sólidas es una parte clave de la construcción de una sólida experiencia de incorporación, pero ¿cómo puedes ayudar a tu equipo a sentirse más conectado y motivado? Vindya y Gabriel comparten con nosotros lo que hacen para unir a su equipo remoto.
● Tener reuniones en vivo . Si estás escribiendo correos electrónicos o mensajes, no puedes ver las caras de otras personas ni leer su lenguaje corporal. La videoconferencia permite a los miembros del equipo mostrar sus emociones y sentirse conectados, evitando malentendidos.
● Organizar actividades de team building . Muchas actividades simples pero divertidas pueden ayudar a tu equipo a conocerse entre sí. ¿Necesitas una idea? 💡 Pídele a cada miembro del equipo que tome una foto de su escritorio. Asegúrate de que dejen su espacio de trabajo como está porque esto les da una verdadera representación de ellos. Luego, haz que todos los demás traten de adivinar quién es el escritorio de quién.
● Tener reuniones uno a uno con sus empleados. Usa este tiempo para hablar sobre la vida personal, pasatiempos, bromas, ¡cualquier cosa menos trabajo!
● Mantén a tu equipo informado . Cuéntales a tus empleados cosas que van más allá de tu rol y tareas diarias y mantenlos informados de todo lo que sucede en la empresa.
Cómo hacer que tus nuevos empleados se sientan bienvenidos y valorados
Las personas quieren sentirse apreciadas por lo que hacen, especialmente por sus gerentes. Por eso, Gabriel organiza reuniones uno a uno con sus empleados para hacerles saber lo que hicieron bien y agradecerles su esfuerzo y aportaciones.
En algunos casos, como sugiere Vindya, también es importante elogiar a los empleados en las reuniones de equipo: se motivarán más, ¡especialmente si son desarrolladores junior!
Trata de dar retroalimentación con la mayor frecuencia posible. Reconoce los aspectos positivos del desempeño de cada empleado, pero no evites la retroalimentación negativa. Como señala Vindya, cuando ves algo que no va bien, debes dar tu opinión con bastante rapidez para corregir el rumbo.
Formas de hacer que los miembros del equipo se conozcan
● Elige un nombre de un sombrero. Elige al azar a dos o tres personas para que puedan conocerse.
● Hackatones competitivos . En estos eventos, los desarrolladores, especialmente los recién graduados, pueden colaborar en proyectos de software y utilizar sus conocimientos y habilidades creativas para idear y resolver problemas.
● Prueba de concepto . Si está buscando nuevas tecnologías que podrían agregar a su tech stack, dedica un día entero, posiblemente un viernes, a construir algo que no tenga nada que ver con lo que están haciendo en el trabajo. Este experimento conectará definitivamente a los miembros de tu equipo.
4. Las mejores herramientas de onboarding
Y por último, pero no menos importante, aquí hay una lista de algunas de las mejores herramientas de onboarding y herramientas de colaboración para equipos remotos:
Zoom : un servicio de videoconferencia basado en la nube que puedes usar para reunirte virtualmente con otras personas.
Jira : software para seguimiento de errores y gestión ágil de proyectos.
Clubhouse : software de gestión de proyectos para equipos de desarrollo de software.
Trello : herramienta de colaboración visual que permite a los equipos organizar y priorizar proyectos.
GetGuru : solución de gestión del conocimiento que funciona con diferentes aplicaciones, Gmail, Slack. Es una gran herramienta para documentar procesos internos para que todos sepan cómo deben hacer las cosas.
Github : plataforma de desarrollo para hospedar y revisar código, administrar proyectos y crear software junto con 50 millones de desarrolladores.
Loom : herramienta de grabación de video que te ayudan a transmitir tu mensaje a través de videos que se pueden compartir instantáneamente.
Ghost : una plataforma de blogs gratuita y de código abierto. Puedes usar Ghost para crear documentos y blogs privados.
Cloudflare : plataforma de seguridad de red basada en la nube para la seguridad y el rendimiento de las aplicaciones web.
Conclusión
Las empresas de todo el mundo se están adaptando a la nueva normalidad y ahora están incorporando nuevos talentos de forma remota. Con este artículo, UTOPIC0DE tiene como objetivo empoderar a los gerentes de contratación, team leaders, directores de tecnología y founders para incorporar a los desarrolladores remotos con confianza y facilidad. Creemos que estas conclusiones principales de nuestra mesa redonda con Gabriel Paunescu, director ejecutivo de Naologic, y Vindya Dassanayake, líder del equipo de desarrollo de software en UCL, te ayudarán a crear la experiencia de onboarding perfecta para tu nuevo dev team.
Aquí te dejamos 3 formas de promover la confianza en el trabajo y fortalecer el bond con los desarrolladores.