Diseño de aplicaciones con uso intensivo de datos: consejos para diseñadores de interacción
Lo que hay en la pantalla (números, tablas, gráficos, hojas de cálculo, paneles) es solo una proyección bidimensional de un panorama de datos multidimensional. Los paisajes de datos, a su vez, son simplemente representaciones de fenómenos y conceptos de dominio del mundo real. Las prácticas de diseño de este artículo le ayudarán a “ver a través de” la superficie del producto hasta las capas de datos y dominio y a realinear su trabajo en torno a ellas.
Después de 30 años en el campo del diseño, pasé el último año construyendo un producto con uso intensivo de datos como constructor independiente, aprendiendo ingeniería de software y ciencia de datos en el proceso. Obviamente, tuve que aprender muchas habilidades técnicas nuevas, pero también me sorprendió descubrir cuánto me enseñó esto sobre diseño. Ambos reforzaron lo que ya sabía y resaltaron los puntos ciegos en mi práctica de diseño. He resumido estas lecciones en 10 sugerencias: no son pautas exhaustivas, pero son fáciles de obtener y espero que sean útiles para otros diseñadores que enfrentan desafíos similares.
- Aprende Python.
- Comprenda lo que hacen los usuarios.
- Deje que los datos pinten la página por usted.
- Quita el cromo.
- Diseño en estado vacío.
- Utilice datos reales (estadísticos).
- Precompletar sabiamente.
- Vinculando modelos mentales y de datos.
- Las palabras importan.
- Navegación sencilla y clara.

Aprende Python
con varios Excepciones notablesla mayoría de los consejos para diseñadores sobre “aprender a codificar” enfatizan los marcos web y de front-end. Esto tiene sentido si su enfoque es la interfaz de usuario. Sin embargo, si está interesado en dar forma a las interacciones y la funcionalidad en productos complejos y con uso intensivo de datos (quizás incluidas las interacciones impulsadas por LLM), entonces Python es una opción natural. Le proporciona un lenguaje conciso, legible y potente para describir datos y lógica. Incluso si el LLM escribe todo su código, lo necesita para comunicarse.
Entender lo que hacen los usuarios
Practica con la herramienta que estás creando (también conocida como Pruebas de experiencia de usuario). Observe a los usuarios ejecutándolo en la herramienta que está creando. Note la diferencia. No debe haber ninguna característica en el sistema que usted mismo haya utilizado y observado con los usuarios finales. Ésta es la única manera de desarrollar la intuición sobre el significado, el valor y las relaciones de los datos con los que trabaja.
Deja que los datos pinten la página por ti
En lugar de diseñar una página que esté “poblada” de contenido, cree bloques de construcción a partir de los datos y ensamblelos de acuerdo con su estructura lógica. Esto no es un juego de palabras: en realidad es el cambio de Copérnico – datos Sí interfaz.

cromado en tiras
Haga posible que las operaciones que puede realizar existan en la representación de datos. Esto es similar a Eduardo TuftEl “Principio de maximización de la tinta de datos”, pero ampliado para incluir el andamiaje de aplicaciones y la visualización de datos. Lo ideal es que la página esté (casi) completamente vacía sin datos, lo que lleva a la siguiente sugerencia…
Diseño estado vacío
¿Por qué está vacío? Es un estado inicial (por ejemplo, una página en blanco en una herramienta de diseño), un patrón de error, un estado de transición o un resultado deseado (por ejemplo, una lista en blanco de problemas/errores). ¿Debería estar presente si la página/elemento está vacío, o ese nulo debería capturarse en sentido ascendente? si debería existir ¿Qué puedes contar/mostrar de manera significativa? ¿Cómo entienden los usuarios la ausencia?

Utilice datos reales (estadísticos)
de ninguna manera Dibujar imágenes estáticas detalladas de representaciones de datos dinámicos: esto es simplemente una gran pérdida de tiempo y esfuerzo, el diseño será ingenuo y creará problemas a los desarrolladores que intentan reproducir las imágenes en código. Prototípelo (o mejor aún, constrúyalo directamente en la base del código de producción). Hágalo usted mismo o trabaje con un ingeniero de diseño. Tenga a mano algunos conjuntos de datos diferentes que pueda utilizar para ver la interfaz en varios estados. Prepárese para la revisión del usuario final creando y probando conjuntos de datos personalizados basados en perfiles de usuario; a menudo, esto resaltará las debilidades en el diseño que puede abordar antes de realizar la prueba con el usuario.
Prepoblación inteligente
Puede inferir mucha información sobre un usuario a partir de su perfil e historial. Utilice esto para ahorrar tiempo completando previamente los valores más probables (permitiéndoles anularlos, por supuesto). Esta es una de las oportunidades que más se pasa por alto para reducir la fricción porque requiere que usted comprenda realmente su entorno de datos… pero si llega hasta aquí, ¡probablemente lo consiga!

