Archives par étiquette : Tolerance

La tolérance

Les erreurs humaines sont inévitables, mails il faut qu’elles ne soient pas catastrophique. La tolérance dans le design aide à éviter les erreurs et minimiser les conséquences négatives des erreurs quand elles arrivent. Les designs tolérants fournissent un sentiment de sécurité et stabilité, qui favorise une volonté d’apprendre, d’explorer et d’utiliser l’application.

Les stratégies classiques pour mettre en place la tolérance sont :

  • De bonnes affordances : les caractéristiques physiques du design qui influencent son utilisation correcte (par exemple la prise avec son design unique qui peut être uniquement inséré dans l’emplacement voulu).
Design d'une prise anglaise

L'affordance physique du design de la prise anglaise élmine les risques d'erreur

  • Des actions réversibles : une ou plusieurs actions peuvent être inversées si une erreur apparait ou si l’utilisateur change d’avis.
Historique des actions sous Adobe Photoshop

Système d'annulation des actions sous Adobe Photoshop

  • Des filets de sécurité : le dispositif ou le processus minimise les conséquences négatives d’une erreur ou d’une défaillance catastrophique (par exemple le siège éjectable d’un avion de chasse)
  • Confirmation : vérifier que l’intention nécessaire avant une action critique est bien permise (par exemple un cadenas afin d’éviter l’utilisation non permise d’un équipement)
  • Alertes : Des signaux, des affichages ou des alarmes utilisés pour alerter l’utilisateur d’un danger immédiat (par exemple les panneaux de signalisation routière).
  • L’aide : ensemble d’information qui permet d’aider pour lors des opérations, de la détection des pannes ou de la récupération après erreur.

Les méthodes préférées pour mettre en place cette tolérance sont les affordances, les actions réversibles et les filets de sécurité. Les designs qui utilisent efficacement ces stratégies ont besoin de moins d’aide, d’alertes et de confirmations. Si les affordances sont bonnes, l’aide est moins utile. Si les actions sont réversibles, il y a besoin de moins de confirmations. Si les filets de sécurité sont efficaces, les alertes sont moins nécessaires. Lorsqu’on utilise les confirmations, les alertes ou l’aide, il faut éviter les messages cryptiques. Il faut faire en sorte que le message indique clairement le risque ou le problème ainsi que les actions qui peuvent ou doivent être effectuées. Il faut aussi garder à l’esprit que trop de confirmations et d’alertes empêche une utilisation fluide du produit et augmente la tendance que celles ci soient peu à peu ignorées. Enfin si beaucoup d’aide est nécessaire, le design est surement mauvais.

Texte et image traduit provenant de Universal Principles of Design

Coefficient de sécurité

Le coefficient de sécurité correspond à l’utilisation de plus d’éléments que nécessaire pour compenser les effets des variables inconnues et prévenir les défaillances du système.

Le design requiert de faire face à l’inconnu. Quelque soit le niveau de connaissance du designer et la qualité des spécifications, les hypothèses sont inévitables dans n’importe quel processus de design. Les facteurs de sécurité sont utilisé pour compenser les effets potentiels de ces inconnues. L’idée est de rajouter des matériaux et des composants au système afin de que le design dépasse les spécifications définies comme nécessaire pour atteindre les besoins.
Par exemple, designer un service internet pouvant supporter des milliers d’utilisateurs est direct et simple. Cependant, pour prendre en compte des besoins non anticipés par exemple le téléchargement de gros fichiers, les spécifications du besoin peuvent être multipliées (ici par trois). Dans ce cas, le coefficient de sécurité de trois signifie que le service est qualifié comme pouvant supporter 1000 utilisateurs mais est désigné pour en supporter réellement 3000.

Le niveau du coefficient de sécurité correspond directement au niveau d’ignorance des paramètres du design. Plus le niveau d’ignorance est grand, plus le coefficient de sécurité sera augmenté.
Plus d’éléments signifie un coût plus important. Les nouveautés nécessitent un coefficient de sécurité important. Si un design devient fiable au cours du temps, la confiance que les inconnus du systèmes disparaissent combiné à la pression pour réduire les coûts provoque un processus de réglage et de réduction du coefficient de sécurité. Malheureusement ce processus se poursuit généralement jusqu’à ce qu’un accident ou une défaillance se produisent.

Il faut utiliser le coefficient de sécurité pour minimiser les risques de défaillance d’un design. Lorsque le niveau de confiance dans le design augmente, on peut alors diminuer en conséquence le coefficient de sécurité mais il faut faire attention à ne pas aller trop loin. Il faut observer la capacité nominale d’un système pour prendre des décisions qui stressent les limites du système et non pas la capacité prévue

Wikipedia en parle avec des formules.

Les erreurs

