Question

Je suis un développeur de logiciel qui a une formation en ingénierie de la facilité d'utilisation. Lorsque j'ai étudié l'ingénierie de la facilité d'utilisation à l'école diplômé, l'un des professeurs avaient un mantra: « Vous n'êtes pas l'utilisateur ». L'idée était que nous devons baser la conception interface utilisateur sur la recherche de l'utilisateur réel plutôt que nos propres idées quant à la façon dont l'interface utilisateur devrait fonctionner.

Depuis que j'ai vu quelques bons exemples qui semblent prouver que je ne suis pas l'utilisateur.

  • L'utilisateur tente d'utiliser un modèle de courrier électronique outil de création, et est bloqué en essayant d'entrer dans la barre verticale (|). Problème se révèle être que le tuyau sur le clavier dispose d'un espace au milieu.
  • Dans une application web, l'utilisateur ne voit pas le contenu en dessous du pli. Pas inhabituel. Nous lui disons pour faire défiler vers le bas. Elle n'a aucune idée de ce que nous parlons et ne connaît pas bien le pouce de défilement.
  • Je suis à l'écoute sur un appel de support technique. Rep indique à l'utilisateur de fermer le navigateur. Dans l'arrière-plan, j'entends le jingle d'arrêt de Windows.

Quels sont d'autres bons exemples?

EDIT:. Pour clarifier les choses, je suis à la recherche d'exemples où les développeurs font des hypothèses qui se révèlent être horriblement faux au sujet de ce que les utilisateurs connaissent, comprennent, etc

Était-ce utile?

La solution

Je pense que l'un des plus grands exemples est que les utilisateurs experts ont tendance à jouer avec une application .

Ils disent: « D'accord, j'ai cet outil, que puis-je faire? »

Votre utilisateur moyen voit l'écosystème d'un système d'exploitation, système de fichiers, ou de l'application comme un grand endroit effrayant où ils sont susceptibles de se perdre et ne jamais revenir.

Pour eux, tout ce qu'ils veulent faire sur un ordinateur est basé sur des tâches .

  • « Comment puis-je graver un DVD? »
  • « Comment puis-je télécharger une photo de mon appareil photo sur ce site. »
  • « Comment puis-je envoyer ma mère une chanson? »

Ils veulent un point de départ, un flux de travail reproductibles, et ils veulent le faire à chaque fois qu'ils doivent accomplir la tâche. Ils ne se soucient pas de la rationalisation du processus ou de trouver la meilleure façon de le faire, ils veulent juste une façon reproductible de le faire.

Dans la construction d'applications web, je depuis longtemps appris à faire la page de démarrage de ma demande quelque chose de séparé des menus avec des liens basés sur les tâches aux principales choses que l'application a fait dans une police vraiment grand. Pour l'utilisateur moyen, cette augmentation de la facilité d'utilisation énormément.

Alors rappelez-vous ceci:. les utilisateurs ne veulent pas "utiliser votre application", ils veulent obtenir quelque chose de spécifique fait

Autres conseils

Dans mon esprit, l'exemple le plus visible des "développeurs ne sont pas l'utilisateur" est commun Confirmation Dialog .

Dans la plupart tout document basé sur les applications, de la plus complexe (MS Word, Excel, Visual Studio) à travers le plus simple (Bloc-notes, Crimson Editor, UltraEdit), lorsque vous fermez le appliction avec des modifications non enregistrées que vous obtenez une boîte de dialogue comme celui-ci:

  

Le texte dans le fichier sans titre a changé.
  Voulez-vous enregistrer les modifications?
  [Oui] [Non] [Annuler]

Assomption : Les utilisateurs lire la boîte de dialogue
Réalité : Avec une vitesse de lecture moyenne de 2 mots par seconde, cela prendrait 9 secondes. De nombreux utilisateurs ne lisent pas la boîte de dialogue du tout.
Observation : De nombreux développeurs lisent beaucoup beaucoup plus rapide que les utilisateurs typiques

Assomption : Les options disponibles sont tout aussi susceptibles
. Réalité :. La plupart (> 99%) des utilisateurs du temps veulent leurs changements enregistrés

Assomption : Les utilisateurs examineront les conséquences avant de cliquer sur un choix
Réalité : L'impact réel du choix se produira aux utilisateurs une fraction de seconde après avoir appuyé sur la touche

.

Assomption :. Les utilisateurs se soucient du message affiché
Réalité . Les utilisateurs se concentrent sur la tâche suivante dont ils ont besoin pour compléter, et non sur les « soins et alimentation » de leur ordinateur

