J'ai besoin de créer un assistant qui comporte de nombreuses sections, chacune avec plusieurs questions. Comment puis-je améliorer l'expérience de l'utilisateur final?
Ma première suggestion serait d'essayer d'éliminer autant d'étapes que possible. Pensez vraiment au flux, à ce qui est nécessaire, etc.
Quelques conseils pour rendre un long processus plus convivial:
Une note latérale (j'espère ne pas attiser les flammes): Apple n'utilise presque jamais d'assistants pour les processus de configuration, et quand ils le font, le Apple set- Les assistants sont (à mon avis) toujours plus faciles à comprendre que les équivalents Microsoft. Je suggère de regarder les différences et d'essayer d'identifier les astuces employées par Apple.
Ce sont les plus importants auxquels je puisse penser:
Pour en savoir plus sur ce sujet, consultez la Conception d'interfaces Wizard page .
Si vous avez pris en compte toutes les alternatives mentionnées dans d'autres réponses et avez décidé que l'assistant devait être grand, alors vous devriez considérer les points suivants:
Je mettrais chaque étape dans un onglet, de telle sorte que les onglets accessibles à tout moment soient activés, les autres désactivés.
De cette façon, l'utilisateur peut se déplacer librement autour d'une erreur correcte sans avoir à revenir en arrière, etc. L'activation des onglets empêche toujours l'utilisateur de passer à des étapes qui ne peuvent pas encore être modifiées, car il manque encore des informations.
En plus des autres conseils mentionnés, utilisez les paramètres par défaut intelligents pour tout ce que vous pouvez. Si vous avez déjà leur adresse e-mail, vous pouvez probablement essayer leur nom, leur nom d'utilisateur potentiel, éventuellement leur lieu de travail, leur pays de résidence (ou obtenir cela à partir de leur adresse IP ou des paramètres système). Voici un petit exemple .
Ce qui fait apparaître une autre source d'informations: si vous créez une application, il y aura déjà de grandes quantités d'informations à votre disposition à partir du système. Utilise le.
Penser à cela peut également modifier l'ordre dans lequel vous posez vos questions. Vous pouvez obtenir énormément de choses à partir du pays et du code postal, par exemple.
En ce qui concerne les adresses, les systèmes d’adressage postal utilisent de vastes bases de données d’adresses pour permettre une vérification facile des erreurs d’entrée d’adresses: étant donné le code postal/postal, vous pourrez peut-être deviner après une seule frappe du nom de la rue que l’adresse prévue est " Quixotic street ", et enregistrez de nombreuses fautes de frappe et d'orthographe. Vous pouvez également connaître la plage d'adresses connues, et même si certains numéros nécessitent des éléments supplémentaires comme le numéro d'appartement, par exemple. Ce n'est pas que vous interdisiez à l'utilisateur de saisir un nom de rue ou un numéro de maison que vous ne connaissez pas, mais vous pouvez l'avertir avec un message de type non modal "voulez-vous dire ...?".
Pour résumer: même si cela semble beaucoup de travail de votre part qui pourrait bien être annulé par l'utilisateur à la fin, rendre la vie facile à vos utilisateurs (espérons-le, des millions) en vaut la peine.
Si le processus/assistant lui-même ne peut pas être simplifié ou d'une autre manière réduit, je suggère au minimum d'indiquer exactement où se trouve actuellement l'utilisateur dans ce processus.
Vous pouvez le faire avec quelque chose d'aussi simple que "Étape 6 sur 10", ou de manière plus détaillée en montrant un organigramme avec l'étape actuelle en surbrillance, etc.
Il existe toujours des moyens de réduire la taille d'un assistant, comme séparer les tâches ou rendre certaines des étapes facultatives.
Quelques conseils:
En plus de ces excellents conseils tactiques que tout le monde a suggérés, je vous recommande également de faire des tests d'utilisation à prix réduit avec des personnes qui travailleraient avec l'assistant.
En parcourant les pages de l'assistant actuel avec les utilisateurs, vous pouvez obtenir des commentaires utiles sur les ensembles de champs qui peuvent être regroupés pour rendre le processus plus naturel pour eux.
Dans certaines circonstances, vous constaterez que vos utilisateurs ont une plus grande tolérance pour les formulaires plus longs lorsqu'ils sont organisés d'une manière qui correspond à leurs attentes.
r.
Peut-être qu'un assistant n'est pas la solution idéale ici.
L'utilisateur a-t-il vraiment besoin de choisir parmi une vaste liste d'options différentes dans l'ordre?
Pourriez-vous par défaut la plupart des options? Si l'utilisateur doit modifier les valeurs par défaut, il peut cliquer sur un bouton de modification pour modifier cette option particulière.
S'ils ne peuvent pas être par défaut depuis le début, pouvez-vous enregistrer leur choix précédent et les par défaut?
Considérez les alternatives à Wizards: Activation et divulgation progressives.
Ayez toutes les questions sur ne page, mais montrez seulement le premier morceau d'entre eux. Ensuite, lorsque l'utilisateur a terminé le premier morceau, vous affichez le deuxième morceau sur la même page. Continuez comme ça. De cette façon, c'est:
Avec l'activation progressive, vous avez désactivé le bloc de questions suivant jusqu'à ce que l'utilisateur ait terminé le premier bloc.