Entre bastidores

Episodio 3 — Beta abierta: lo que no habíamos previsto

Abrir una herramienta a usuarios reales es la parte que uno prepara mal. Crees haber anticipado los casos límite. No has anticipado los correctos.

Lo que funcionó de inmediato

Los formularios simples funcionaron desde el primer momento. Formularios de registro, portales de administración interna, páginas con campos de texto estándar: la tasa de mapeo correcto en el primer intento supera el 90%. Los usuarios de RRHH, en particular, se sorprendieron por la velocidad — lo que tardaba 20 minutos se redujo a 30 segundos de configuración inicial y unos pocos segundos por fila.

Un comentario se repitió en los primeros días: "No sabía que esto era posible sin un desarrollador." Es lo más satisfactorio que se puede escuchar, porque es exactamente lo que buscábamos.

Lo que resistió

Algunos casos resultaron más difíciles de lo esperado.

CMS con interfaces dinámicas. WordPress con Gutenberg genera una interfaz de edición donde los campos no son elementos HTML estándar: se construyen dinámicamente con React y componentes de edición avanzados. El inspector de formularios detecta los elementos equivocados. Drupal con campos personalizados presenta problemas similares.

Formularios de varios pasos. Algunos sistemas de RRHH son asistentes multipágina: información personal en la página 1, datos del contrato en la página 2, datos bancarios en la página 3. Cada paso requiere validar el anterior antes de cargar el siguiente. La gestión del estado entre pasos todavía no estaba en el código.

Selectores en cascada en RRHH complejos. Incluso con las mejoras del episodio 2, algunos sistemas propietarios tienen cascadas de tres o cuatro niveles con recargas asíncronas muy específicas. La lógica de select-utils.js mejora con cada caso nuevo.

La decisión que se convirtió en el corazón del producto

Al lanzar la beta, varios usuarios buscaron un botón de "modo automático": rellenar Y enviar sin intervención humana. Ese botón no existe. Por diseño.

Lo que empezó como una precaución técnica — no asumir la responsabilidad de enviar datos sensibles en nombre de un humano — se convirtió en el argumento central de confianza del producto. Y los sectores donde DataToForm es más útil son precisamente aquellos donde esta garantía importa más: RRHH, seguros, servicios públicos.

Los usuarios que llegaban con reservas iniciales — "¿cómo puedo confiar en una herramienta que toca mis declaraciones a la Seguridad Social?" — se iban tranquilos cuando entendían el principio. La herramienta prerellena. Se detiene. Tú revisas. Tú envías. La herramienta nunca envía por ti.

Esa formulación — "la herramienta que prerellena pero no decide" — no estaba en el discurso inicial. Emergió de los comentarios de los usuarios y ahora es central en cómo se describe DataToForm.

Lo que cambió gracias a los comentarios

Dos mejoras importantes surgieron directamente de la beta.

Transmisión en vivo del navegador. Los primeros usuarios recibían un mensaje de "relleno completado" sin ver qué pasaba. Varios pidieron poder ver el formulario rellenándose en tiempo real. Esto se convirtió en el screencast CDP: una transmisión en canvas del navegador Chromium en directo. No estaba en la arquitectura original. Ahora es una función central.

El caso de uso multilingüe. Agencias digitales empezaron a usar DataToForm para alimentar sus CMS multilingües. Sus archivos Excel tenían columnas por idioma: titulo_es, contenido_es, titulo_en, contenido_en, titulo_fr, contenido_fr. Querían rellenar su CMS — WordPress, Drupal, TYPO3 — en varios idiomas desde un único archivo. Este caso se convirtió en su propio caso de uso documentado.

Lo que sigue

DataToForm está en beta abierta. La primera fila de cada documento se procesa gratis — FREE_ROW_LIMIT = 1 en server.js.

Lo que se está desarrollando:

  • Selectores en cascada robustos para RRHH complejos
  • Formularios de varios pasos (gestión de estado entre páginas)
  • Persistencia del mapeo entre sesiones en el mismo formulario
  • Google Sheets como fuente de datos alternativa a Excel

Lo que no cambiará:

  • La IA nunca verá tus valores reales
  • El formulario nunca se enviará automáticamente
  • Tu archivo nunca se almacenará en el servidor

Tres meses de trabajo para llegar hasta aquí. Y la sensación de que esto es también el comienzo de algo más: un enfoque de la automatización que confía en las personas en lugar de intentar reemplazarlas.

Pruébalo con tu primer archivo

Importa tu Excel, indica la URL del formulario. DataToForm prerellena la primera fila gratis.

Empezar gratis

← Volver al blog