La plupart des accidents sont considérés comme des erreurs humaines alors qu’en fait la plupart sont réellement dus plus à des erreurs de design. Une compréhension des causes de ces erreurs suggère des stratégies de design spécifique afin de grandement réduire leur fréquence et sévérité.
Il y a deux types d’erreurs : les erreurs d’inattention (« slips ») et les erreurs de but (« mistakes »)

Les « slips » sont considérées comme les erreurs d’action ou erreurs d’exécution et arrivent qu’on réalise une action qui n’est pas celle voulue. Par exemple quand une personne appelle un numéro fréquemment appelé plutôt que celui souhaité à l’origine. Les erreurs d’inattention sont le résultat de processus automatiques et inconscients. Elles apparaissent fréquemment suite à un changement de routine ou lors de l’interruption d’une action. Autre exemple, une personne oublie son avancée dans une procédure après avoir du répondre au téléphone.

Il faut donc faire en sorte de :

  • minimiser les erreurs d’inattention en fournissant un retour d’information claire sur une action
  • faire en sorte que les messages d’erreur soient clairs, incluent les conséquences d’une erreur ainsi que les possibilités de correction si possible
  • quand cela n’est pas pas possible, utiliser des confirmations pour interrompre le flot d’exécution et vérifier l’action
  • considérer l’utilisation des affordances et des contraintes pour influer sur l’action.

Les « mistakes » sont considérées comme les erreurs d’intention ou de planning et se produisent quand une intention n’est pas correcte. Par exemple une erreur de but arrive si une infirmière interprète une alarme de façon erronée et administre le mauvais traitement. Les erreurs de but sont causées par un processus mental conscient et sont fréquemment le résultat du stress ou de mauvais jugements dans la prise de décision.

Il faut donc faire en sorte de :

  • minimiser les erreurs de but en augmentant la connaissance de la situation et en réduisant les bruits de fond
  • rendre visible les indicateurs clés et les contrôles en un seul coup d’œil dés que c’est possible
  • réduire le stress et la charge cognitive en minimisant le bruit sonore et visuel
  • fournir juste ce qu’il faut de retour d’information pour mettre en avant les alertes et d’autres fonctions importantes mais pas plus
  • utiliser des confirmations qui nécessitent plusieurs étapes pour confirmer l’intention sur des tâches critiques
  • s’entrainer sur la récupération d’erreurs en mettant l’accent sur la communication entre les différents membres d’une équipe.

En conclusion, il faut toujours mettre en place le principe de pardon ou retour sur erreur dans un design. Ce principe de pardon fait référence à l’utilisation d’éléments permettant de réduire la fréquence et la sévérité des erreurs, permettant ainsi d’améliorer la sécurité et l’utilisabilité du design.

Les différentes types d'erreur en ergonomie

Les différentes types d'erreur en ergonomie

Texte et image traduit provenant de Universal Principles of Design

Confirmation

La confirmation est une technique largement répandue qui permet de prévenir les actions non souhaitées en requérant une vérification avant qu’elle ne soit effectuée (aussi connue comme le principe de vérification ou « forcing function »). Elle est principalement utilisée dans le cadre d’erreur appellée « slips » (erreur dans l’exécution d’une action destinée à atteindre un objectif).

Cependant la confirmation diminue les performances. Elle devrait donc être réservée pour les actions critiques ou irréversibles.
Il y a deux techniques basiques : le dialogue et l’opération en deux temps.
Le dialogue nécessite d’établir une interaction verbale avec la personne utilisant le système. Dans le cadre des interfaces graphiques, c’est communément représenté par une boite de dialogue posant une question à l’utilisateur (« Vous êtes sur le point d’effacer ce fichier. Voulez vous continuer ? Oui ou Non »). Il faut utiliser les boites de dialogue de confirmation avec modération sinon les utilisateurs finissent par les ignorer et sont frustrés par les constantes interruptions.

Boite de dialogue de confirmation

L’opération en deux temps induit une étape préliminaire qui doit intervenir avant la commande ou l’entrée souhaitée. C’est souvent plus utilisé dans le cadre du hardware et est alors référencé comme une opération visée/tir. Par exemple, deux personnes doivent utiliser deux clés uniques pour activer un missile nucléaire ou tout simplement une premier bouton doit être enclenché pour activer le fonctionnement d’une tronçonneuse. Le but est de prévenir une activation accidentelle d’un élément critique.

Confirmation du nouveau mot de passe

Il peut être intéressant de diminuer le nombre de confirmation voir de les désactiver après une première confirmation.

Texte traduit provenant de Universal Principles of Design

Yannick Grenzinger

L’esthétisme

L'esthetisme et Apple

Un design esthétique est perçu comme plus facile à utiliser et a une plus grande chance d’être utilisée.

