Les meilleurs documents de l'interface utilisateur sont un bon début. Cependant ...
Les UI sont difficiles à trouver pour les programmeurs pour une seule raison: les programmeurs pensent différemment des utilisateurs finaux. Les programmeurs ont un état d'esprit totalement différent de celui des utilisateurs du logiciel et ont une perspective différente sur ce qui a du sens dans une interface utilisateur. Jusqu'à ce qu'un programmeur s'assoit sur un groupe de discussion, et voit comment facilement les utilisateurs peuvent être confus et distraits par ce qui semble simple à un programmeur, ils ne comprendront jamais cela.
Par conséquent, il existe des outils qui ont évolué pour aider à discerner ce qui doit être dans l'interface utilisateur afin que vos utilisateurs puissent le comprendre et, plus important encore, pouvoir l'utiliser efficacement. L'un de ces outils est paper prototyping. Le prototypage papier fonctionne parce qu'il focalise à la fois le programmeur et l'utilisateur sur le déroulement du programme, plutôt que sur des facteurs subjectifs comme la couleur et la mise en page.
Être bon au design ne signifie pas nécessairement que vous comprenez la psychologie. Qu'est-ce que cela signifie, c'est que vous pouvez ouvrir votre esprit à l'état d'esprit de l'utilisateur final, et avoir la compétence (avec un peu de pratique) pour les convaincre de ce qu'ils ont besoin de l'interface via l'interaction réelle. Votre meilleure science est de laisser les utilisateurs vous dire (en observant leurs interactions) ce qui fonctionne et ce qui ne fonctionne pas.
Microsoft utilise des groupes de discussion pour tester leurs conceptions d'interface, en surveillant les utilisateurs derrière un verre à sens unique. Une fois, quand ils ont testé le nouveau ruban Office, ils sont tombés sur un utilisateur qui était un savant à l'utiliser. Il a travaillé plus vite que tous les autres utilisateurs.Une fois la session terminée, ils ont interviewé cette personne et ont découvert qu'il utilisait la roulette de la souris pour faire défiler les onglets comme un raccourci ... une "caractéristique" laissée accidentellement dans le prototype avant le groupe de discussion. Cette fonctionnalité est toujours dans le ruban aujourd'hui.
http://blogs.msdn.com/jensenh/archive/2008/03/12/the-story-of-the-ribbon.aspx
Ce sont effectivement de bonnes techniques, mais je ne sais pas exactement ce que j'essaie de pratiquer, si je comprends la science derrière pourquoi les humains apprécient une interface, puis sur la base de ceux-là, j'ai une solide raison de concevoir une interface utilisateur d'une manière particulière et pratique l'élaboration d'une interface utilisateur basée sur ces principes – Crippledsmurf