Assomption : Les utilisateurs comprendront que la boîte de dialogue contient des informations essentielles dont ils ont besoin de savoir. Réalité :. Les utilisateurs voient la boîte de dialogue comme speedbump dans leur chemin et veulent juste se débarrasser de la manière la plus rapide possible

Je suis certainement d'accord avec les commentaires bolded dans la réponse de Daniel - la plupart réel les utilisateurs ont souvent un objectif qu'ils veulent atteindre, et je veux juste atteindre cet objectif aussi facilement et rapidement que possible. Parlant de son expérience, cela va non seulement pour les novices en informatique ou des personnes non-technophile, mais aussi pour les utilisateurs assez technophiles qui pourrait bien ne pas être bien versé dans votre domaine ou pile technologie.

Trop souvent j'ai vu les clients confrontés à un riche ensemble de technologies, les outils, les services, API, etc., mais pas de façon évidente pour accomplir leurs tâches de haut niveau. Parfois, cela pourrait être résolu simplement avec une meilleure documentation (pensez rendez-throughs complet), parfois avec quelques assistants de haut niveau construit sur des scripts de ligne de commande / outils, et parfois seulement une redéfinition des priorités fondamentales du projet logiciel.


Cela dit ... à jeter un autre exemple concret sur le tas, il y a le menu Démarrer de Windows (extrait d'un article sur The Old New Thing Blog ):

  

Retour au début, la barre des tâches   n'a pas de bouton Démarrer.

     

...

     

Mais une chose kické up gardé   par des tests d'utilisabilité: Les gens démarrais   l'ordinateur et juste assis là,   ne sachant pas quoi faire.

     

C'est quand nous avons décidé d'étiqueter le   Bouton système "Start".

     

Il dit: « Vous Dummy. Cliquez ici. » Et   il a envoyé nos numéros de facilité d'utilisation grâce à   le toit, parce que tout d'un coup,   les gens savaient quoi cliquer quand ils   voulait faire quelque chose.

Comme mentionné par d'autres ici, nous technophile les gens sont habitués à jouer dans un environnement, en cliquant sur tout ce qui peut être cliqué sur, farfouillé dans tous les menus, etc. membres de la famille de moi qui ont peur de leurs ordinateurs, cependant, sont encore plus peur qu'ils vont cliquer sur quelque chose qui va « effacer » leurs données, afin qu'ils préféreraient donner des directives claires sur l'endroit où cliquer.

Il y a plusieurs années, dans un CMS, je suppose bêtement que personne ne jamais essayer de créer un répertoire avec un espace de premier plan dans le nom .... quelqu'un a fait, et a fait beaucoup d'autres parties du système très très triste.

Sur une autre note, en essayant d'expliquer à ma mère de cliquer sur le bouton Démarrer pour éteindre l'ordinateur est juste un monde de douleur.

Qu'en est-il l'appel de support technique apocryphe sur l'utilisateur avec le « porte-gobelet » cassé (CD / ROM)?

En fait, celui qui m'a mordu a été coupé / coller - je toujours mes entrées rogne texte maintenant puisque certains de mes utilisateurs couper / coller du texte des e-mails, etc. et finissent par sélectionner des espaces supplémentaires. Mes tests ne ont jamais considéré que les gens « type » en caractères supplémentaires.

Les interfaces graphiques d'aujourd'hui font un très bon travail de cacher le système d'exploitation sous-jacent. Mais les idosyncracies montrent toujours à travers.

Pourquoi ne le Mac me laisser créer un dossier nommé "Photos: 08 Noël"?

Pourquoi dois-je « éjecter » une image de disque monté?

Je ne peux pas convertir un fichier JPEG au format TIFF en changeant l'extension de fichier?

(Le dernier fait me est arrivé il y a quelques années. Il a fallu toujours pour savoir pourquoi le TIFF ne chargeait pas correctement! Il était à ce moment-là que je compris pourquoi Apple a utilisé à utiliser types de fichiers intégrés (métadonnées) et à ce jour je ne comprends pas pourquoi ils bêtement sont retournés aux extensions de fichiers Oh, à droite,.. c'est parce que Unix est un système d'exploitation supérieur)

Je l'ai vu beaucoup de fois, il semble être quelque chose qui vient toujours. Il me semble être le genre de personne qui peut ramasser sur ce genre d'hypothèses (dans certaines circonstances), mais je l'ai été époustouflé par ce que l'utilisateur a fait plusieurs fois d'autres.

Comme je l'ai dit, il est quelque chose que je connais très bien. Certains des logiciels que j'ai travaillé est utilisé par le grand public (par opposition aux gens spécialement formés) donc nous avons dû être prêt pour ce genre de chose. Et pourtant, je l'ai vu pas pris en compte.

Un bon exemple est une forme web qui doit être complété. Nous avons besoin de ce formulaire, il est important dans le processus. L'utilisateur est pas bon pour nous si elles ne terminent pas la forme, mais plus d'informations nous obtenons d'eux le mieux. Il est évident que ce sont deux exigences contradictoires. Si l'utilisateur vient de présenter un écran de 150 champs (nombre grand aléatoire), ils vont fuir peur.

Ces formes ont été révisées à plusieurs reprises afin d'améliorer les choses, mais les utilisateurs ont pas demandé ce qu'ils voulaient. Les décisions ont été prises en fonction des hypothèses ou des sentiments de différentes personnes, mais à quel point ces sentiments étaient à des clients réels n'a pas été pris en compte.

Je vais aussi mentionner le corollaire de « Les utilisateurs lisent la boîte de dialogue » hypothèse de Bevan. D'exploitation de l'hypothèse est beaucoup plus logique « les utilisateurs ne lisent rien ». Pourtant, les gens qui affirment que le tout est de ne pas lire l'utilisateur suggérera souvent de mettre des morceaux de texte explicatif à long sec pour aider les utilisateurs qui sont confus par une décision de mauvaise conception aléatoire (comme l'utilisation de cases à cocher pour quelque chose qui devrait être des boutons radio parce que vous ne pouvez sélectionner un).

