El CEO de GitLab habla sobre la creación de una de las empresas de tecnología totalmente remota más grandes del mundo

El CEO de GitLab habla sobre la creación de una de las empresas de tecnología totalmente remota más grandes del mundo

por Sid Sijbrandij

Resumen:

Cuando dos ingenieros de software decidieron, en 2013, lanzar una empresa de software como servicio empresarial en torno a GitLab, la aplicación de desarrollo de software colaborativo de código abierto en la que habían estado trabajando, no pretendían convertirla en la mayor organización totalmente remota del mundo. Pero vivían a 2000 kilómetros de distancia, uno en Ucrania y otro en los Países Bajos, y su primer contrato fue en Serbia. Ninguno de ellos quería mudarse, así que GitLab comenzó su vida corporativa con una fuerza laboral pequeña y distribuida. A medida que los fundadores empezaron a contratar a más personas, lo hicieron oficial: la empresa no tendría oficinas; los empleados podían trabajar desde cualquier parte.

Hoy en día, los 2000 miembros del equipo de GitLab están repartidos en unos 60 países y regiones de todo el mundo. La empresa no posee ni alquila ningún espacio de oficinas corporativo. Mucho antes de que la pandemia de la COVID-19 acelerara ese cambio para otras organizaciones, los líderes de GitLab adoptaron y desarrollaron las mejores prácticas en torno a la colaboración virtual. Aprendieron que el éxito depende de medir la producción, no de las aportaciones; de alinear a las personas con las normas y los valores; de garantizar que las políticas y los procesos se documenten de forma continua y abierta; y de reforzar las habilidades clave de autogestión y gestión de personas.

___

Cuando Dmitriy Zaporozhets y yo decidimos, en 2013, lanzar un negocio empresarial en torno a GitLab, la aplicación colaborativa de desarrollo de software de código abierto que él había diseñado y en la que había estado trabajando, no fue con la intención de convertirla en una de las organizaciones totalmente remotas más grandes del mundo. Simplemente porque vivíamos a 2000 kilómetros de distancia, él en Ucrania y yo en los Países Bajos, y nuestra primera contratación fue en Serbia. Ninguno de nosotros quería mudarnos, así que GitLab comenzó su vida empresarial con una fuerza laboral pequeña y distribuida.

Cuando contratamos a algunos miembros más del equipo con sede en los Países Bajos, mi casa era inicialmente nuestra oficina. Venían cada mañana, programábamos uno al lado del otro y, luego, se iban a casa. Pero a los pocos días nos dimos cuenta de que no necesitábamos estar ubicados para trabajar de forma eficaz, por lo que el equipo se dispersó.

Para 2015, habíamos participado en un campo de entrenamiento de Y Combinator y estábamos preparados para expandir nuestro negocio a los Estados Unidos. Nuestros inversores nos apoyaron, pero sugirieron que estableciéramos una sede en EE. UU., con el argumento de que, aunque nuestros ingenieros podrían trabajar desde cualquier parte, nuestros equipos de ventas y finanzas tendrían problemas para hacerlo. Me mudé a la zona de la bahía de San Francisco y abrimos una oficina allí. Una vez más, los nuevos miembros de nuestro equipo llegaron unos días, pero luego se retiraron a sus hogares u otros espacios de trabajo. Una vez más, nos dimos cuenta de que la colocación no era necesaria para crear y comercializar un gran producto. Dmitriy y yo lo hicimos oficial: GitLab sería una empresa totalmente remota.

Hoy en día, los más de 2000 miembros de nuestro equipo están repartidos en unos 60 países y regiones de todo el mundo. No somos propietarios ni alquilamos ningún espacio de oficina corporativo y creemos que la adopción temprana de un enfoque totalmente remoto nos ha convertido en una empresa mejor y más escalable.

Mucho antes de que la pandemia de la COVID-19 acelerara ese cambio para otras organizaciones, adoptamos y desarrollamos las mejores prácticas en torno a la colaboración virtual. Hemos aprendido que el éxito depende de medir la producción, no de las aportaciones; de alinear a nuestra gente con las normas y los valores; de garantizar que las políticas y los procesos se documenten de forma continua y abierta; y de reforzar las habilidades de autogestión y gestión de personas. Como resultado, hemos podido contratar a los mejores talentos de todo el mundo y aprovechar sus energías para llevar los ingresos trimestrales de GitLab a 113 millones de $ y un crecimiento interanual al 69% en el trimestre que finalizó el 31 de octubre de 2022. Ahora que otras empresas y empresas emergentes están experimentando con la tecnología remota, esperamos compartir nuestras lecciones.