Un design plus utilisable moins esthétique peut souffrir d’un manque d’acceptation. Cette perception porte préjudice à l’interaction et est résistante au changement. Par exemple l’étude de l’utilisation des ordinateurs a montré que les premières impressions influencent l’attitude sur le long terme à propos de la qualité et de l’utilisation. Un phénomène similaire se retrouve dans les relations humaines où les premières impressions influencent comment on évalue et traite la personne.

Un design esthétique va favoriser une attitude positive et rend plus tolérant aux erreurs de design. Une telle relation positive et personnelle avec un design fait naitre des sentiments d’affection, de loyauté et de patience mais facilite aussi l’esprit créatif et la résolution de problème.

Il faut toujours désirer créer un design esthétique.

Texte traduit provenant de Universal Principles of Design

Yannick Grenzinger

Accessibilité

Les controles de les controles d'ascenseur sont accessibles : informations sonores, visuelles et tactiles

Les objets et l’environnement devraient être désigné pour être utilisé sans modification par le plus de monde possible.

Historiquement ce principe s’adresse aux personnes ayant des handicaps physiques mais la connaissance et l’expérience de l’accessibilité augmentant, il ressort que beaucoup de ces « accommodations » peuvent servir à tout le monde.

L’accessibilité se définit en quatre points.

Perceptibilité. Tout le monde peut percevoir le design quelles que soient ces habilités sensorielles.  Il est utile de mettre en place des informations redondantes (visuelles, auditives, tactiles) telles que les contrôles d’un ascenseur.

Opérabilité. Tout le monde peut utiliser un objet quelles que soient ces habilités physiques. Il est utile de minimiser les actions répétitives ou demandant un effort physique constant ou encore de faciliter l’utilisation des contrôles avec de bonnes contraintes et affordances.

Simplicité. Tout le monde peut comprendre le design quels que soient son expérience, son niveau d’étude ou sa concentration.  Il est utile d’enlever toute complexité inutile,  créer et indiquer les contrôles de façon claire et cohérente, utiliser un niveau progressif d’information ou encore fournir un retour d’information clair.

Tolérance.  Le design minimise la fréquence et les conséquences d’une erreur. Il est utile d’utiliser les contraintes et les affordances pour prévenirles erreurs, les confirmations et les alertes pour diminuer leur fréquence ou encore d’inclure des actions réversibles et des filets de sauvetage pour minimiser les conséquences d’une erreur.

Texte traduit provenant de Universal Principles of Design

Yannick Grenzinger

Résumé du Design of Every Day things de Donald Norman

The design of Everyday things a été écrit à la fin des années 80 par Donald Norman, professeur de sciences cognitives. C’est un des livres majeurs de l’expérience utilisateur et c’est dans ce livre que Norman a introduit le concept de Design centré sur l’utilisateur. Ce résumé en présente les besoins, les bases et les méthodes.
Porte de Donald Norman

Le challenge du design.

Les bon designs se créent grâce à une évolution constante (itération) : l’objet original est modifié légèrement par rapport au précédent, éliminant les erreurs, en faisant des améliorations ou en testant de nouvelles idées. Le design est aussi continuellement retesté. On bénéficie en permanence de l’expérience des designs précédents.

Malheureusement les forces externes, notamment celle du marché, semble ne pas permettre ce genre de travail. La pression de se différencier rend chaque ergonomie différente. Chaque année un nouveau produit doit apparaître avec son lot de nouvelles fonctionnalités.

Télécommandes avec un grand nombre de contrôles

L'explosion du nombre de contrôles d'une télécommande

La multiplication des fonctionnalités parce que le marché ou le client les demandent est un des gros problèmes du design. Les fonctionnalités supplémentaires augmentent la complexité. La première solution est d’éviter de rajouter des fonctionnalités. La deuxième solution est l’organisation et la modularité. Il faut créer des modules séparés pour des taches différentes. Ces modules auront un ensemble limité de contrôles.

Une des grosses difficultés du design est de prendre en compte les spécificités de certaines personnes. Il n’y a souvent qu’un design possible. Une des solutions possibles est de rendre tout ajustable et, lorsque ce n’est pas possible, de trouver un juste millieu.

Ergonomie d'un vieux téléphoneTéléphone d'entreprise
Le paradoxe de la technologie : une courbe en U de difficulté d’utilisation. Lorsque la technologie apparaît, celle ci est très complexe à utiliser et nécessite des compétences spécifiques. Ensuite elle devient de mieux en mieux maitrisée et accessible à tout le monde. Les fabricants se multiplient et pour se différencier de la concurrence ajoutent des fonctionnalités. L’ajout de fonctionnalités rend l’objet de plus en plus difficile à utiliser. Cependant avec un design intelligent, cette complexité peut être contrôlée et minimisée.

