|

Arrêtez de blâmer vos utilisateurs

On a tous des phrases qui nous font réagir intérieurement. Parmi celles qui me font certainement le plus réagir, il y a les réactions du style « la plateforme est plantée, c’est la faute du client, il a fait n’importe quoi ». Parce que dans bien des cas, si le client a pu faire n’importe quoi, c’est parce que l’outil le lui a permis.

Ce billet a été initialement publié sur LinkedIn
Voir la publication originale
Cette dernière est republiée ici afin de ne pas dépendre entièrement d'une plateforme tierce.

Ce n’est pas l’utilisateur le problème, c’est l’absence de contraintes, de validations et de contrôles qui auraient dû empêcher l’applicatif d’atteindre cet état. Un outil ne se contente pas de fonctionner dans les cas nominaux, il « ne fait pas confiance » à l’utilisateur. Il anticipe les erreurs et les mauvaises manipulations. Il doit guider l’utilisateur et l’empêcher de se retrouver dans une situation difficile.

Je suis convaincu que nombreux sont ceux qui ont des exemples en tête. Un formulaire qui accepte une valeur « non autorisée », un clic sur un bouton de suppression sans confirmation ou encore une API sans restriction d’usage. Autant d’exemples qui autorisent les données à être dans un état incohérent.

Rejeter la faute sur le client, c’est passer à côté de l’essentiel: l’expérience utilisateur. Les outils que l’on conçoit doivent nous faciliter le quotidien, mais aussi nous guider dans les actions que nous réalisons pour que tout se passe au mieux.

Jérémy DECOOL

Jérémy DECOOL

Développeur depuis plus d'une décennie, je partage mes réflexions sur les bonnes pratiques de développement et d'architecture logicielle.