Heuristiques Du Design D'interface D'après Jacob Nielsen

En sociologie, l’heuristique est la discipline qui se propose de dégager les règles de la recherche scientifique. Le terme heuristique désigne d’une manière courante, une méthode de résolution d’un problème qui ne passe pas par l’analyse détaillée du problème mais par son appartenance ou adhérence à une classe de problèmes donnés déjà identifiés.

Wikipédia

Visibilité de l’état du système

Les retours sont-ils visibles ?

Le système doit en permanence tenir les utilisateurs informés de ce qui se passe, grâce à des retours appropriés dans un délai raisonnable.

Prévoir du feedback à l’utilisateur

Correspondance avec le monde réel

Le langage utilisé est-il celui de l’utilisateur ?

Le système doit parler la langue de l’utilisateur, des mots, des phrases et des concepts familiers à l’utilisateur, plutôt que des termes orientées système. Une interface qui suit les conventions du le monde réel présente les informations dans un ordre naturel et logique.

Parler le langage de l’utilisateur

Contrôle de l’utilisateur et liberté

Les sorties sont-elles explicites ?

Les utilisateurs choisissent souvent les fonctions du système par erreur et auront besoin d’une “sortie de secours” clairement indiquée pour quitter l’état non désiré sans passer par des étapes supplémentaires.

Prévoir des sorties du système clairement indiquées

Cohérence et normes, Homogeneité et standards

La présentation et le dialogue sont-ils cohérents ?

Les utilisateurs ne devraient pas avoir à se demander si des mots différents, des situations ou des actions signifient la même chose. Suivez les conventions.

S’assurer d’être cohérent

Prévention d’erreur et tolérance

Les erreurs sont-elles évitées ?

Une conception soignée empêche un problème de se produire, et cela vaut toujours mieux qu’un très bon message d’erreur. Vérifier pour l’utilisateur ses informations et l’aider à compléter les conditions avant de le laisser valider l’action.

Détecter et prévenir les erreurs

Reconnaitre plutôt que se rappeler

Le travail de mémorisation est-il minimal ?

Minimiser la charge de la mémoire de l’utilisateur en remontant au premier plan les options et actions. L’utilisateur ne devrait pas avoir à se souvenir des informations d’une partie du dialogue à l’autre. Les instructions pour l’utilisation du système doivent être visibles ou facilement accessibles le cas échéant.

Minimiser la charge mentale de l’utilisateur

La flexibilité et l’efficacité de l’utilisation

Existe-t-il des raccourcis ?

Des raccourcis - invisibles pour l’utilisateur novice - peuvent souvent améliorer l’expérience pour les utilisateurs d’experts. Le système doit pouvoir répondre à la fois aux utilisateurs novices et expérimentés.

Autoriser les utilisateurs à créer des raccourcis pour leurs actions fréquentes.

Design esthétique et minimaliste

Le dialogue est-il simple ?

Les dialogues doivent contenir uniquement des informations pertinentes ou nécessaires. Chaque unité d’information supplémentaire dans un dialogue diminue la visibilité en de l’information recherchée.

Aider à reconnaître et corriger les erreurs

Les messages d’erreur sont-ils explicites ?

Les messages d’erreur doivent être exprimés en langage clair (pas de code), indiquer précisément le problème et proposer une solution constructive.

Aide et documentation

Le logiciel est-il documenté ?
Existe-t-il une aide ?

Même si il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l’aide et de la documentation. Toute information doit être facile à trouver, centrée sur la tâche de l’utilisateur avec la liste des mesures concrètes à mettre en œuvre, sans être trop grand.

Source : http://en.wikipedia.org/wiki/Jakob_Nielsen_(usability_consultant) Image : http://dribbble.com/