La tentation est aussi d’idolatrer des fausses images comme celle de la complexité qui donne l’impression que l’objet est plus puissant, plus abouti. De plus il est très difficile d’enlever une fonctionnalité d’un nouveau produit lorsque celle ci était présente sur les anciennes versions du produit.

Les designers ne sont pas des utilisateurs typiques. Le client du designer n’est pas souvent l’utilisateur final. L’utilisabilité est très rarement prise en compte.

Au final Voila comment faire mal les choses :

  • Rendre les choses invisibles
  • Soyez arbitraire (dans les associations par exemple)
  • Soyez inconsistant
  • Rendez les opérations incompréhensibles
  • Soyez insultant
  • Rendez les opérations dangereuses (rm -rf sur /)

Si on prend l’informatique, les meilleurs programmes sont ceux où la machine devient invisible.

Le design centré sur l’utilisateur offre des réponses à ses difficultés et pour mieux comprendre les principes il faut commencer par étudier les principes psychologiques liés à l’utilisation d’un objet : l’action, la connaissance ou encore les erreurs.

La psychologie de l’action.

Chaque personne se construit un modèle mental pour expliquer la facon dont un dispositif fonctionne. Ces modèles sont nécessaires pour comprendre notre expérience d’utilisateur, prédire le résultat de nos actions et prévoir les événements imprévus. Les modèles mentaux erronés provoquent les frustrations de notre vie de tous les jours. Par exemple, l’erreur classique du thermostat d’un radiateur sous entend qu’il faut le mettre au maximum pour que la température augmente plus vite alors que le thermostat est un simple switch on / off. Le design du thermostat ne donne aucune idée de son fonctionnement. En l’absence d’information, l’imagination est libre.

Les utilisateurs vont tout faire pour trouver des causes aux événements. En fait la perception du monde est primordiale : sans que la relation de cause existe réellement, la personne peut juste l’imaginer.

Bien que les gens aient plus l’habitude d’attribuer leurs propres problèmes à l’environnement, la tendance habituelle est de se blâmer eux même lorsqu’ils font des erreurs avec les objets de tous les jours. Si les échecs sont trop fréquents, l’utilisateur peut même décider que la tâche est impossible alors que finalement la faute revient design. Ce problème peut avoir de grave conséquence comme le problème du réacteur nucléaire de Three Miles Island dont le design donna de fausses informations.

Pour comprendre ces comportements liés aux erreurs et au modèle conceptuel, il faut comprendre comment nous réalisons nos tâches quotidiennes.

Ces taches ou actions sont divisées en plusieurs étapes :

Lorsque nous voulons effectuer une tâche, nous avons un but final souvent vague. Ce but doit être transformé en étapes intermédiaires, des buts plus précis appelés intentions. Les actions relient ce qui doit être fait (les buts ou intentions) avec l’ensemble des actions physiques possibles. Quand nous avons décidé d’une action, il faut cependant l’exécuter : c’est le stage de l’exécution. Nous retrouvons avec trois étapes : intention, séquence d’action et exécution. Enfin nous avons l’évaluation qui se décompose en trois étapes : percevoir ce qui s’est passé, l’interpréter et finalement comparer ce qui est arrivé avec ce que nous voulions.

Nous avons donc décrit les sept stage de l’action :

  1. définir le but
  2. définir l’intention
  3. spécifier une action
  4. l’exécuter
  5. percevoir l’état qui s’ensuit
  6. interpréter cet état
  7. évaluer le résultat

Cela reste un modèle simpliste et approximatif. Beaucoup d’activités ont besoin de plusieurs actions et certaines durent longtemps et voient leur but modifié.

La grande difficulté est de déterminer la relation entre l’action désirée et les mécanismes de l’objet utilisé. Il y a de nombreux fossés qui séparent le modèle mental du fonctionnement réel de l’objet. C’est le plus souvent un problème d’associations (« mappings ») et de retours d’information (« feedback »).

La différence entre l’intention et les actions semblant possibles est le gap de l’exécution qui se réduit par le mapping.

L’effort que l’utilisateur doit faire pour évaluer l’état du système et savoir s’il a bien le résultat souhaité est le gap de l’évaluation qui se réduit par le feedback.

Les sept stages de l’action aide le designer car ils représentent une checklist de question à se poser pour s’assurer que le fossé de l’exécution et de l’évaluation a bien été franchi.

La connaissance présente dans notre cerveau  et dans notre environnement.

Dans les situations de tous les jours, le comportement est déterminé par la combinaisons de nos propres connaissances, des informations extérieures et des contraintes. On peut prendre l’exemple des pièces de monnaies qui par leur couleur, leur poids et leur taille sont facilement distinguable.
l'ergonomie des pièces de monnaie
Il y a bien sur un échange entre effort mental et performance : plus nous connaissons un objet, plus son utilisation sera efficace !

