Cómo construir y ejecutar un equipo de ingeniería distribuido geográficamente

En Initialized Capital, nuestra parte de las inversiones fuera del Área de la Bahía ha aumentado hasta aproximadamente una cuarta parte de nuestro fondo más reciente, ya que el costo de operación y las herramientas de comunicación mejoradas han hecho que sea más fácil y menos costoso colaborar de forma remota.

Fred Stevens-Smith y Russell Smith cofundaron Rainforest QA, una plataforma que asigna y recopila rápidamente pruebas de garantía de calidad para productos web y móviles a decenas de miles de evaluadores de todo el mundo.

Aunque personalmente sigo siendo un defensor de la construcción de infraestructura, capacidad y vivienda en el hogar histórico de Silicon Valley en el Área de la Bahía, nosotros como empresa apoyamos a los empresarios de todo el país, incluidas algunas de nuestras inversiones más recientes en nuevas empresas con sede en ciudades como Atlanta, Chicago, Los Ángeles y Seattle. Podemos hacer ambas cosas a la vez.

Las preguntas para los fundadores son:

  • Si tiene un equipo técnico distribuido, ¿cómo lo gestiona y contrata?
  • ¿Cómo se construye una cultura empresarial coherente donde los miembros de su equipo están en la misma página?
  • ¿O deberías incluso irte a distancia en primer lugar? ¿Tiene sentido lo que hace su empresa?

Una de nuestras empresas, Rainforest QA, tiene su base física en el centro de San Francisco, pero su equipo de ingeniería de 22 personas vive en todo el mundo, desde Sudáfrica hasta América del Sur y Europa. La compañía, que ha construido una plataforma para administrar pruebas de garantía de calidad para desarrolladores web y móviles a nivel mundial, incluso ha comenzado a manejar las ventas y el éxito de los clientes de forma remota, y recientemente cerró una ronda Serie B de $ 25 millones.

El equipo de más de cien personas de Rainforest trabaja remotamente desde todo el mundo. Colaboran a través de reuniones de Zoom en línea y se les envía periódicamente para reuniones en San Francisco.

A través de este proceso, desarrollaron una cultura, sistemas y herramientas para administrar un equipo de ingenieros pequeño pero geográficamente disperso.

Estos son algunos de sus aprendizajes y prácticas:

Cómo contratar

La evaluación en línea: Primero, Rainforest realiza una evaluación inicial con un desafío básico que un solicitante puede completar por sí mismo. "Si ha realizado algún tipo de ingeniería o pirateo por diversión, debería poder hacerlo rápidamente", dijo el cofundador y director de tecnología Russell Smith.

Pantalla del teléfono: una vez que se haya completado, una posible contratación puede solicitar un puesto específico y pasar por una pantalla de teléfono que consta de 20 minutos de "cosas técnicas de muy bajo nivel". El objetivo aquí es verificar si el candidato puede codificar en todo con preguntas simples para ver cómo los candidatos manipulan matrices y bucles, además de algunas preguntas básicas de SQL para roles de back-end.

"Es un libro abierto y tratamos de hacerlo deliberadamente bajo estrés", dijo. Si pasan esa parte, Rainforest enviará un paquete de extremo a extremo explicando los pasos restantes en la entrevista.

Hora de pirateo en línea: después de la pantalla del teléfono de 20 minutos, hay una "hora de pirateo", donde los solicitantes deben elegir un código abierto o un proyecto paralelo, y luego encontrar un par de errores o características para corregir o agregar. Luego programan un Hangout de Google con un miembro del equipo donde pueden analizar su solución. En el pasado, los candidatos desarrollaron funciones como agregar autenticación de Google a un sistema de administración de tareas.

Oferta condicional y semana de pirateo: si los candidatos pasan con éxito la hora del pirateo, reciben una oferta formal y condicional. Se les ofrecen tres opciones: alta, baja y media en equidad versus salario, y depende de completar con éxito una "semana de pirateo" pagada con la empresa, que es básicamente como trabajar allí durante una semana, excepto con tareas preestablecidas .

"Esto ayuda a las personas que no son tan buenas en las entrevistas tradicionales", dijo Smith.

No envíe candidatos para probarlos para roles remotos

Una cosa que Rainforest no hace es llevar personas para entrevistas. Descubrieron que los posibles empleados no se comportaban realmente como lo harían si trabajaran de forma remota.

"Si te llevo de la ciudad de Nueva York, y no tienes distracciones como amigos, mascotas o la vida familiar porque estás en un hotel, te comportarás de manera diferente", dijo.

“Contratar ingenieros remotos al volarlos resultó ser un desastre. Los grandes ingenieros, y las grandes personas, a veces pueden ser una mierda al ser remotos ”, dijo Smith. "La razón es que nunca antes habían trabajado remotamente y no están acostumbrados a las distracciones en casa, por lo que están en su mejor comportamiento".

Para los roles en persona, los candidatos aún entran y trabajan desde la oficina. Pero para los roles remotos, Rainforest solo entrevista y contrata de manera remota a los candidatos, para que puedan ver una imagen más precisa de cómo funcionarían como si fueran un ingeniero remoto a tiempo completo.

