Il y a deux façons de concevoir une interface : soit vous vous placez du point de vue de l’utilisateur et vous essayez de privilégier la simplicité d’utilisation ; soit vous vous placez du point de vue du système informatique et vous passez en revue TOUS les cas de figure possibles, puis vous créez une interface qui puissent les prendre en charge.
Je vous propose à ce sujet un très bon article paru sur le site de Gerry McGovern : Do you make this obvious web design mistake? L’erreur dont il y est question concerne ces fameux cas de figures, ou plutôt l’ensemble des cas particuliers. Bien évidemment, vous vous devez de les étudier et de les envisager, sans cela votre application n’aurait pas de valeur. Là où ces cas particuliers peuvent représenter une menace, c’est quand ils viennent polluer une interface. N’avez-vous jamais été impliqué dans un projet où l’on vous imposait ici des cases à cocher, là des menus déroulant, bref un certain nombre de détails qui viennent alourdir un écran pour prendre en compte les cas particuliers ? Moi, toujours ! Et à chaque fois je m’efforce d’appliquer la même règle : ne pas compliquer un écran avec des fonctionnalités qui ne concernent qu’une minorité d’utilisateurs. C’est également le cheval de bataille d’Alan Cooper pour qui 20% des fonctionnalités couvrent 80% des besoins des utilisateurs.
Premier exemple : pensez-vous que Google occuperait la position dominante qu’il occupe s’il avait affiché sur sa page d’accueil l’ensemble des fonctionnalités de recherche avancée ? Non, et pourtant ces fonctionnalités avancées représentent une forte valeur ajoutée… mais dans un autre écran.
Deuxième exemple : lorsque vous remplissez votre déclaration d’impôts, n’avez-vous jamais été effrayé par le nombre de cases qui couvrent les 4 pages de la feuille de déclaration ? Moi oui, surtout que je n’en utilise qu’une ou deux.
Voici ma conclusion : identifier les fonctionnalités qui présentent le plus d’intérêt puis organisez-les sur l’écran principal, regroupez ensuite les fonctionnalités secondaire et celle qui concernent les cas particuliers dans un écran secondaire. Comme cela, vous faites gagnez du temps à la majorité des utilisateurs qui ne se servent que des fonctionnalités principales sans pour autant laisser les autres utilisateurs.