Salida, no entrada

No le sorprenderá saber que utilizamos la plataforma GitLab para colaborar en la escritura, la revisión, la solución de problemas, el lanzamiento y la supervisión del rendimiento de nuestro código. Los gerentes crean un proyecto, o «hito» en nuestro lenguaje, en el que se deben completar tareas o «problemas» específicos. Esos problemas se asignan a uno o más miembros del equipo mediante una «solicitud de fusión» denominada «trabajo en curso». Los colegas intercambian trabajar en el tema hasta que lo consideren listo para «escenificar» y «comprometerse». A continuación, su código se somete a una serie de diagnósticos que prueban su precisión, seguridad y rendimiento. Si pasa la prueba, se lanza y seguimos haciendo un seguimiento de su rendimiento. Si se identifican problemas, el equipo busca soluciones. Todo este historial laboral sigue siendo accesible para todo el mundo como referencia.

La versión inicial de GitLab de Dmitriy era una herramienta de código abierto y los programadores que la utilizaban contribuían al código subyacente. Me incorporé con el objetivo de desarrollar una versión más sólida para vender a las empresas y, en 2014, cambiamos nuestro modelo de negocio para centrarnos en la oferta de pago y, al mismo tiempo, dejar una herramienta básica disponible para todos sin coste alguno. Fue entonces cuando empezamos a contratar más.

Admito que me preocupé un poco cuando los primeros miembros del equipo holandés dejaron de venir a la oficina central que había diseñado para nosotros. ¿Las sillas no eran lo suficientemente cómodas? ¿Los aperitivos no están sabrosos? ¿Me había olvidado de ducharme? Mis colegas me aseguraron que eran ellos, no yo: simplemente eran más productivos en su tiempo libre, en sus propios espacios, sin viajes al trabajo. Teníamos toda la tecnología que necesitábamos (Slack, Zoom, cámaras web, Google Docs y, por supuesto, GitLab) para comunicarnos, colaborar e incluso desarrollar una buena relación. ¿Y qué es lo que más nos importaba a Dmitriy y a mí? Progreso y resultados. El éxito no se mide con datos como las horas que pasa en la oficina. Se trata de la producción, de lo que logre.

Hoy, en GitLab, trabajo con el equipo ejecutivo para fijar los objetivos a nivel empresarial y los resultados clave (OKR) para cada trimestre, pero los equipos pertinentes deciden cómo quieren cumplir esos objetivos. Cada grupo acuerda sus propios OKR y la forma en que deben asignarse las objetos de acción y, a continuación, los miembros individuales pueden hacer el trabajo cuando y donde quieran.

En lugar de hacer un seguimiento de las horas registradas, seguimos las métricas que más importan para cada departamento. Para los vendedores, son las ventas totales y la satisfacción del cliente; para el personal de atención al cliente, son el tiempo de respuesta y resolución; para los ingenieros de software, la velocidad de desarrollo y despliegue. Curiosamente, cuando decidimos empezar a medir el número de trabajos que los ingenieros podían terminar o «enviar» en un mes (en lugar del número de proyectos completos que habían completado), muchas personas nos dijeron que podían aprovechar los resultados dividiendo el trabajo en partes cada vez más pequeñas. Les dijimos que siguieran adelante y el enfoque fragmentario generó resultados mejores y más rápidos.

Alineación cultural

Otra forma de medir el desempeño de los miembros del equipo es según lo bien que trabajan en la plataforma GitLab y defienden nuestros valores, ya que esa alineación es crucial, especialmente en una organización de rápido crecimiento y totalmente remota.

Todas las culturas corporativas se basan en normas y valores. Las normas son las políticas y prácticas que guían la forma en que se hace el trabajo, la forma en que se comunican los colegas, etc. Los valores son lo que le importa a la organización. En GitLab, los dos valores principales son los resultados y la iteración.

El manual de GitLab documenta y refleja nuestra cultura. Es una enciclopedia en línea en evolución que contiene más de 2000 páginas web con información, que incluyen respuestas a preguntas básicas, como «¿Cómo se crea una solicitud de fusión?» y «¿Cómo presento un informe de gastos?» y una lista de las 22 formas en que reforzamos nuestros valores, desde promocionar solo a las personas que los defienden hasta tener un cancionero corporativo lleno de adaptaciones como «You're the Iteration», cantada con la melodía de «You're the Inspiration» de Chicago, que solemos cantar en las noches de karaoke en equipo.