Cómo crear una cultura empresarial con trabajadores de todo el mundo

AMA regulares o Ask Me Anythings: el CEO Fred Stevens-Smith dirige un AMA, donde el equipo puede hacer preguntas, incluidas las anónimas, y las responderá a través de un Zoom. Comienza con un resumen de la compañía de diez a 20 minutos y luego Stevens-Smith responde preguntas generales de AMA, algo así como una reunión de Google TGIF realizada únicamente en línea.

"Acabamos de robarle la idea a Reddit", dijo Smith.

La compañía ha recibido comentarios sobre cambios como tener mejores controles de temperatura en la oficina para obtener mejores equipos como micrófonos y cámaras de mayor calidad para interactuar con otros trabajadores remotos. Pero también se han involucrado en conversaciones más inquisitivas sobre la recaudación de fondos y la contratación. Una sugerencia que surgió de estas sesiones de AMA fue permitir a los miembros del equipo de Rainforest rotar en semanas remotas, para permitirles experimentar de primera mano la cultura remota de la compañía y ver dónde fue beneficioso y dónde ha tenido deficiencias.

En el sitio de tres a cuatro veces al año: aproximadamente una vez cada trimestre, todos los miembros remotos del equipo son trasladados. Rainforest tendrá una compañía de todas las manos y luego se les asignará para emparejar o seguir a otros equipos.

Al principio, cuando la compañía tenía solo 10 personas, las personas simplemente pasaban el rato, discutían sobre productos y comían y bebían juntas. Pero a medida que la compañía se ha ampliado, los sitios se han estructurado más con AMA y luego agrupan eventos como competencias o emparejamientos entre trabajadores de ingeniería y no ingenieros. Hay una ruleta para almorzar, donde los miembros del equipo se agrupan para almorzar, y donde los trabajadores locales de Rainforest pueden mostrar a sus colegas remotos lugares especiales de la ciudad.

Más recientemente, a medida que la compañía ha escalado más de 100 personas, han agregado más elementos centrados en el trabajo, como charlas internas de diferentes equipos y mostrar y contar dónde los miembros del equipo ponen en pizarra las cosas que han construido. También hay al menos una cena de equipo completo y luego una salida grupal.

Gestión del desarrollo de productos: Rainforest tiene muchas de las reuniones permanentes típicas que vería en una estructura de ingeniería no remota y no distribuida. Hay reuniones de planificación de sprint, reuniones de líderes de ingeniería junto con reuniones regulares de equipo para ingenieros de front-end, ingenieros de back-end, operaciones y ciencia de datos.

Para las reuniones de equipo, generalmente depende del equipo llevar a reuniones programadas en momentos que consideren justos y apropiados en todas las diferentes zonas horarias. Pero se recomienda a los clientes potenciales que eviten reuniones innecesarias y que hagan las cosas de forma asincrónica cuando sea posible.

Russell Smith, el director de tecnología, deja su calendario en público y acepta reuniones cuando son razonablemente oportunas y apropiadas.

Comentarios y evaluación: "Esto funciona exactamente como lo haría en un equipo de ingeniería normal", dijo Smith. "Si no entregan o si se atascan, es lo mismo". Smith dijo que siguen lo que los ingenieros producen en Jira, después de usar previamente Github.

Promociones y la carrera profesional: desde que Rainforest trajo a Derek Choy como vicepresidente de ingeniería y ahora director de información, la compañía ha construido un sistema de proyectos entre equipos que no solo son administrados por gerentes existentes sino que involucran la participación de miembros del equipo que son curiosidad o aspirar a estar en la vía de gestión.

"Al ver esto, es genial: les da a las personas el gusto suficiente para ver si realmente es lo que quieren o no, lo que les ayuda a planificar con su gerente lo que realmente les encantaría hacer", dijo Russell Smith.

La carrera profesional varía según el equipo. En ventas, un representante de desarrollo de ventas podría ascender para convertirse en un ejecutivo de cuentas en el equipo de pequeñas y medianas empresas. Por el lado de la ingeniería, existe un sistema clásico de dos vías de gerentes y contribuyentes individuales. Un contribuyente individual puede pasar de ser un ingeniero junior a convertirse en ingeniero de personal y luego arquitectos que trabajan junto a todos los equipos.

Rainforest ha formalizado trayectorias profesionales en las pistas individuales de gestión y contribución con expectativas de responsabilidades más claramente definidas en cada rango y cómo, cuándo y por qué se promueve a las personas.

En general, esto ha permitido a la compañía operar de una manera distribuida geográficamente parcialmente, con menos del 1 por ciento de facturación por mes.

"Si está considerando crear un equipo remoto, ahora es más fácil que nunca, en parte debido a las mejoras tecnológicas en el chat de video, la programación y las herramientas de flujo de trabajo, y en parte debido a que se está volviendo más común en general", dijo Smith. "Al observar a otros y ver esto en nuestros primeros equipos no remotos, es totalmente posible volver a encajar, pero es más difícil. ¡Sea deliberado, acepte las ventajas y desventajas!