Despues de 15 anos acompanando a cooperativas y pymes, hemos reescrito el DMS desde cero, con IA nativa, firma electronica reconocida y una experiencia movil que no da verguenza ensenar.
Contexto
Este articulo forma parte de nuestra serie sobre producto. Te contamos el como, el por que y el que nos llevamos aprendido de este proyecto concreto.
Problema
Cuando empezamos, el panorama era complicado. Teniamos instalaciones antiguas, equipos que llevaban anos usando la misma interfaz, y un roadmap que exigia movernos sin romper nada.
"Lo facil era tirarlo todo y empezar de cero. Lo dificil era mantener el servicio en produccion mientras reescribiamos el motor." - Emilio Lopez
Solucion
Adoptamos un enfoque incremental con feature flags y dos pipelines paralelos. Cada semana migramos una pieza, la verificamos en un tenant piloto y la promocionamos al resto.
- Aislamiento por tenant con configuracion independiente.
- Shadow-read: el nuevo modulo leia a la vez que el viejo para comparar resultados.
- Rollback automatico al detectar desviaciones.
- Telemetria detallada por request para auditar el comportamiento.
Resultados
| Metrica | Antes | Despues | Delta |
|---|---|---|---|
| Tiempo de captura | 4,2 s | 0,8 s | -81% |
| Precision en digitalizacion | 88,3% | 96,7% | +8,4 pp |
| Coste por documento | 0,012 € | 0,003 € | -75% |
| Incidencias por cliente/mes | 14 | 2 | -86% |
Lecciones aprendidas
- Los datos mandan. Sin metricas antes/despues es imposible justificar ningun cambio.
- Los usuarios tienen razon. Cuando 10 cooperativas se quejan de lo mismo, ese es tu proximo bug.
- La retrocompatibilidad es un musculo. Cuanto mas la ejercitas, mas facil se vuelve.
- El on-call te mantiene humilde. Si tu equipo no esta de guardia, no entiende de verdad su codigo.