Pour mieux intégrer ces notions, il faut rappeler quelques notions liés à la connaissance et à notre mémoire.

Il y a deux types de connaissances :

  • la connaissance des faits et des règles, déclarative, facile à écrire et à enseigner, par exemple qu’il faut s’arreter au feu rouge.
  • La connaissance du comment, procédurale, difficile à enseigner, largement subconsciente et plus facile à apprendre avec la pratique, par exemple jouer du violon.

L’apprentissage est grandement aidé par les contraintes qui peuvent être physiques (exemple des legos) ou culturelles (pour visser nous tournons dans le sens des aiguilles d’une montre).

Il faut aussi prendre en compte la structure de la mémoire. Il y a deux types de mémoires :

  • mémoire à court terme : très limitée (environ 6 éléments et 10 chiffres) mais qui peut être retrouvée sans effort. Elle nous permet d’effectuer nos tâches quotidiennes mais nous laisse à la merci des distractions.
  • Mémoire à long terme : prend du temps à être enregistrer et de l’effort pour être retrouver. Le problème vient du fait qu’elle est hautement dépendante de la façon dont elle a été enregistrée en premier lieu. La difficulté réside dans l’organisation des données (voir concept intégrateur).

Si on examine comment les gens utilisent leur mémoire et comment ils retrouvent l’information, nous trouvons  différentes catégories :

  • mémoire pour des éléments arbitraires(une suite de chiffres).
  • mémoire pour des éléments dont les relations  ont un sens, en particulier avec des éléments connus (valeur d’une carte).
  • mémoire qui peut être retrouvé à travers une explication.

Il faut utiliser les règles et les contraintes pour créer de l’organisation et ainsi faciliter la tache d’apprentissage. La puissance des modèles mentaux permet de comprendre une situation originale. La compréhension de la mémoire permet aussi d’expliquer la difficulté à tout enregistrer et qu’il est important de transférer une partie des connaissances dans le monde extérieure. Par exemple, à moins que les contrôles soient entièrement étiquetés, si ceux ci ne sont pas associés naturellement l’utilisateur doit apprendre. Le designer peut utiliser de petits diagrammes mais une association naturelle se suffit à elle même : pas de titre, pas de diagramme, pas d’instruction.

Par exemple ci-dessous nous avons cote à cote deux exemples de plaques de cuisson. Celle de gauche a ces contrôles classiquement alignés sur le coté et un organisation rectangulaire des plaques ce qui rend leur association avec leur plaque chauffante difficile. Celle de droite a ces contrôles regroupés en bas et ses plaques sont légèrement décalées pour faire correspondre de façon visuelle le contrôle à sa plaque.

http://www.interactiondesignblog.com/2008/07/mapping-of-controls/

Propriété Connaissance dans le monde Connaissance dans la tête
retrouvable Retrouvable à chaque fois qu’on peut le voir ou l’entendre a besoin d’être retrouvé en mémoire ou par des notes
apprentissage ne requiert pas d’apprentissage.
L’interprétationdépend de l’exploitation des associations et des contraintes
besoin d’un apprentissage qui peut être important.
Facilité par un bon modèle conceptuel.
efficacité d’utilisation tendance à être ralenti par le fait d’interpréter l’information extérieure peut être très efficace
facilité d’utilisation
la première fois
haute faible
Esthétique peut être inesthétique s’il y a besoin de maintenir de nombreuses informations.
Dépend grandement de la compétence du designer.
Rien n’a besoin d’être visible ce qui laisse beaucoup de liberté au designer

Savoir quoi faire.

La difficulté avec ledes expériences utilisateurs nouvelles est directement liée aux nombres de possibilités. Quand nous rencontrons un nouvel objet soit nous nous reportons à la connaissance d’un objet similaire qu’on aurait déjà utilisé soit nous cherchons des instructions ou un manuel. L’ergonomie peut nous aider en fournissant des informations qui sont interprétables. Les affordances sugère l’ensemble des possibilités, les contraintes limitent le nombre d’alternatives.

Les contraintes sont de quatre types :

  • physiques qui se basent sur les propriétés physique du monde qui sont encore plus utiles et efficaces quand elles sont simple à interpréter (une serrure bien faite).
  • sémantiques qui se basent sur notre connaissance de la situation et du monde (la position du conducteur d’une moto)
  • culturelles qui se basent sur des conventions largement répandues dans la société (le stop) ou des cadres de comportements acceptés (la position dans un ascenceur)
  • logiques qui sont fournies par des associations naturelles : la relation logique entre la disposition spatiale ou fonctionnelle des contrôles et les éléments qu’ils affectent ou sont affectés par.

