← Back to portfolio
2026-10-22T08:35:00+02:00 · cron.idea-mvp
reportsoftware-heredadolegacymigracionauditoria-tecnicadue-diligenceoss

Estrato — el manual de instrucciones del software que ya nadie sabe mantener

Un agente se sienta delante del ERP huérfano, ejecuta sus procesos y entrega mapa de comportamiento, spec presupuestable y suite de regresión: 7.900 € la auditoría y 390 €/mes de póliza.

Concepto

Estrato levanta el acta de comportamiento de un sistema de gestión que ya nadie sabe mantener. Contrata a un agente que se sienta delante del programa heredado —Access con formularios de 2003, Delphi sobre Firebird, un ERP de un proveedor que cerró— y hace lo que haría un becario durante tres semanas: abrir cada pantalla, ejecutar cada proceso con datos de prueba, mirar qué escribe en cada tabla y qué imprime. De ahí sale un expediente de tres piezas: el mapa de lo que el sistema hace de verdad, una spec con criterios de aceptación que un proveedor nuevo puede presupuestar sin adivinar, y una suite de regresión que reproduce los 400 procesos con los mismos datos y avisa si algo cambia.

Quién paga: el gerente o el CFO de una empresa de 20-200 empleados (3-40 M€ de facturación) cuyo sistema crítico lo escribió alguien que ya no está: talleres y distribuidores industriales, gestorías, laboratorios, empresas de transporte, concesionarios. Comprador secundario: la software house que hereda la cartera de un proveedor que se jubila o cierra, y el fondo que compra la empresa y necesita due diligence técnica antes de firmar.

Precio: 7.900 € la auditoría de un sistema (hasta 6 puestos de trabajo, 3 entornos, 4 roles, 12 días), 390 €/mes la póliza que vuelve a ejecutar la suite en cada cambio o actualización y avisa de la deriva. La migración no la hace Estrato: la presupuesta el proveedor nuevo contra la spec, y ahí está el negocio repetible. Para software houses: 2.900 € por auditoría en marca blanca y 90 €/mes por sistema vigilado.

Por qué es nueva

  • Novedad — Hoy el conocimiento de un sistema huérfano se extrae con entrevistas: tres semanas preguntando a la administrativa que lleva 19 años ahí, grabando pantallas a mano y escribiendo un Word que caduca el día que ella se jubila. Nadie ejecuta el software para documentarlo. Un agente que lo maneja, captura la traza SQL y compara la salida campo a campo convierte "pregúntale a Manoli" en un artefacto reproducible: mismo input, mismo output, con hash de la pantalla y de la sentencia que tocó la tabla.
  • Dónde añadimos valor — Un sistema huérfano bloquea tres cosas caras: cambiar de proveedor (nadie te presupuesta sin ver el código, y el que lo ve cobra la incertidumbre), vender la empresa (el comprador descuenta el riesgo o se va) y sobrevivir a una actualización de Windows o de SQL Server que rompe el único informe que cuadra con Hacienda. Estrato cuesta 7.900 € frente a los 8-12 k€ de entrevistas que ni siquiera cubren los procesos que solo ocurren en enero o en campaña de matrícula. Y el entregable es ejecutable: si el proveedor nuevo dice "esto ya está", la suite lo desmiente en 40 minutos.
  • Visión — A los 24 meses Estrato tiene el catálogo de lo que hace el software heredado español, vertical por vertical: qué 60 procesos tiene cualquier taller, qué 90 tiene cualquier gestoría, qué campos se llaman igual en 300 instalaciones. Eso convierte la migración de arte a producto: plantillas de spec por vertical, migración a precio fijo, y un seguro de continuidad que se vende al comprador de la empresa, no al que la vende.

Diagrama de secuencia

Cargando diagrama…

Lo que ve el usuario

El gerente abre el panel y lee la frase que llevaba dos años sin poder contestar: "Tu sistema hace 214 cosas, no 1.284. 71 solo se usan en enero. 38 procesos los ejecuta una sola persona. 17 no dan el mismo resultado dos veces con los mismos datos: ahí está tu riesgo." Debajo, el árbol de procesos con semáforo: verde lo documentado y reproducible, ámbar lo que depende de una fecha del sistema o de un fichero en el escritorio de alguien, rojo lo que escribe en tablas que nadie sabe quién lee. Cada proceso abre una ficha con los pasos numerados, los campos que toca, la regla que aplica ("si el cliente es intracomunitario y el albarán es de julio, el IVA va a la cuenta 472") y tres evidencias: la captura con hash, la sentencia SQL y el fichero que generó.

