it-swarm-pt.tech

Qual é o melhor design de interface do usuário para dados hierárquicos?

Esse é um problema tão comum e estou enfrentando vários projetos.

Vamos supor que você tenha um sistema que rastreie conferências:

  Conferences
     Venues -> Buildings -> Rooms
     Presentations
     Speakers

Esta é uma hierarquia: as conferências agregam locais, apresentações e palestrantes. O problema que eu continuo enfrentando é que é necessário definir uma conferência de baixo para cima. Para definir uma Conferência, os Palestrantes, Apresentações e Locais já devem estar presentes. Acredito que a maioria dos usuários está acostumada a pensar de cima para baixo, com o objeto "raiz" e trabalhando para baixo.

Então, minha pergunta:

Qual é a sua maneira favorita de resolver esse problema da perspectiva da UI/UX?

Alguns exemplos podem ser:

  • Vistas em árvore
  • "Criar no local", onde você pode selecionar um item existente OR criar um novo
  • Interfaces de estilo assistente

O que você prefere?

6
Dave Swersky

Penso que parte da sua camisa de força de design é a sua afirmação de que "para definir uma conferência, os palestrantes, as apresentações e os locais já devem estar presentes".

Por quê? De fato, você mesmo afirma: "Acredito que a maioria dos usuários está acostumada a pensar ...". Por que ir contra a corrente?

Em vez disso, que tal deixá-los criar a conferência e adicionar palestrantes, apresentações e locais à medida que essas informações estiverem disponíveis. Limite o que o usuário pode fazer se faltar alguma informação, por exemplo eles não podem "ir ao vivo" com a conferência até que todas as peças necessárias estejam no lugar.

5
Hisham

Eu acho que realmente depende do que você deseja que seu sistema faça. As visualizações em árvore são definitivamente uma maneira testada e testada para exibir rapidamente dados hierárquicos e os assistentes são uma ótima solução quando você deseja orientar o usuário por um processo de várias etapas de algum tipo.

Então, a pergunta se torna: quais tarefas do usuário você está tentando facilitar? É o sistema em que os usuários apenas visualizam os dados da conferência? Talvez uma visão em árvore ou algo semelhante seja o caminho a seguir. Por outro lado, se o sistema tiver como objetivo facilitar a adição/edição rápida de informações da conferência, convém consultar uma interface baseada em assistente ou algo semelhante. Você precisa fazer as duas coisas? Em seguida, convém examinar uma combinação de interfaces do usuário: uma para facilitar a adição/edição de conferências e outra para facilitar a visualização das informações da conferência.

Em outras palavras, não se trata da melhor/pior maneira de visualizar os dados, mas da melhor maneira de ajudar seu usuário a realizar suas tarefas, pois as três sugestões têm áreas específicas em que são mais adequadas que as outras. .

3
Dan