Questo è un problema così comune e ci sto incontrando in molti progetti.
Supponiamo che tu abbia un sistema che tiene traccia delle conferenze:
Conferences
Venues -> Buildings -> Rooms
Presentations
Speakers
Questa è una gerarchia: le conferenze aggregano luoghi, presentazioni e oratori. Il problema che continuo a incontrare è che è necessario definire una conferenza dal basso. Per definire una conferenza, i relatori, le presentazioni e i luoghi devono essere già presenti. Credo che la maggior parte degli utenti sia abituata a pensare dall'alto verso il basso, con l'oggetto "root" e lavorando verso il basso.
Quindi, la mia domanda:
Qual è il tuo modo preferito per risolvere questo problema da una prospettiva UI/UX?
Alcuni esempi potrebbero essere:
Cosa preferisci?
Penso che parte della tua giacca di design sia la tua affermazione che "Per definire una conferenza, i relatori, le presentazioni e i luoghi devono essere già presenti".
Perché? In effetti, lo affermi tu stesso: "Credo che la maggior parte degli utenti sia abituata a pensare ...". Perché andare contro il grano?
Invece, che ne dite di consentire loro di creare la conferenza e quindi aggiungere relatori, presentazioni e luoghi quando tali informazioni diventano disponibili. Limitare ciò che l'utente può fare se mancano alcune informazioni, ad es. non possono "andare in diretta" con la conferenza fino a quando tutti i pezzi necessari non saranno al loro posto.
Penso che dipenda davvero da cosa vuoi che faccia il tuo sistema. Le viste ad albero sono sicuramente un modo collaudato per visualizzare rapidamente dati gerarchici e le procedure guidate sono un'ottima soluzione quando si desidera guidare l'utente attraverso un processo in più passaggi di qualche tipo.
Quindi la domanda diventa: quali attività utente stai cercando di facilitare? Il sistema è quello in cui gli utenti visualizzeranno solo i dati della conferenza? Quindi forse una vista ad albero o qualcosa di simile è la strada da percorrere. D'altra parte, se il sistema è pensato per facilitare l'aggiunta/modifica rapida delle informazioni sulla conferenza, allora potresti voler guardare un'interfaccia basata su procedura guidata o qualcosa di simile. Devi fare entrambe le cose? Quindi potresti voler esaminare una combinazione di interfacce utente: una per semplificare l'aggiunta/modifica di conferenze e un'altra per semplificare la visualizzazione delle informazioni sulla conferenza.
In altre parole, non si tratta di quale sia il modo migliore/peggiore per visualizzare i dati, ma piuttosto qual è il modo migliore per aiutare l'utente a svolgere i propri compiti, poiché tutti e tre i suggerimenti hanno aree specifiche in cui sono più adatti degli altri .