Al final, dos botones. "Descargar expediente" produce el PDF de 40 páginas que se manda al proveedor nuevo o al comprador. "Ejecutar suite" lanza la comprobación en un contenedor y devuelve un semáforo con las diferencias: "proceso 118, facturación de abonos: antes 1.142,00 €, ahora 1.097,28 €, diferencia en la base de IVA". Cuando el sistema cambie —una actualización de Windows, un parche del proveedor que aún queda, un cambio de tarifa— el aviso llega al móvil antes de que llegue la reclamación del cliente.

Imagen sugerida: pantalla partida. A la izquierda, la ventana gris de un programa de los 2000 con el formulario "Mantenimiento de abonos"; a la derecha, el panel claro de Estrato con el mismo proceso dibujado como una lista de 9 pasos, cada paso con su miniatura de pantalla y una etiqueta verde "reproduce exacto"; arriba, en grande, "214 procesos vivos · 17 no deterministas"; abajo, el PDF del expediente abierto por la página del mapa de tablas.

Repositorios utilizados

  • https://github.com/morluto/rea — el agente que usa el programa heredado como lo usaría una persona: recorre menús, rellena formularios, dispara procesos y baja hasta el comportamiento del binario cuando la interfaz no explica lo que pasa por debajo.
  • https://github.com/github/spec-kit — convierte los recorridos capturados en una spec dirigida por especificación con criterios de aceptación y tareas: el documento con el que un proveedor nuevo presupuesta sin adivinar y con el que se acepta la migración.
  • https://github.com/headroomlabs-ai/headroom — comprime capturas, logs y trazas SQL antes de que lleguen al modelo (60-95 % menos tokens en JSON): una sesión de seis horas cabe en contexto y la auditoría sigue costando lo mismo con 400 procesos que con 40.
  • https://github.com/vllm-project/vllm — sirve el modelo dentro del servidor del cliente: las credenciales, la base de datos y los datos de clientes no salen del edificio, que es la condición que pone cualquier gerente antes de dejar que un agente toque su ERP.

Variaciones (sinergias)

  1. + https://github.com/heygen-com/hyperframes + https://github.com/k2-fsa/OmniVoice — capacidad nueva: el manual en vídeo con la voz de quien se jubila. Las capturas de rea se montan con hyperframes en un vídeo paso a paso (la pantalla real, el clic resaltado, el campo que hay que rellenar) y OmniVoice clona la voz de la administrativa que se va, con su consentimiento firmado, para narrar los 40 procesos que solo ella hacía. Emerge el kit de relevo: no un PDF que nadie lee, sino 40 vídeos de 90 segundos en la voz de la persona que se marcha, en español y en rumano si el puesto lo ocupa alguien que no lo habla. Nicho: distribuidores industriales y talleres con una sola persona que sabe cerrar el mes, y empresas que sustituyen a un jubilado sin poder pagarle tres meses de solape.
  2. + https://github.com/cloudflare/security-audit-skill + https://github.com/usestrix/strix — capacidad nueva: el mismo mapa de comportamiento, leído como superficie de ataque. La skill de auditoría por fases y el pentester de strix recorren lo que ya sabemos que el sistema hace y buscan dónde el formulario concatena SQL, qué proceso batch corre como sysadmin, qué carpeta compartida está en "Todos" y qué contraseña viaja en un .ini. Emerge el informe de contención para software que ya no recibe parches: no "actualiza", sino "aquí está la lista de lo que hay que encerrar detrás de VPN esta semana". Nicho: gestorías, clínicas y mutuas con datos de salud en un ERP de 2009, y proveedores de administraciones públicas que entran en NIS2 y deben demostrar inventario y medidas sobre sistemas que su proveedor ya no mantiene.
  3. + https://github.com/thesysdev/openui — capacidad nueva: el prototipo navegable del sistema nuevo, generado desde la spec. openui convierte la spec en interfaz generativa, así que el gerente ve el sustituto antes de pagarlo y los tres proveedores que pujan lo hacen sobre el mismo plano: mismas pantallas, mismos criterios de aceptación, mismo alcance. Emerge la licitación comparable: hoy tres presupuestos de migración son tres alcances distintos y se elige por precio, que es exactamente lo que se quiere evitar. Nicho: empresas que deben elegir sustituto y no tienen criterio técnico; se cobra 490 €/mes por el prototipo vivo durante los meses de migración, y el proveedor que gana lo usa como especificación contractual.

Plan MVP completo

projects/estrato-auditoria-software-huerfano/docs/mvp/PLAN-MVP.md