Que se necesita para crear una app basada en intenciones
Sin complicarla mas de la cuenta
Javier Tovar Sahuquillo
Categorías:
Adding Technology2026-06-19
Hay una idea que suena bien en cualquier reunión de producto o tecnología: construir una aplicación basada en intenciones. Suena moderna, útil y, bien planteada, lo es. Pero también se está usando a veces como una forma elegante de decir cosas distintas.
Una app basada en intenciones no es una aplicación que lo haga todo ni un sistema que intente resolver la complejidad de toda la empresa a la vez. De hecho, intentar meter varios sistemas en la ecuación suele ser la forma más rápida de perder claridad. Para explicarlo bien, conviene quedarse en un caso mucho más sencillo: una sola aplicación, un solo dominio funcional y una experiencia que parte de lo que el usuario quiere conseguir, no de cómo está organizada la interfaz.
En una aplicación tradicional, el usuario navega. Busca opciones, rellena campos, valida datos, pulsa botones. En una app basada en intenciones, el usuario expresa una necesidad y la aplicación intenta convertirla en una acción útil. No hace falta que le pida al usuario que piense como el sistema. Es el sistema el que se adapta al objetivo.
Eso, en una sola aplicación, ya exige bastante. Porque no basta con poner un campo de texto y esperar que todo funcione. Hay que definir muy bien qué intenciones reconoce la aplicación, qué puede hacer con ellas y hasta dónde llega su capacidad de respuesta.
Pongo un ejemplo simple. Imaginemos una aplicación de gestión de incidencias internas, pero limitada a un único producto, un único entorno y un único flujo. El usuario no quiere “crear un ticket”. Quiere resolver un problema: “no puedo acceder”, “no me funciona el portal”, “necesito priorizar esta incidencia”, “quiero cerrar esta tarea porque ya está solucionada”. La diferencia parece pequeña, pero no lo es. La primera forma obliga al usuario a conocer el sistema. La segunda parte de su necesidad real.
Para conseguir algo así, lo primero es diseñar bien el mapa de intenciones. Y no hablo de un catálogo enorme. Hablo de pocas intenciones, bien elegidas, claramente entendidas por el negocio y suficientemente acotadas para que la aplicación pueda responder con solvencia. Muchas veces el error está en querer cubrir demasiado. Se añaden diez intenciones porque suena más completo, pero luego ninguna está verdaderamente resuelta. Es mejor empezar por tres o cuatro que representen situaciones frecuentes y de valor claro. Lo importante no es la cantidad. Es que cada intención funcione de verdad.
Después viene el modelado del dominio. Una aplicación basada en intenciones no puede depender solo de frases sueltas. Tiene que entender objetos, estados y relaciones. Si el usuario dice “marca esto como urgente”, la app debe saber qué es “esto”, qué significa “urgente” en ese contexto y qué impacto tiene cambiar ese estado. Eso obliga a trabajar muy bien la lógica de negocio dentro de la propia aplicación. No es solo una cuestión de UX. Es arquitectura.
Aquí es donde muchos proyectos se quedan a medio camino. Se construye una interfaz amable, incluso una capa de lenguaje natural, pero por debajo no hay un modelo robusto. Entonces la app responde bien cuando el caso es fácil, pero falla justo cuando más se necesita. El usuario ve que el sistema “entiende” algo, pero no percibe fiabilidad.
En una sola aplicación, además, el diseño debe evitar la tentación de complicarlo con demasiadas rutas alternativas. Si el usuario puede pedir una acción mediante intención, también debe quedar claro qué ocurre después. La aplicación tiene que confirmar, sugerir o ejecutar con criterio. No sirve con contestar de forma genérica. Si el sistema interpreta “reabrir incidencia” debe saber si puede hacerlo directamente, si necesita validación o si hay una condición que lo impide. Esa claridad reduce errores y genera confianza.
Otro punto importante es que una app basada en intenciones necesita memoria funcional, aunque sea dentro de su propio contexto. No me refiero a memoria personal del usuario, sino a recordar el estado del proceso, lo que ya se ha hecho y lo que falta por hacer. Si no, la conversación o interacción se vuelve torpe. El usuario repite datos. El sistema pregunta dos veces lo mismo. Y entonces la experiencia de usuario se rompe. En una aplicación bien diseñada, la intención no sustituye al contexto. Lo aprovecha.
También hay que ser muy prudentes con la promesa de automatización. En una sola aplicación, automatizar no significa hacer que todo ocurra solo. Significa reducir pasos donde tenga sentido. Hay acciones que la aplicación puede ejecutar directamente y otras que debe proponer. Y esto no es una limitación. Es una forma sana de diseñar. Muchas veces, desde producto o desde dirección, se quiere que la app “resuelva sola” más de lo razonable. Pero si el flujo tiene impacto operativo o afecta a decisiones sensibles, conviene mantener un punto de confirmación. La confianza se construye así.
Desde el punto de vista técnico, la base suele ser una combinación de tres capas. Una capa de comprensión de intención, una capa de negocio que traduce esa intención en una acción concreta, y una capa de presentación que guía al usuario con claridad. Si una de las tres falla, la experiencia se resiente. Si la comprensión es débil, la app no entiende bien lo que se le pide. Si la lógica de negocio está mal resuelta, la respuesta puede ser incoherente. Si la interfaz no acompaña, el sistema puede ser correcto pero poco usable.
Un responsable IT suele verlo muy rápido cuando empieza a trabajar este tipo de aplicaciones en entornos contenidos. El equipo pide una solución que reduzca llamadas repetidas, que acelere tareas frecuentes o que simplifique un proceso concreto. Si el alcance está bien definido, el proyecto avanza. Si se abre demasiado pronto, se convierte en una discusión interminable sobre excepciones, casuísticas y validaciones. Y ahí es donde conviene tener criterio. Una app basada en intenciones funciona mejor cuando tiene un perímetro claro. Si el perímetro se diluye, la complejidad se dispara.
También hay una decisión de diseño muy relevante: qué parte de la intención se interpreta y qué parte se formula como guía. No todo tiene que estar resuelto en lenguaje natural. A veces basta con que la app entienda una frase inicial y luego conduzca al usuario con opciones concretas. Eso es mucho más práctico que intentar que toda la interacción sea conversacional. La obsesión por “hablar como un humano” ha hecho que muchos productos pierdan precisión. Y en software empresarial la precisión importa.
Si lo llevamos a una idea realista de implantación, yo diría que una app basada en intenciones se construye mejor sobre un proceso existente y bien conocido. No sobre una fantasía de uso. Sobre algo que ya se hace, pero que hoy requiere demasiados pasos, demasiada memoria operativa o demasiada dependencia de menús y formularios. Ahí es donde la intención aporta valor. No en la capa decorativa, sino en la simplificación del trabajo.
Por eso me parece más sensato pensar en este tipo de aplicaciones como una evolución de una herramienta concreta, no como un gran paraguas para todo. Primero se resuelve bien un caso. Después otro. Y así se gana confianza técnica y de negocio. En empresas donde se intenta saltar directamente a una visión demasiado amplia, lo habitual es que el proyecto se diluya antes de demostrar nada.
En resumen, para crear una app basada en intenciones hace falta menos ambición declarativa y más disciplina de diseño. Hace falta escoger bien qué intenciones se van a reconocer, modelar correctamente el dominio, asegurar respuestas fiables y mantener el alcance bajo control. Y, sobre todo, hace falta entender que una buena experiencia basada en intenciones no depende de impresionar, sino de acertar.
Cuando eso se consigue, la aplicación deja de sentirse como un sistema que obliga al usuario a adaptarse. Y empieza a comportarse como una herramienta que entiende lo que necesita hacer.
#Intenciones #AplicacionesInteligentes #UX #DesarrolloSoftware #ArquitecturaSoftware #ProductoDigital #ExperienciaDeUsuario #InnovacionTecnologica #SoftwareEmpresarial #TransformacionDigital #AddingTechnology