Travailler tout type de support technique peut être très d'information sur la façon dont les utilisateurs font (ou ne font pas) penser.

à peu près tout au niveau O / S sous Linux est un bon exemple, du choix des noms ( « grep » signifie évidemment « recherche » à l'utilisateur!) Au choix de la syntaxe ( « rm * » est bon pour vous!)

[je ne suis pas Hatin' sur linux, il est juste plein à craquer d'exemples non-convivialité existants unix]

Et les métaphores de bureau et de papier peint? Il va mieux, mais il y a 5-10 ans a été la bête noire d'un grand nombre d'appels de support technique à distance.

Il y a aussi la barre oblique inverse par rapport à numéro de barre oblique, les noms innombrables pour les différents symboles du clavier et le bouton d'impression d'écran vétuste.

systèmes d'exploitation modernes sont grands parce qu'ils prennent en charge tous les profils utilisateurs multiples, donc tout le monde qui utilise mon application sur le même poste de travail peut avoir ses propres paramètres et données utilisateur. Seulement, une bonne partie des demandes de soutien que je reçois se demandent comment avoir plusieurs fichiers de données sous le même compte utilisateur.

De retour à mes jours de collège, je l'habitude de former des gens sur la façon d'utiliser un ordinateur et Internet. Je vais à leur maison, installer leur service internet leur montrer courrier électronique et tout. Eh bien il y avait ce vieux couple (de fin de 60). J'ai passé environ trois heures en leur montrant comment utiliser leur ordinateur, assuré qu'ils pouvaient se connecter à Internet et tout. Je laisse le sentiment très heureux.

Ce week-end, je reçois un appel frénétique, à leur sujet ne pas être en mesure de vérifier leur e-mail. Maintenant, je suis au milieu de profiter de mon week-end, mais décide de les aider, et marcher à travers toutes les choses, 30 minutes dernier, je leur demande si elles ont deux lignes téléphoniques ... « Bien sûr, nous avons un seul » Inutile dire qu'ils ont oublié qu'ils ont besoin de se connecter à Internet en premier (Oui, c'était de retour dans la journée des modems).

Je supposé que je devrais avoir des raccourcis de configuration comme DUN -> Vérifier Email Step 1, Eduora - Vérifier Email Étape 2 ....

Ce que les utilisateurs ne savent pas, ils composeront. Ils travaillent souvent avec une théorie erronée de la façon dont fonctionne une application.

En particulier pour la saisie des données, les utilisateurs ont tendance à taper beaucoup plus rapidement que les développeurs qui peuvent causer un problème si le programme est lent à réagir.

Histoire: une fois, avant de l'ordinateur personnel, il y avait de temps partagé. Un de représentant à la clientèle de la société de timesharing m'a dit qu'une fois quand il donnait un « comment » classe à deux ou trois belles femmes plus âgées, il leur a dit comment arrêter un programme qui a été en cours d'exécution (au cas où il a été lancé en erreur ou de prendre à temps .) Il avait l'un des étudiants tapez ^ K, et le terminal timesharing a répondu « Tué! ». La dame presque eu une crise cardiaque.

Un problème que nous avons à notre société sont les employés qui ne font pas confiance à l'ordinateur. Si vous informatiser une fonction qu'ils font sur le papier, ils continueront de le faire sur le papier, en entrant les résultats dans l'ordinateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top