Conectando modelos mentales y de datos
Este es el núcleo de tu trabajo y no puedes hacerlo bien la primera vez; tienes que darte tiempo para que surja. El usuario tiene un modelo mental En función de su campo y del trabajo a realizar. El sistema tiene un modelo de datos y una estructura lógica. Puedes influir en ambos modelos, lo importante es que no se contradicen directamente, pero nunca serán iguales, y eso está bien.. Necesita una forma de construir y comunicar información entre usuarios y sistemas, un lenguaje común entre estos diferentes modelos. Como cualquier lenguaje universal, éste será un compromiso vivo y en evolución.
las palabras importan
Descubra cómo llamar a las cosas y hágalo de manera consistente. A veces podrás utilizar el lenguaje de dominio propio de los usuarios (¡genial!), y otras veces tendrás que proporcionarles vocabulario nuevo para conceptos del sistema (¡cuidado, alerta de carga cognitiva!). No tenga miedo de utilizar información sobre herramientas y llamadas para proporcionar explicaciones detalladas de qué son las cosas o cómo funcionan. Esperemos que esto se vuelva evidente en 2026…¡Nunca hay texto ficticio!

Navegación sencilla y clara
“¿Dónde estoy?” es un problema de múltiples capas en aplicaciones con uso intensivo de datos. Nunca es tan simple como “¿En qué página estoy?” Para los usuarios que navegan por entornos de datos multidimensionales, incluye “¿Qué datos estoy mirando? ““¿Cuál es su causa y origen próximos? “, “¿Cómo se filtra/corta?”, “¿Dónde estoy en el proceso?”, “¿Qué versión/escenario es este?”, “Lo que ha cambiado”Utilice modelos probados y verdaderos; su objetivo no es la alegría y la sorpresa, sino transparencia, previsibilidad y control.

A medida que incorpores estos principios y desarrolles un enfoque de diseño más consciente de los datos, notarás un cambio en lo que ves cuando miras tu interfaz.
- De la “forma” a la expresión de intención o necesidad
- De un “gráfico” o “tabla” al significado de los datos que muestran
- Del nivel visual al nivel conceptual
- De interactuar con una aplicación a interactuar con los datos que contiene
Sí, seguirá teniendo formularios, gráficos y tablas, jerarquías visuales y aplicaciones (no desaparecerán repentinamente), pero ahora puede concentrarse en las tareas y objetivos del mundo real de sus usuarios de la forma en que desea que los vean en un estado de flujo. Las cosas que se destacan para usted ya no serán solo las que son feas, fuera de marca o visualmente incómodas, sino las que interrumpen el flujo, crean confusión o desorientación y erosionan la confianza del usuario. Con suerte, esto te convertirá en un mejor diseñador.
recurso
- lo encontré campamento de datos Las pistas de desarrollador y científico de datos fueron muy útiles al comienzo de mi viaje de construcción independiente.
- De los libros de Tufte, el más valioso para mí sigue siendo el primero, Visualización visual de información cuantitativa.
- La primera vez que aprendí a diseñar con texto fue a través de Diseño de contenidos Autores: Sarah Winters y Rachel Edwards.
- Sé que he llegado al punto sin retorno patrón de diseño Empezó a tener sentido para mí. Maestro de refactorización es un excelente recurso complementario que contiene patrones de muestra para diferentes lenguajes de programación.
- Red neuronal/G Una fuente permanente de conocimientos fundamentales sobre el diseño de software complejo.
- Para las interacciones basadas en agente/LLM, LukeW compartió contenido excelente marco temprano.
Diseño de aplicaciones con uso intensivo de datos: consejos para diseñadores de interacción Publicado originalmente en colectivo de experiencia de usuario En Medium, la gente continúa la conversación destacando y respondiendo a esta historia.