Tres características del proyecto hicieron de xRouten un encargo nada trivial y marcaron cómo llevamos el trabajo. Primero, la base de código era un producto heredado con una superficie existente inestable: no partíamos de cero en un espacio vacío, estábamos estabilizando un sistema en marcha del que dependían conductores reales. Eso significaba que cada cambio tenía que ser defendible ante la base de usuarios existente: refactorizar por capas, proteger las nuevas rutas de código con feature flags y publicar versiones intermedias que fueran retirando de forma incremental las peores clases de errores, en lugar de una reescritura de golpe que habría dejado a los operadores semanas con una versión rota.
Segundo, lo que había en juego era alto de un modo que rara vez ocurre en las apps de consumo: un error de la app no producía una mala experiencia de usuario, sino una entrega fallida y una pérdida económica real para el cliente final del operador. Esa asimetría nos llevó a una ingeniería defensiva: estados de error explícitos mostrados al conductor, reintentos con espera exponencial en cualquier operación de red que modificara el estado y comportamiento offline-first en las superficies de campo, para que un corte de conectividad nunca perdiera trabajo en silencio.
Tercero, había barreras de idioma y geográficas: toda la interfaz del producto y su documentación están en alemán, y validar la capa de rutas exigía probar con mapas alemanes y convenciones de direcciones alemanas desde un equipo de ingeniería con sede en Rusia. Lo tratamos como una disciplina de ingeniería y no como un problema: revisión por hablantes de alemán de cada cadena de la interfaz, datos de prueba de direcciones alemanas en la batería de pruebas de rutas y una matriz de QA que ejercitaba la app con patrones reales de recogida de Deutsche Post y DHL y no con datos de prueba sintéticos. Es la misma disciplina que aplicamos cuando llevamos un equipo de desarrollo dedicado para cualquier cliente de EE. UU. o de la UE cuyo mercado de operación no sea la primera lengua del equipo de ingeniería.