On peut prendre l’exemple des « Norman’s door » ou des boutons (table de mixage).

Les boutons sont un des points importants du design d’une interface graphique : comment eviter les erreurs ? comment les grouper et les positionner ? Comment utiliser les codes de formes ?
Par exemple comment faire correspondre une zone de lumière (2D) avec une ligne d’interrupteurs (1D) ? Le mieux est tout simplement de faire correspondre l’arrangement des boutons avec l’arrangement des lumières (2D à 2D).

Pour savoir quoi faire, en plus des associations et des contraintes, il y a la visibilité et le retour d’information (« feedback »)  :

  • visibilité : rendre les parties utiles d’un objet visible
  • retour d’information : donner à chaque action un effet immédiat et clair.

Dans le cadre d’un design qui se concentre sur l’esthétisme, ces deux éléments sont souvent mis à l’écart ce qui rend l’objet difficilement utilisable. Un bon affichage est un des meilleurs de réduire la complexité mais on peut aussi penser à l’utilisation de sons.
Les sons sont un excellent complément à l’affichage. Cependant ils doivent être généré intelligement avec une bonne compréhension des relations naturelles entre le son et l’information transmise.

L’erreur est humaine.

Donald Norman écrit dans son livre : « Si une erreur est possible, quelqu’un la fera. Le designer doit assumer que toutes les erreurs possibles arriveront et minimiser les chances d’erreur en premier lieu ou ces effets. Les erreurs devraient être facile à détecter. Elles devraient avoir le moins de conséquences possibles et leurs effets devraient pouvoir être réversibles. »

Les objets complexes auront toujours besoin d’instructions et une personne les utilisant sans instruction devra s’attendre à être perdue et faire des erreurs. Cependant les designers doivent s’évertuer à rendre ces erreurs les moins couteuses possibles.

Les erreurs se divisent en deux formes :

  • les « slips » : erreurs d’inattention ou faux pas qui proviennent de comportements automatiques. Le but est correct mais la performance est mauvaise.
  • les « mistakes » : erreurs liées à une mauvaise compréhension qui sont le résultat de réflexions conscientes. Le but est alors mauvais.

Les erreur d’inattention ou « slips » se divisent en 6 catégories :

  • erreur de capture : une activité fréquemment effectuée est réalisée en lieu et place de celle souhaitée. Elle apparaît quand deux séquences d’actions différentes ont la même étape initiale.
  • Erreur de description : l’action envisagée est trop similaire avec d’autres actions possibles. Par exemple en réalisant la bonne action sur le mauvais objet. Plus le mauvais objet sera proche du bon plus les chances d’erreurs sont importantes (le rapprochement physique est aussi source d’erreur).
  • Les erreurs « data-driven » liées aux actions automatiques.
  • Les erreurs d’activation associatives par exemple vous pensez à quelque chose à ne pas dire et finalement vous le dites
  • les erreurs de perte d’activation par exemple oublier de faire quelque chose. Le plus intéressant est d’oublier seulement une partie de l’action ou faire l’ensemble des actions nécessaire à un but mais oublier celui-ci.
  • Les erreurs de « modes » quand un objet a plusieurs modes de fonctionnement. Une action appropriée dans un mode peut avoir un effet différent. Il faut rendre le mode visible (les erreurs classique des éditeurs type VI).

Le meilleur moyen de détecter ces erreurs d’inattention est de mettre en place des retours d’information. Il faut faire en sorte de prévenir ces erreurs mais aussi de les détecter et de les corriger quand elles apparaissent. Attention quand on construit un système tolérant aux erreurs, les utilisateurs finissent par se baser dessus, il faut donc qu’il soit sûr !

La plupart de ces erreurs sont liées au fonctionnement de la mémoire humaine. Elles varient aussi en fonction de la structure des tâches. Les taches quotidiennes sont de deux types :

  • arbre allongé mais peu profond : beaucoup d’alternatives mais chacune est simple
  • arbre étroit : un petit nombre d’alternatives (une ou deux) mais de nombreuses actions.

Les tâches plus complexes ont des structures larges et profondes. Elles requièrent un effort considérable de planning et de réflexion mais aussi d’essais et d’erreurs.

Les erreurs de but ou « mistakes » peuvent de leur coté très longue à découvrir surtout quand elles  impliquent une mauvaise interprétation de la situation. L’erreur de but a plusieurs causes mais on peut citer le fait de confondre des évènements rares avec les fréquents, de punir les fausses alertes ou encore le problème de la pression sociale surtout liée à des facteurs de temps et économique.

