-LEER PRIMERO-
Antes de nada: Chobo-ajeossi es mi apodo. "Chobo" significa principiante o novato en coreano. "Ajeossi" significa señor de mediana edad. Juntadlos y obtendréis exactamente cómo me siento la mayoría de los días.
Si venís del post de Instagram, ya sabéis que lo conseguimos. MU 3.0 está en marcha. Los pedidos funcionan. Crisis superada.
Pero si tenéis un café en la mano y no tenéis nada mejor que hacer, poneos cómodos, porque la historia de cómo llegamos hasta aquí es de otro nivel.
El contexto
Llevamos construyendo esta nueva web desde mediados del año pasado. No retoques. No una mano de pintura nueva. Cambiamos todo: la plataforma, la arquitectura, la estructura de nombres de producto, toda la lógica del backend. Lo único que sobrevivió intacto a la migración fue nuestro logo.
Durante ese tiempo hablamos con la comunidad, recogimos feedback, hicimos revisiones internas. Tuvimos un sitio de desarrollo que estuvimos probando durante todo el año. Creíamos que estábamos listos.
Como en cualquier buen show de Gundam, también estábamos viendo cómo nuestra vieja 2.0 se desmoronaba lentamente en segundo plano. El servidor de correo había empezado a volverse loco intentando gestionar dos webs activas a la vez. Las tasas de error no paraban de subir. Estaba claro que la 2.0 no iba a aguantar mucho más, y esperar el "momento perfecto" para lanzar la 3.0 empezaba a parecer una pésima idea. En algún momento dejas de esperar las condiciones ideales y despliegas en combate real.
Así que lo hicimos.
Día uno: las cosas se tuercen inmediatamente
Anunciamos el lanzamiento. La gente empezó a visitar la web. Y entonces, casi al instante, los problemas empezaron a acumularse. El módulo de comunicaciones fue el primero en romperse. Los idiomas no se mostraban correctamente en el sitio. Algunos de nuestros correctores tuvieron que abandonar el proyecto a mitad de vuelo. Nos lanzamos a buscar nuevos voluntarios y de alguna manera lo conseguimos.
Luego tomamos la decisión de adelantar el cambio un día antes de lo planeado, solo para asegurarnos de que el DNS había propagado correctamente por todos los servidores antes de la fecha oficial del soft launch.
Then we made the call to move the cutover one day earlier than planned, just to make sure the DNS had fully propagated across all servers before the official soft launch date.
Buena idea en teoría.... Lo que vino después no fue teoría...
Los módulos de pago cayeron. Todos. Y entonces.... ¡WTF! Uno de nuestros proveedores nos marcó como productos de alto riesgo. Sin llamada. Sin email. Solo un enorme "ESTÁIS PERMANENTEMENTE BANEADOS" como si nos hubieran pillado haciendo algo. Supongo que su super IA rastreó nuestra web y detectó Gundanium, o demasiados packs de expansión de armas.... quién sabe. Y si tenéis en cuenta el estado en que estaban nuestros idiomas en ese momento, lo que fuera que su IA estaba leyendo tenía que parecer absolutamente especial.
Este es también el momento en que Z-Meir y yo, como senior staff, los que se supone que tienen que mantener la calma.... tuvimos una conversación muy seria sobre si tirar la toalla. España está en temporada de vacaciones. El equipo estaba agotado. Los problemas no paraban de acumularse. Nos miramos el uno al otro y dijimos: si no hay buenas noticias antes de las 16:00, revertimos a la 2.0 y nos ocupamos de la vergüenza la semana que viene.
No fue nuestro momento más glorioso. Pero sí el más honesto.
Las 16:00 llegaron. Y había un rayo de buenas noticias! Resulta que cuando dejas de parecer una empresa vendiendo activamente Gundanium al mercado negro, los proveedores de pago tienden a reconsiderarlo. Hicimos algunos ajustes, insistimos, y aparentemente convencimos a su IA de que quizás nos habían clasificado de forma algo exagerada. Puede que, solo puede que, una tienda de hobby vendiendo maquetas de plástico no fuera exactamente la amenaza que habían imaginado. Y a partir de ahí, algo cambió. Cada hora, hora y media, recuperábamos algo. Un módulo crítico de vuelta en línea. Luego otro. Luego otro. Lento, agotador, pero moviéndose en la dirección correcta por primera vez en todo el día.
Dividiendo el equipo
Mientras se libraba la batalla de los pagos, nos dividimos. Parte del equipo se quedó en llamadas trabajando en los problemas pendientes. El resto se quedó en la plataforma intentando arreglar la situación de los idiomas, que, siendo honestos, todavía no está del todo resuelta mientras escribo esto.
Y luego estaba Becky. Becky se quedó sola subiendo productos. Solo Becky, una hoja de cálculo y un backend de Odoo sin ningún interés en ir rápido. Tuvimos que subir el catálogo manualmente, no hay ningún botón mágico de importación para todo esto, y ese trabajo no para aunque todo lo demás esté en llamas. Así que Becky subía. Y subía. Mientras el resto estábamos en modo crisis.
Lo siento, Becky.
El rescate de última hora
A la hora de cenar teníamos las funciones críticas de vuelta en línea. Pagos funcionando. Métodos de envío funcionando. La web comportándose por fin como una web.
Luego llegó mi turno. Actualización de stocks. Que suena simple. Pero fue el trabajo más tedioso que he hecho en toda mi vida profesional, y llevo años en este sector. No podía hacer un push masivo de todo a la vez sin arriesgarme a tirar el sistema. Así que lo hice despacio. Con cuidado. Producto a producto, lote a lote, mirando el sistema como si estuviera desactivando algo.
Ya de madrugada, teníamos una tienda funcional.
Dónde estamos ahora
MU 3.0 está en marcha. Funciona. Podéis hacer vuestros pedidos ahora mismo sin ningún problema.
Lo que todavía no está perfecto: algunos enlaces de los banners están rotos. Los idiomas todavía necesitan trabajo en algunos sitios. Hay cosas que queríamos tener listas para hoy que simplemente no sobrevivieron a 48 horas apagando fuegos.
Esa es la versión honesta.
El plan esta semana es arreglar las cosas del frontend yo mismo mientras obligo al resto del equipo a seguir subiendo el catálogo. Risa malévola totalmente intencionada. ^o^
Gracias por leer hasta aquí. De verdad. Si habéis llegado al final es porque sois muy pacientes, estáis muy aburridos, o de verdad nos queréis, y sinceramente, cualquiera de las tres me parece bien.
Vuestro Chobo-ajeossi favorito