Ilustración por Dmitry Nikulnikov de Icons8.

Mi experiencia haciendo “team augmentation”

Lucas Hourquebie
Unagi
Published in
6 min readApr 8, 2021

--

Incluyendo mi carrera de ingeniería, llevo alrededor de 10 años ligado al mundo de sistemas, de los cuales pasé más de la mitad desarrollando. Transité la evolución desde un programador junior hasta un desarrollador senior, desde cumplir con requisitos específicos de programación, a instrumentar en su totalidad un sistema.

Más allá del camino recorrido, no fue hasta el 2020 cuando me topé con un nuevo desafío que fue totalmente diferente a todo lo que había hecho hasta ese momento. Por eso, en este artículo, quiero compartirles cómo fue mi experiencia trabajando en la modalidad de team augmentation dentro de Unagi.

Pero, ¿no era staff augmentation?

En realidad, el término más conocido es staff augmentation, el cual es un servicio que adquieren las empresas y que consiste básicamente en aumentar el tamaño del personal al contratar a un tercero para formar parte del equipo propio. En otras palabras, es una forma rápida de incorporar gente capacitada a un equipo existente, evitando la eventual curva de aprendizaje que implica formar a las personas.

Desde Unagi nunca se había llevado a cabo este tipo de práctica, pero se decidió implementar una alternativa asociada a ello: el team augmentation. La idea principal es la misma, pero a diferencia de ofrecer un desarrollador, lo que se presta es a un equipo de desarrollo constituido. Este enfoque tiene algunas ventajas muy claras, como ser el hecho de que se contrata a un equipo de personas capacitadas y con experiencia previa de haber trabajado juntas. Por lo tanto, las empresas ampliarían su equipo al anexar un equipo externo como parte del suyo.

En este artículo, voy a hablar de mi primera experiencia en este tipo de servicios y sobre algunas conclusiones a las que he llegado.

¿Cómo comenzó todo?

Para fines del año 2020, con Unagi ya había participado de experiencias de outsourcing para empresas, pero nunca había experimentado con la modalidad de team augmentation. A su vez, también había tenido experiencias trabajando con equipos del exterior, ya sea en habla hispana o inglesa, por lo que me pareció un gran momento para aventurarme en este nuevo viaje. Es importante destacar que todo esto se dio en un contexto extraordinario de trabajo, marcado por el confinamiento de la pandemia global y la exclusividad del trabajo remoto.

Por lo tanto, decidí embarcarme y comenzamos ofreciendo este nuevo tipo de servicio a un cliente procedente de Estados Unidos: una startup de pocas personas con la idea de construir un revolucionario producto de planificación de viajes. De esta forma, esta nueva metodología de trabajo involucró ciertas cuestiones que la hicieron única y desafiante:

  • Doble pertenencia: al participar del team augmentation en otra empresa, pasé a formar parte de la misma, con todo lo que ello involucra, es decir, códigos de conducta, políticas de funcionamiento y procesos de trabajo.
  • Lengua foránea: como la empresa está situada en Estados Unidos, naturalmente todo tipo de comunicación debe ser en idioma inglés.
  • Virtualidad: debido a las distancias y, a su vez, al confinamiento, todo el proceso exigió trabajo remoto, incluso para los propios integrantes de la empresa externa.

Cabe destacar que, personalmente, mis mayores temores se encontraban principalmente en los últimos dos puntos: el hecho de acostumbrarme a trabajar con gente desconocida desde la virtualidad, y el hecho de tener que hacer todo eso en una lengua foránea de forma exclusiva.

¿Qué es lo más importante del team augmentation?

Como todo cambio, siempre existen temores sobre lo desconocido, pero no hay nada mejor que salir de la zona de confort para crecer y aprender. Sin embargo, incluso ya habiendo cerrado trato con una empresa, una duda me mantenía en velo: ¿cómo será su equipo de trabajo?

Tal y como sucede en todas las compañías, el punto más importante es el recurso humano. Cualquier desafío tecnológico puede ser muy interesante, pero únicamente va a ser una experiencia grata cuando las personas que forman parte de la misma constituyen un fuerte vínculo de respeto y compañerismo.