Le but du designer est de :

  • comprendre les causes du erreurs et faire en sorte de les minimiser
  • Rendre possible l’annulation d’une action (undo) et rendre plus difficile à faire ce qui ne peut être annulé
  • faciliter la détection des erreurs et leur correction
  • changer son attitude à propos des erreurs : ne pas penser à l’utilisateur faisant des erreurs mais aux actions comme une approximation de ce qui est désiré. Les utilisateurs essayent d’effectuer leur tache en fonctionnant par approximations.

Quand l’utilisateur fait une erreur, il y a surement une bonne raison. Si c’est une erreur de but, l’information disponible était surement incomplète ou trompeuse. Si c’est une erreur inattention, c’est surement du à un mauvais design ou une distraction.

Il faut designer afin que les erreurs soient possibles et réaliser qu’un comportement normal n’est pas toujours précis. Il faut savoir mettre en place un design tolérant.

Les signaux d’avertissement (alerte, confirmation) sont rarement la meilleur réponse. Notamment ils ne peuvent distinguer les actions délibérées des erreurs. Ils se révèlent souvent être un inconvénient pour une action souhaitée et sont alors désactivés. Les signaux d’avertissement et les méthodes de sécurité doivent être donc utilisés avec un intelligence en ayant conscience des aspects négatifs.

Il y a aussi la possibilité d’utiliser des fonctions forcées qui sont une forme extrême de contraintes physiques: des situations dans lesquelles l’utilisateur est contraint afin qu’une erreur a une étape empêche l’étape suivante de se produire. Cependant il faut avoir conscience qu’il est difficile d’imposer un comportement non voulu aux utilisateurs et permettre de désactiver cette contrainte.

Dans le cadre de la gestion du risque, les ingénieurs parlent de trois méthodes spécialisées :

  • « interlocks » pour forcer les opérations de se dérouler dans un certain ordre.
  • « lockin » pour garder une opération active et empêcher un utilisateur de l’interrompre prématurément.
  • « lockout » pour empêcher une personne d’atteindre une zone dangereuse ou empecher des évènement de subvenir.

Les fonctions forcées sont très souvent une contrainte dans un usage normal. Un design intelligent va chercher à réduire la nuisance tout en maintenant la protection.

Les principes du design centré sur l’utilisateur.

L’étude des comportements et de la psychologie liés à l’utilisation des objets a permis la naissance du design centré sur l’utilisateur. L’objectif est de créer un objet simple et facile à comprendre. Celui ci doit comprendre des indices visuels facilitant son utilisation. Au contraire un objet mal désigné ne donne pas d’informations visuelles sur son utilisation voir des fausses ce qui rend son utilisation frustrante et difficile.

L’utilisateur se construit le fonctionnement d’un objet par l’intermédiaire d’un modèle conceptuel qui se forme à partir des aspects visibles :  affordances, associations et contraintes.

Le design centré sur l’utilisateur se base donc sur les deux principes fondamentaux suivants :

  1. fournir un bon modèle conceptuel qui explicite le fonctionnement d’un objet
  2. rendre les éléments visibles.

L’utilisation des objets est rendu souvent difficile par un modèle conceptuel anormal voir faux.

Le modèle conceptuel sont une partie des modèles mentaux que les gens se font d’eux mêmes, des  autres, de leur environnement et des objets qu’ils utilisent. Le modèle mental d’un objet se forme à partir de l’interprétation des actions perçus et de sa structure visible. La partie visible est appelée l’image du système. Si celle ci est incohérente ou inappropriée, l’utilisateur ne peut pas utiliser facilement le système.
Les grands principes déjà évoqué sont la visibilité, les associations, les affordances, les modèles conceptuels, le mapping et le retour d’information.

La visibilité représente un des principes les plus importants pour le design. Les éléments doivent être visible et transmettre une information correcte. L’utilisation de représentation naturelles permet une interprétation naturelle qui se fait inconsciemment. On parle alors de design naturel.Un autre problème est l’association entre ce que l’utilisateur veut faire et les actions qui lui apparaissent comme possible. Le but est donc de rendre visible l’association entre les actions souhaitées et celles possibles.Cependant un excès de visibilité peut devenir intimidante comme certains appareils électroniques. Enfin, quand le nombre de fonctions d’un produit devient plus important que le nombre de contrôles, celui-ci est susceptible de devenir dur à utiliser.

L’affordance est  la capacité d’un objet à suggérer sa propre utilisation sans qu’il ne soit nécessaire de lire un mode d’emploi. Il est clair que les outils complexes nécessitent souvent un mode d’emploi mais, lorsqu’un objet simple a besoin d’un mode d’emploi, il y a surement un problème dans le design. Les affordances offrent d’importants indices sur l’utilisation d’un objet. Il faut aussi prendre en compte l’aspect psychologique de la causalité : un phenomène apparaissant juste après une action semble être causé par cette action. Par exemple s’il n’y a aucun résultat, l’utilisateur pense que l’action n’a aucun effet. Un mauvais design va laisser apparaître des causalités erronées.