El resto del equipo ejecutivo y yo también practicamos lo que predicamos. Si profundiza en la sección de equipos del manual y hace clic en mi imagen y en el enlace «léeme», encontrará no solo mi biografía, sino también una lista de mis defectos (con una directiva para decirme cuándo sucumbo a ellos o para señalar los que aún no me he dado cuenta), consejos de mis subordinados directos sobre cómo trabajar conmigo, instrucciones para concertar una cita individual conmigo y un horario habitual reuniones, entre ellas el horario de oficina mensual «iterativo», durante el cual me reúno virtualmente con todos y cada uno de los miembros del equipo para hablar sobre cómo podemos mejorar la innovación incremental y reducir el alcance de cada proyecto para que podamos realizar envíos antes.

Un collage de miembros del equipo de GitLab y sus mascotas. Cortesía de GitLab

Una de las grandes preocupaciones de la fuerza laboral distribuida es que las personas se pierdan la transferencia de conocimientos que se obtiene al estar en el mismo lugar y poder consultar a sus colegas de forma espontánea. El manual nos ayuda a resolver ese problema porque proporciona una única fuente de información a la que puede acceder cualquier persona en cualquier momento. Los miembros de nuestro equipo no pueden pasar por la oficina de un colega para pedir ayuda, pero pueden consultar un recurso actualizado y editado colectivamente para obtener las respuestas que necesitan.

Si lo que necesitan saber no está ahí, el siguiente paso es trabajar con sus colegas a través de Slack o Zoom para entender o decidir la información o el curso de acción correctos y, a continuación, añadir esa información al manual. Lleva un poco de tiempo y energía a corto plazo, pero genera grandes beneficios a largo plazo.

GitLab tiene suerte de haber funcionado así desde el principio. En las empresas emergentes ubicadas en el mismo lugar, la cultura tiende a surgir y difundirse de manera informal. Pero a medida que las organizaciones se expanden a varias oficinas, ciudades y países, la documentación formal y el refuerzo de las normas y los valores se vuelven más importantes. Muchas empresas tienen dificultades con la transición. Nunca tuvimos que hacer ese cambio. Siempre hemos sabido cómo asegurarnos de que nuestro equipo, aunque esté totalmente disperso, esté sincronizado.

Abrir todo

Una de las principales razones por las que GitLab se inclinó por el trabajo distribuido y adoptó la transparencia como valor fundamental es la naturaleza de código abierto de nuestra herramienta. Desde el principio, Dmitriy quería que todos pudieran ver el código y basarse en él, y recibimos cientos de contribuciones de nuestra comunidad cada trimestre. Al evitar las oficinas, ponemos a los colaboradores externos (incluidos clientes como Goldman Sachs, T-Mobile y Lockheed Martin) en igualdad de condiciones con los miembros del equipo de GitLab. Todos estamos conectados en el mismo lugar de trabajo en línea, lo que hace que el desarrollo colaborativo de software sea más eficiente.

También estamos abiertos a la mayoría de nuestra información corporativa y publicamos una lista detallada de lo que no queremos o no podemos compartir. Público es el predeterminado y se anotan las excepciones. El manual, por ejemplo, está en Internet para que lo vean todos: las reglas de programación, el cancionero, el resumen de mis defectos, todo. Como resultado, los miembros del equipo de GitLab no son los únicos que lo utilizan para resolver problemas. Muchas personas ajenas a la empresa, especialmente las que trabajan en el desarrollo de software, nos han dicho que cuando no saben cómo proceder con una tarea, suelen buscar en Google su número más el «manual de GitLab» para comprobar si nuestras políticas y prácticas pueden ayudarlos o, al menos, inspirarlos.

Nuestro compromiso con la transparencia nos ha ayudado a conseguir clientes, inversores y talento porque genera confianza. Nuestras partes interesadas entienden que ser tan transparentes nos hace responsables de abordar los problemas y ofrecer soluciones. Por ejemplo, al publicar nuestra hoja de ruta de productos en el manual, permitimos que todos vean lo que viene. Y si busca en Google «incorporación a GitLab», conocerá los 200 pasos del proceso: tareas para la persona, el gerente y el resto de la empresa. Los solicitantes y los nuevos empleados nos dicen que aprecian saber exactamente qué esperar de nosotros. En cuanto al trabajo en nuestro producto empresarial, todos los miembros del equipo pueden revisar las solicitudes de fusión, los problemas y las confirmaciones de los demás.

Una idea de la que hablamos mucho es la necesidad de dedos cortos, unos que no se puedan pisar. Si un colega, cercano o lejano, ve su código y tiene alguna sugerencia para mejorarlo, no se ofenda. Abrácelo. Alentamos a entregar el trabajo en curso para asegurarnos de que eso ocurre con la mayor frecuencia posible.