Por fortuna para mí, el personal resultó ser de una gran calidad humana, y considero que una de las claves para que la experiencia de team augmentation sea buena, es que exista un buen grupo humano del otro lado.

¿Qué valor aporto desde Unagi a otras empresas?

Mencioné que una de las claves del éxito es la calidad humana del equipo, pero también es importante aportar nuestro granito de arena. Personalmente, siempre intenté ser metódico y preciso, colaborando no únicamente en aquello que me piden realizar, sino también brindando opinión sobre cómo mejorar en cualquier aspecto. El aprendizaje continuo y la mejora constante son pilares sobre los que trabajo, así que son la base de lo que ofrezco en esta nueva modalidad.

Por lo tanto, desde el primer momento intenté aportar mis ideas en todo aquello en lo que pudiera, de forma tal de generar trabajo de calidad y buscando en todo momento oportunidades de mejora ya sea en el código, los diseños o incluso las metodologías. Todo esto es posible gracias a que desde la empresa que nos contrata siempre han sido muy abiertos al cambio y a la crítica constructiva. Esto último nos lleva nuevamente a lo que discutimos anteriormente: es muy importante la calidad humana y la predisposición de las personas.

Lógicamente existieron muchas diferencias respecto a mi forma de trabajar en Unagi, como ser el hecho de tener un trabajo más sincrónico, es decir, con varias reuniones programadas en la semana. Además, al tratarse de un producto y no de una solución a medida para un cliente, pude participar en reuniones con usuarios externos, y formar parte muy activamente de todas las reuniones de diseño, ofreciendo feedback e incluso proponiendo mejoras.

Sin embargo, también sirvió para aplicar muchos conocimientos adquiridos a lo largo de mi trayectoria profesional y que hoy en día son la base sobre las que se sienta el sistema. Por ejemplo, una forma organizada de nomenclar archivos, la incorporación de analizadores de código para el control de calidad del mismo, o la utilización de patrones de diseño de la programación orientada a objetos.

¿Qué valor aportan las empresas a Unagi?

El team augmentation es una herramienta muy poderosa para aprender sobre diferentes metodologías de trabajo e incluso tecnologías. Por lo tanto, es importante aprovechar la experiencia para traer a Unagi todos aquellos procesos y conocimientos que puedan hacer crecer a la empresa.

Todo el tiempo buscamos formas de mejorar nuestra forma de trabajar, y en muchas ocasiones leemos artículos o testimonios sobre cómo funcionan otras empresas. La ventaja del team augmentation es que nos permite vivir en carne propia otras vivencias, lo cual hace que sea más fácil incorporar diferentes formas de pensar y operar. Queda como nuestra responsabilidad el saber extraer lo más valioso e incorporarlo.

En el plano personal, esta experiencia me ha ayudado a aprender nuevas formas de trabajo, a acostumbrarme a la virtualidad como medio, y a darme confianza en el manejo de un idioma foráneo en el día a día laboral. Sin lugar a dudas, todo lo anterior, sumado lógicamente al haber aprendido nuevas tecnologías y servicios, podrá ser aplicado en futuros trabajos en Unagi.

Por último y no por ello menos importante, fue una experiencia muy grata para conocer gente culturalmente muy diferente, de la que he aprendido muchísimo.

Como conclusión, creo que el team augmentation es una gran apuesta para cualquier empresa, y puede ser una gran experiencia para cualquier persona. La posibilidad de formar parte de una nueva realidad, aprendiendo y colaborando en un contexto de pertenencia es increíble, y puede constituir una gran oportunidad para las empresas por el hecho de importar valor.

En síntesis, podríamos decir que es una perfecta simbiosis en la que ambas partes salen ganando: nos abocamos por completo en ofrecer trabajo de calidad, y recibimos conocimientos sobre procesos, metodologías y formas de trabajo que pueden aportar valor a nuestra propia empresa.

--

--

Lucas Hourquebie
Unagi
Writer for

Software engineer, Jedi Knight and Pokémon trainer. He/him.