Le mapping ou association est le terme technique décrivant la relation entre deux éléments dans notre cas entre le contrôle et le résultat. Une association naturelle utilise avantageusement des analogies physiques et des standards culturels, permet une compréhension rapide par exemple pour bouger un objet vert le haut, il est pratique de déplacer le contrôle vers le haut. Autre exemple, un son plus fort signifie plus de quantité.

Le principe de feedback ou retour d’information permet de renseigner l’utilisateur sur l’action qui vient d’être effectuée. Sur les premiers téléphones, il y avait beaucoup de retour d’informations par exemple le son quand l’utilisateur composait un numéro. Ensuite les téléphones ont eu de plus en plus de fonctionnalités avec de moins en moins de retour d’informations pour aider les utilisateurs.

L’idée est de baser le design sur les besoins de l’utilisateur afin de rendre le produit utilisable et rapidement compréhensible.

On peut maintenant faire une synthèse des idées et des principes de l’expérience utilisateur telle qu’elle est défendue par Donald Norman.

Le design devrait :

  • rendre facile à determiner quelles actions sont possible à n’importe quel moment
  • rendre les choses visible en incluant le modèle conceptuel du système, les actions possibles et leur résultats
  • rendre facile à déterminer l’état actuel du système
  • suivre les associations naturelles entre l’intention et le résultat.

En gros l’utilisateur doit savoir quoi faire et pouvoir dire ce qu’il se passe

Comment simplifier les taches complexes :

  • utiliser la connaissance dans ce qui nous entoure et dans notre cerveau
  • simplifier la structure des taches
  • rendre les choses visibles : relié le fossé de l’évaluation de celui de l’exécution
  • utiliser correctement les associations
  • exploiter les contraintes aussi bien naturelles qu’artificielles
  • designer afin de prendre en compte les erreurs
  • quand tout le reste échoue, standardisez

Le designer doit développer un modèle conceptuel adapté à l’utilisateur.

Il y a trois modèles conceptuels qu’il faut pouvoir relier :

  • le modèle du système ou du designer: conceptualisation de sa vision du produit
  • le modèle d’interaction ou de l’utilisateur qu’il développe pour expliquer le fonctionnement du système.
  • Idéalement ces deux modèles sont identiques. Cependant ceux ci communiquent par l’image du système : son apparence physique, ces opérations, la facon dont il répond, le manuel et les instructions qui l’accompagne.

Le designer doit faire attention à la psychologie de la personne, aux limites de ce qu’une personne peut garder en mémoire ou encore au nombre de pensées pouvant être effectuées en parallèle.

Les nouvelles technologies devraient rendre la tache plus simple. Pour cela quatre méthodes sont possibles :

  • garder la tache identique mais fournir des aides mentales
  • rendre visible ce qui serait sinon invisible, améliorant ainsi le retour d’information et la possibilité de garder le contrôle
  • automatiser mais garder les taches proches
  • changer la compétence nécessaire en redesignant / restructurant la tache

Pour cela, le designer doit se concentrer à créer des associations correctes, exploiter les associations  naturelles.

Il doit faire en sorte que l’utilisateur détecte facilement les relations :

  • Entre ces intentions et les actions possibles
  • entre les actions et les effets sur le système
  • entre l’état actuel du système et ce qui est visible par l’affichage, le son ou l’odeur
  • entre l’état percu du système et les besoins, intentions et les attentes de l’utilisateur.

Il doit utiliser la puissance des contraintes aussi bien naturelles qu’artificielles pour faire en sorte que l’action soit la bonne.

Il doit designer pour l’erreur pour que l’utilisateur puisse se rétablir d’une erreur, faire en sorte d’annuler facilement une opération, de rendre difficile les opérations irréversibles, créer des systèmes explorables, exploiter les fonctions de contrainte forte.

Enfin quand il est impossible de créer un produit sans des relations arbitraires ou des difficultés, il faut essayer de créer un standard. Il faut standardiser les actions, les résultats, les affichages, les arrangements, le système, le probleme. Il faut faire en sorte que les actions liées entre elles marchent de la même facon. L’interet de la standardisation est que le principe ne doit être appris qu’une seule fois.

La standardisation est une sorte de contraintes culturelles. Il faut choisir le bon moment pour standardiser : trop tot et la technologie est encore trop limitée, trop tard et il y a déjà trop de moyens de faire la tache.

Résumé tiré du livre The design of everyday things de Donald Norman.

Liens :
Un article sur les 7 étapes d’une action
Une autre synthèse du DoeT
http://www.scribd.com/doc/35432972/The-Design-of-Everyday-Things
Une excellent présentation / résumé en anglais

Yannick Grenzinger