Hace poco también presentamos algo que denominamos «reuniones clave»: pedimos a cada departamento que haga presentaciones virtuales sobre su progreso hacia los OKR trimestrales, los indicadores clave y las cuestiones más importantes, no solo para el equipo ejecutivo, sino también para un público más amplio e interdisciplinario de toda la empresa. Distribuimos una agenda y la gente hace preguntas. Algunos asisten en directo, otros escuchan una grabación y se convierte en una conversación grupal más que en una conversación aislada.

Buena gestión

Ya sea que dirija un equipo presencial o un equipo totalmente remoto, se aplican muchas de las mismas reglas de buena gestión. La primera es exhibir y fomentar la autogestión, lo que llamamos ser gerente de una sola persona. Contratamos y formamos a personas con iniciativa que pueden gestionar la autonomía asociada al trabajo a distancia e interactuar de forma proactiva con sus equipos.

Esperamos que todos los gerentes y ejecutivos organicen reuniones regulares de equipo e individuales y que tengan una política de puertas abiertas (Slack y Zoom). Estar demasiado ocupado para los demás no debería ser motivo de orgullo. La comunicación informal es fundamental, especialmente para los equipos virtuales, por lo que todos debemos dedicarle tiempo. De hecho, un miembro del equipo en Israel popularizó el concepto de charla de café: reservar a un colega para una reunión virtual breve sin agenda para que la conversación se desarrollara de forma natural, como en un ascensor o en una enfriadora de agua. Esa ha sido la práctica habitual en GitLab desde hace años.

También fomentamos las reuniones presenciales. Los diferentes equipos lo hacen con diferentes frecuencias, pero durante el primer mes de cada trimestre invitamos a los miembros del equipo a utilizar una «subvención para reuniones» para reunirse con un miembro del equipo en persona o de forma virtual. Antes de la pandemia, toda la empresa se reunía una vez al año en un destino como Ciudad del Cabo o Nueva Orleans para celebrar una semana de talleres y actividades centrados en la elaboración de estrategias y la formación de equipos.

En algunas áreas, seguimos las mismas mejores prácticas que siguen otras empresas bien pensadas. Por ejemplo, trabajamos con los miembros del equipo para crear un plan formal de carrera y crecimiento. Eso ayuda incluso a los más lejanos a sentirse atados de forma segura. En otros ámbitos gerenciales estamos estableciendo nuevos estándares. Considere las reuniones de equipo. La mayoría de los nuestros duran 25 minutos, lo que obliga a una mayor eficiencia. Las notas se toman de forma colaborativa en tiempo real en un documento de Google, lo que ayuda a aclarar y registrar las acciones resultantes, a la vez que permite a las personas que no pudieron asistir una mejor visión de lo que se perdieron. Hemos resumido estas y muchas otras ideas en algo que llamamos «TeamOps» y las hemos hecho públicas como guía para cualquier organización (remota, híbrida o ubicada) que busque mejorar y acelerar su toma de decisiones y ejecución colaborativas. Desde octubre de 2022, también ofrecemos una certificación de TeamOps externa.

. . .

A medida que más empresas del conocimiento y el trabajo se plantean cómo quieren operar en un mundo posterior a la COVID, sorprende ver que tantas insisten en que los empleados regresen a la oficina, ya sea a tiempo completo o parcial, a pesar de los aumentos generalizados de productividad que se produjeron durante los confinamientos.

En nuestra opinión, un lugar de trabajo presencial funciona bien hasta que se quede sin habitación individual. Una vez que se extienda a otros pisos y lugares, la obra se hace más virtual de todos modos. El híbrido, por su parte, es lo peor de ambos mundos, porque crea una brecha entre los que están en la oficina y los que están fuera de ella. Creo que todos podemos admitir que las reuniones con la mitad de las personas en una sala y la otra mitad en Zoom suelen ser desastrosas.

En GitLab creemos que los equipos distribuidos con tecnología son el futuro del trabajo basado en el conocimiento. Hemos podido contratar a talentos excepcionales de todo el mundo y presentar a nuestros empleados un tipo de trabajo en equipo más flexible y productivo que ha llevado a nuestra empresa a nuevas cotas. Pero nuestro éxito se ha basado en la cuidadosa adhesión a los principios que he descrito. Esperamos que más organizaciones sigan nuestro ejemplo y aprendan a gestionar bien un lugar de trabajo totalmente remoto.