it-swarm-es.com

¿Cuál es el mejor diseño de interfaz de usuario para datos jerárquicos?

Este es un problema tan común y me encuentro con él en muchos proyectos.

Supongamos que tiene un sistema que rastrea las conferencias:

  Conferences
     Venues -> Buildings -> Rooms
     Presentations
     Speakers

Esta es una jerarquía: las conferencias agregan lugares, presentaciones y oradores. El problema con el que me encuentro constantemente es que es necesario definir una Conferencia de abajo hacia arriba. Para definir una conferencia, los oradores, las presentaciones y los lugares ya deben estar presentes. Creo que la mayoría de los usuarios están acostumbrados a pensar desde arriba hacia abajo, con el objeto "raíz" y trabajando hacia abajo.

Entonces, mi pregunta:

¿Cuál es su forma favorita de resolver este problema desde una perspectiva UI/UX?

Algunos ejemplos pueden ser:

  • Vistas de arboles
  • "Crear en el lugar" donde puede seleccionar un elemento existente OR crear uno nuevo
  • Interfaces de estilo mago

¿Qué prefieres?

6
Dave Swersky

Creo que parte de su camisa de fuerza de diseño es su declaración de que "para definir una conferencia, los oradores, las presentaciones y los lugares ya deben estar presentes".

¿Por qué? De hecho, usted mismo lo declara: "Creo que la mayoría de los usuarios están acostumbrados a pensar ...". ¿Por qué ir contra la corriente?

En cambio, ¿qué tal si les permitimos crear la conferencia y luego agregar oradores, presentaciones y lugares a medida que esa información esté disponible? Limite lo que el usuario puede hacer si falta información, p. Ej. no pueden "ponerse en vivo" con la conferencia hasta que todas las piezas necesarias estén en su lugar.

5
Hisham

Creo que realmente depende de lo que quieras que haga tu sistema. Las vistas en árbol son definitivamente una forma probada y comprobada de ver rápidamente los datos jerárquicos y los asistentes son una gran solución cuando desea guiar al usuario a través de un proceso de varios pasos de algún tipo.

Entonces la pregunta es, ¿qué tareas de usuario estás tratando de facilitar? ¿Es el sistema uno donde los usuarios solo verán los datos de la conferencia? Entonces, tal vez una vista de árbol o algo similar es el camino a seguir. Por otro lado, si el sistema está destinado a facilitar la adición/edición rápida de información de la conferencia, es posible que desee ver una interfaz basada en un asistente o algo similar. ¿Necesitas hacer las dos cosas? Entonces es posible que desee ver una combinación de IU: una para facilitar la adición/edición de conferencias y otra para facilitar la visualización de la información de la conferencia.

En otras palabras, no se trata de cuál es la mejor/peor forma de ver los datos, sino cuál es la mejor manera de ayudar a su usuario a cumplir con sus tareas, ya que las tres sugerencias tienen áreas específicas donde se adaptan mejor que las demás. .

3
Dan