Comment prenez-vous en compte l'utilisateur dans vos applications ?
Pour un développeur, «90% des utilisateurs sont des idiots»

Le , par Hinault Romaric

0PARTAGES

16  2 
L'utilisateur final est au centre des travaux du développeur, et ce tout au long du cycle de développement d'une application.

En tant que cible du développeur, il est le garant du succès (ou de l'échec) d'une application. Il faut donc avoir une idée claire de ses attentes, de ses besoins et de ses aspirations techniques (simplicité ou UI foisonnante, etc.).

Berf, le développeur doit faire le maximum d'efforts pour comprendre son « client ». Certains diront même qu'il faut aller jusqu'à se mettre dans la peau de l'utilisateur final pour produire une solution attrayante, cohérente, intuitive et facile à prendre en main.

Partant d'une discussion qu'il a surprise entre deux développeurs, Alex Yumashev, lui-même développeur logiciel, s'est défini un nouveau « leitmotiv » pour définir son utilisateur type.

La conversation surprise était la suivante :
- J'ai l'intention de créer un prototype pour ma nouvelle application, devrais-je créer une application web ou une application Desktop ?

- Bah, 90% des utilisateurs sont des idiots qui ne seront même pas en mesure de faire la différence !
Description sévère de l'utilisateur final qui fut, pour Yumashev, comme une révélation.

Désormais, face à une question sur le choix de la taille des boutons, leurs nombres, les options d'installation, le type de package (archive, exe), etc. , il n'applique plus qu'une seule règle : « 90% des utilisateurs sont des idiots ».

Une théorie qu'il explique sur son blog et que certains feront (ou font déjà) leur. Et qui choquera les autres.

Et vous ?

Et vous ?

Quelles idées avez-vous de l'utilisateur final lorsque vous concevez vos applications pour l'adapter à ses besoins ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Julien Bodin
Membre éclairé https://www.developpez.com
Le 30/06/2011 à 16:26
L'utilisateur n'est pas con, il a juste pas envie de se faire chier avec l'outil informatique qui pour un très grand nombre est un outil complexe.
C'est au développeur de prendre en compte cette contrainte et de se demander si son application est facilement utilisable.

Il faut juste accepter qu'un utilisateur veut que ça fonctionne vite et bien, et ce, sans qu'il ai besoin de réfléchir à autre chose qu'à sa problématique métier.
34  2 
Avatar de pyros
Membre éprouvé https://www.developpez.com
Le 30/06/2011 à 17:14
"Ne jamais prendre les gens pour des cons mais ne pas oublier qu'ils le sont"
31  0 
Avatar de antoinev2
Membre averti https://www.developpez.com
Le 30/06/2011 à 16:47
L'affirmation lue telle quelle peut paraître insultante, mais en réalité ce développeur s'en sert pour se forcer à créer des applications dont l'interface sera la plus intuitive possible, c'est peut-être une bonne manière de le faire.
28  1 
Avatar de gagaches
Membre confirmé https://www.developpez.com
Le 30/06/2011 à 16:28
Citation Envoyé par Julien Bodin Voir le message
L'utilisateur n'est pas con, il a juste pas envie de se faire chier avec l'outil informatique qui pour un très grand nombre est un outil complexe.
C'est au développeur de prendre en compte cette contrainte et de se demander si son application est facilement utilisable.

Il faut juste accepter qu'un utilisateur veut que ça fonctionne vite et bien, et ce, sans qu'il ai besoin de réfléchir à autre chose qu'à sa problématique métier.
99% des utilisateurs soumis à une dialog box à cause d'un problème/info ou autre vont FERMER la fenêtre SANS LA LIRE !
une minorité, parce qu'ils connaissent;
une majorité, parce que ça leur fait peur et qu'il faut vite la cacher (pour pas dire qu'ils ont cassé l'ordi)
24  2 
Avatar de jmnicolas
Membre éprouvé https://www.developpez.com
Le 01/07/2011 à 9:12
Ce mépris pour les utilisateurs m'énerve au plus haut point !

Nous sommes des 'experts', eux des utilisateurs, à nous de nous mettre à leur niveau et de leur masquer la complexité de l'informatique, c'est même d'ailleurs pour ça qu'on nous paye.

Ces utilisateurs informatiques sont des 'experts' dans leur domaines, ils ne peuvent pas non plus acquérir une expertise dans le notre.

Quand je vais voir la comptable ou le mécano dans ma boite ils me traitent pas comme un noob parce que je suis un utilisateur de leur domaine d'expertise.
Ça serait bien que nous, informaticiens, fassions pareil.

D'ailleurs je suis toujours attristé quand je vais étudier les besoins d'un utilisateur et qu'il se sente obligé de s'excuser qu'il n'y connaît rien en informatique.
Moi quand je vais au garage, je ne m'excuse pas de pas être capable de réparer ma voiture.
15  0 
Avatar de grunk
Modérateur https://www.developpez.com
Le 30/06/2011 à 16:53
Quelles idées avez-vous de l'utilisateur final lorsque vous concevez vos applications pour l'adapter à ses besoins ?
L'utilisateur n'est pas idiot (enfin pas tous) , il veut seulement que ça marche sans rien avoir à faire.
Quand on développe on est toujours fier de pouvoir customiser notre appli aux petits oignons avec plein de menu et de bouton. Mais au final quand on abandonne le tablier de développeur pour redevenir simple utilisateur on est en général bien content de trouver une appli simple et ergonomique qui ne demande pas d'effort particulier pour s'en servir.

En tant que développeur on à vite tendance à oublier la complexité de notre appli puisqu'on est le nez dedans depuis le début.
C'est en général là qu'interviennent les marketeux et ergonomes (ou la personne relou qui vous dit que faut tout refaire parce que c'est pas user friendly) qui eux on un regard externe de simple utilisateur.
13  0 
Avatar de ProgVal
Membre éclairé https://www.developpez.com
Le 30/06/2011 à 17:23
Citation Envoyé par Jon Shannow Voir le message
90% des utilisateurs n'en ont rien à fou**e de l'informatique, et pour eux ce doit être un outils pratique et non une prise de tête» Oui

C'est au développeur de faire en sorte que l'IHM soit à la portée de l'utilisateur et non à l'utilisateur à se former à devoir changer de métier pour comprendre ce qu'il a toujours fait !
Moi je suis tout à fait d'accord pour qu'on applique ça à tous les domaines dont je n'ai rien à foutre mais que je suis obligé d'utiliser.
13  0 
Avatar de gagaches
Membre confirmé https://www.developpez.com
Le 30/06/2011 à 16:25
Oh, moi, je développe avant tout pour moi ...

et comme je suis un idiot

Dans un sens, "c'est pas faux" : 90% des utilisateurs n'ont pas été formés à l'informatique.

Une voiture est moins complexe qu'un ordinateur à utiliser et pourtant ils demandent un permis avant de l'utiliser.
Un ordinateur peut être encore plus dangereux ... et pourtant, on ne leur demande rien et le marketing leur colle l'ordi direct dans les mains "c'est facile".

Les anecdotes classiques :
- double-cliquez => clic ... 1 seconde ... clic
- appuyez sur ctrl+alt+suppr => "euh, control, vous l'écrivez comment ?"
- vous avez vu un message d'erreur, il disait quoi ? => "oh, c'était un truc que je connassais pas, j'ai pas lu et j'ai fermé tout de suite !"
etc.

90% des utilisateurs sont des IDIOTS !
La meilleure interface ? la pousse bouton ... (faut pas s'étonner du pourquoi Apple marche aussi fort alors que les connaisseurs pestent dessus)
18  6 
Avatar de ALT
Membre chevronné https://www.developpez.com
Le 12/12/2011 à 14:46
Personne n'a écrit qu'ils étaient idiots ; mais certains (dont moi) ont écrit qu'il fallait faire comme si, quand on concevait une application.
C'est simplement une autre façon de dire qu'il faut blinder ses programmes contre les mauvaises manipulations (principalement les entrées. Les sorties, c'est toi qui les gères). Rien d'autre !
Tout le reste n'est que littérature, pour ne pas dire troll, inutile.
11  0 
Avatar de nah666
Membre averti https://www.developpez.com
Le 30/06/2011 à 18:08
Sur la question "différence entre appli web et client lourd", le client s'en tape totalement, et il a bien raison.

C'est au SI de prendre en compte les contraintes clients pour choisir la solution la plus adaptée.

Et les utilisateurs ne sont pas des idiots (on ne passe pas d'état normal à 'debile' lorsqu'on allume son ordi), ils s'en foutent royalement, et à raison.

Moi le premier lorsque j'utilise un site web ou une appli, je m'attends a trouver la fonctionnalité au bon endroit, si l'appli est bien concue.

C'est donc bien au SI de s'adapter en connaissant ses utilisateurs (nous sommes aussi tous utilisateurs de logiciels) :

- L'utilisateur ne sait pas ce qu'il veut: arrêtez de lui demander, demandez lui plutôt de vous montrer comment il travaille.
- L'utilisateur ne lit jamais les docs.
- L'utilisateur ne lit jamais les messages d'avertissement ou d'erreurs.
- etc ...

L'exemple le plus flagrant pour moi est ce adobe reader qui me demande
'Ah y'a une mise a jour vous voulez la faire ?'

Fous moi la paix !, j'en sais rien, je sais pas ce qu'il y a dans la mise à jour, je suis en train de bosser et tu me dérange, fais la en mode silencieux si tu veux mais viens pas m'interrompre.

Pour revenir sur "90% des users sont idiots", je suis assez d'accord dans le sens "ils s'en foutent", ils ont autre chose en tête quand ils utilisent votre appli (leur vrai métier), et ont pas envie de penser à votre logique applicative.
12  2 
Responsables bénévoles de la rubrique Access : Pierre Fauconnier - Arkham46 -

Partenaire : Hébergement Web