Engineering

No es un brindis al sol: tres formas en las que hemos implantado la metodología Agile

tres formas en las que tres formas en las que Index Exchange implantado la metodología Agile

En Index Exchange tenemos el compromiso de promover la innovación en el ecosistema de la publicidad programática y en el sector tecnológico en general. Hemos aprendido mucho en estos últimos diecisiete años desarrollando soluciones para editores y compradores.

Es precisamente en estos últimos que hemos realizado numerosos ajustes en la forma en la que planificamos, desarrollamos y entregamos los productos para ir siempre por delante de un mercado en constante cambio. Estos ajustes tienen una relación directa con nuestra intención de que nuestra empresa sea todo lo Agile posible.

Sin embargo, nuestra evolución al adoptar Agile no es la típica que sigue la mayoría de las empresas. No nos conformamos con marcar una casilla si hemos tenido una reunión de pie o hecho una retrospectiva de final de sprint. Lo que hacemos es continuamente plantearnos retos a nosotros mismos: nos cuestionamos si estamos sacando el máximo partido a todo lo que hacemos. Nuestro objetivo no es «hacer» Agile, sino ser Agile. Para lograrlo, nuestra plantilla de más de 200 profesionales de la ingeniería se centra diariamente en los siguientes tres principios:

Aprendizaje rápido

„Aprender no es obligatorio… sobrevivir tampoco”
W. Edwards Deming

Los bucles de retroalimentación son la piedra angular de la metodología Agile. Con cada reto de ingeniería que resolvemos en Index Exchange, nos volvemos aún más conscientes de que no tenemos todas las respuestas desde el primer minuto. Esta actitud resulta esencial para nuestra labor, ya que influye en nuestro enfoque a la hora de desarrollar soluciones.

Nos preocupamos menos por terminar un proyecto a tiempo o sin salirnos del plan inicial. Estos factores son importantes, pero nos centramos más en resolver el problema que tenemos entre manos mediante el aprendizaje rápido.

También realizamos experimentos para validar nuestras suposiciones, en lugar de partir de una solución predeterminada. Trabajar de esta forma nos permite diseñar soluciones que se basen en datos reales y así seguir innovando en nuestro espacio.

Hace poco, el equipo de ingeniería de datos de Index Exchange tuvo que optimizar nuestro canal de datos debido al aumento repentino del tráfico de Internet, consecuencia de que gran parte del mundo se pasase al teletrabajo. Gracias a la inversión que ya habíamos hecho en métricas de rendimiento de sistemas, pudimos adoptar un enfoque experimental para determinar cuáles de las numerosas ideas podrían ayudarnos a reducir aún más el uso de recursos de los clústeres de datos. El aprendizaje rápido y el bucle de retroalimentación resultaron vitales para que nuestro canal de datos volviera a la normalidad en poco tiempo.

Mejora continua

„Si no está roto, no lo arregles”
Bert Lance

Esta cita siempre me ha chirriado un poco. Implica que no hay necesidad de mejorar nada que funcione de forma pasable. El problema es que esta actitud puede no ser suficiente en el dinámico e impredecible mundo actual. Yo soy más de:

„Hay una manera de hacerlo mejor; encuéntrala
Thomas Edison

Esta cita refleja mejor cómo trabajamos en Index Exchange: la mejora continua va incluida en el ADN del desarrollo Agile. Esto quiere decir que, en un entorno así, es muy importante crear un marco de trabajo y una cultura que permita que los equipos se esfuercen para mejorar cada día. Nuestro objetivo es que los equipos comprendan qué están intentando mejorar, por qué están intentando hacerlo y asegurarnos de que cuentan con el apoyo necesario. En Index Exchange, responsables de ingeniería y tutores Agile trabajan codo con codo con nuestros equipos para integrar la mejora continua en sus procesos. Esto incluye el uso de tantos datos como sea posible para priorizar y validar sus esfuerzos.

Para tener éxito es vital crear un sistema que tenga margen suficiente para dedicar el tiempo necesario a trabajar en mejoras. Nuestra regla de oro es la siguiente: de media, el 20 % de la capacidad de sprint de un equipo debería aprovecharse para mejorar sus procesos o conocimientos técnicos. Esta inversión concede a la plantilla de Index Exchange el tiempo necesario para experimentar con nuevos métodos de trabajo y madurar como equipo.

Empoderar al equipo

„Nunca digas a las personas cómo hacer las cosas, diles lo que deben conseguir y te sorprenderán con su ingenio
George S. Patton

En toda transformación Agile uno de los primeros pasos consiste en crear equipos autónomos, interfuncionales y que se organicen por sí solos. En teoría, suena genial: quienes desempeñan el trabajo deben tener autonomía para decidir cómo lo llevan a cabo.

Sin embargo, simplemente decirle a un equipo que confiamos en ellos para que hagan las cosas a su criterio no necesariamente ofrece los resultados esperados. En todas las reuniones de la comunidad Agile siempre escucho lo mismo: «Le hemos dicho al equipo que dejamos el trabajo en sus manos, pero no están avanzando».

En Index Exchange no simplemente dejamos la pelota sobre el tejado de un equipo y que ellos se busquen la vida. Les permitimos usar sus propios procesos, pero también nos aseguramos de proporcionarles las herramientas y el apoyo que necesitan para lograr el éxito. Por ejemplo,la pandemia de COVID-19 ha cambiado de forma radical la dinámica de trabajo de nuestros equipos. Pasamos de equipos que trabajaban en un mismo espacio al teletrabajo, de un día para otro. Esta medida supuso nuevos retos que cada equipo afrontó de forma independiente, con la ayuda de prácticas recomendadas para el teletrabajo proporcionadas por Index Exchange. Algunos equipos adoptaron nuevas herramientas para mantener la colaboración con el resto, mientras que otros cambiaron sus métodos de trabajo para mejorar la comunicación. No exigimos a los trabajadores que pidieran autorización previa para probar nuevas formas de trabajar. Contaron con la autonomía y el empoderamiento necesarios para decidir qué era lo que mejor funcionaba para su labor, y recibieron el apoyo de los responsables siempre que lo necesitaron.

Conclusión

„La auténtica perfección es inalcanzable, pero si buscas la perfección alcanzarás la excelencia
Vince Lombardi

No hay un marco de trabajo perfecto en el desarrollo de software. En Index Exchange, creemos que las decisiones expuestas más arriba seguirán ayudándonos a mejorar cómo trabajamos y a ofrecer a nuestros clientes productos de la máxima calidad. Realmente pensamos que adoptar los principios Agile en todo su esplendor marca la diferencia en el trabajo de nuestro equipo de ingeniería, a diferencia de lo que supondría simplemente colgarnos la etiqueta de que seguimos las metodologías Agile. Para nuestros equipos, Agile es mucho más que marcar una casilla.

Leave a Reply

Your email address will not be published. Required fields are marked *