Mercadona Tech ha compartido esto
Son las 06:00 a.m. en una tienda. Hay muchísima actividad para dejarla repuesta, ordenada e impoluta para que nuestros queridos jefes (clientes) puedan hacer su compra teniendo la mejor de las experiencias. Esta tienda además, prepara pedidos online y, al igual que el resto de gerentes (trabajadores), los responsables de la preparación de los pedidos online, nuestros inestimables pickers, están haciendo su labor a un ritmo envidiable. 🧑🏽💻 Ayer desplegamos un pequeño cambio que va a mejorar el rendimiento de la pantalla de picking. Hoy, cuando lleguemos a la oficina analizaremos las métricas de la preparación y veremos cómo los tiempos han mejorado. Va a ser todo un éxito. 💥 Sin embargo, al poco de iniciar la preparación, el equipo de guardia recibe una llamada de ésta tienda indicando que la aplicación se queda como congelada y que están totalmente bloqueados. Los primeros pedidos para hoy están previstos para las 08:00 y es un día fuerte: estamos al completo. No podemos perder ni un segundo. RIINGGG!!! Otra tienda tiene exactamente el mismo problema. Tenemos que solucionar esto, hacer la preparación, cargar los camiones y empezar el reparto. RIINGGG!!! Otra tienda más que tiene el mismo bug. Ponte a debuggear, haz el fix correspondiente, sube versión, que se actualicen los dispositivos afectados… RIINGGG!!! Otra tienda. 😱 ¿Agobiado? Es normal. Se trata de un flujo tenso y el tiempo corre en nuestra contra. Afortunadamente el técnico que está de guardia sabe perfectamente que ayer se desplegó una nueva feature (No muy fina, la verdad 🤣), por lo que procede a desactivarla y a contrastar con la tienda que todo ha vuelto a la normalidad. Tras desactivar la nueva feature con un simple click, cesan las llamadas a guardia y los pickers pueden volver a su trabajo rutinario. Por nuestro lado, cuando lleguemos a la oficina de Mercadona Tech, ya con toda la calma del mundo, analizaremos qué ha ocurrido y tomaremos acciones para solucionarlo y evitar que vuelva a ocurrir. Bienvenidos al fascinante mundo de las Feature Flags. Nos permiten desplegar código con control absoluto, activarlo progresivamente y, cuando es necesario, desactivarlo al instante para minimizar el impacto de los errores en producción.