Votre application est mal utilisée
Le programmeur sauvage aime dire que les gens sont stupides. Il est à l’épicerie et la caissière est prise avec un problème de caisse : elle est stupide. Il est dans un magasin grande surface et l’associé au retour doit attendre le gérant pour ouvrir la caisse parce qu’il s’est trompé : il est stupide.
En tant que développeur de ce genre d’application, nous regardons tout ça du coin de l’oeil avec un mépris total. C’est pas difficile, c’est juste une caisse.
Quand on développe, on ajoute des fonctionnalités, on fait des interfaces et on met ça simple. Même qu’on fait des tests d’utilisabilité pour que ce soit encore mieux fait. Ce à quoi on ne pense pas c’est qu’environ 99% des utilisateurs ne veulent pas utiliser notre application. Ils sont obligés. Ils se le font entrer dans la gorge avec un débouche toilette. Pire, plus la personne déteste son emploi, plus elle utilise mal l’application. On n’a aucun contrôle là-dessus. La meilleure des formations sur le produit n’amènera pas un employé malheureux à bien performer, à aimer son travail et à bien utiliser ses outils.
Pourtant, j’ai l’impression que la plupart des développeurs ne se préoccupe pas de cet énorme détail. Ils codent, testent, améliorent et embellissent un produit détesté par l’utilisateur. Vous aurez beau vous faire flinguer par un pistolet en or assertie de diamants qui lance un rayon plasma d’une couleur verte attrayante, vous vous faites flinguer et ça c’est pas joyeux. Les développeurs agissent comme les bourreaux derrière le pistolet. Ils le regardent et admirent sa beauté et sa technologie. Le moment venu, pffffiouuuu! (le bruit d’un tir au rayon plasma d’une couleur verte attrayante), ils flinguent la victime en la méprisant de ne pas reconnaître à quel point ils sont flingués technologiquement.
Pour ajouter l’insulte à la blessure, plus un produit est compliqué, plus il est mal utilisé. À la limite, votre application ajoute à la charge de l’employé. Elle le rend encore plus malheureux et l’amène à encore plus mal l’utiliser. C’est une roue qui tourne et qui fonce droit dans un ravin.

Je prends pour exemple une application pour gâcher la vie calculer le temps des employés que j’ai déjà vu dans une vie antérieure lorsque j’étais un chien. Je regardais Bertrand, mon maître dans mon autre vie de chien, utiliser le logiciel. Il devait commencer à entrer les heures de travail de la journée. Exemple, de 8h00 à 12h00 et de 13h00 à 16h00. Ensuite, il pénétrait dans cette plage de temps (une autre fenête modale). Rendu là, Bertrand choisissait l’activité et inscrivait le temps qu’il y avait mis. À la fin de la semaine, il fallait qu’il “ferme” les plages de temps pour la semaine et à la fin du mois, qu’il “ferme” le mois. Ce n’est pas tout. Bertrand devait imprimer le total du mois, signer la feuille et la donner à son supérieur immédiat qui lui-même la signait et la remettait à son supérieur… Je pense que Dieu était le dernier signataire du document. Encore là, c’était le cas pour les gens dont la religion implique un seul Dieu. Pour les croyants en la mythologie grecque, c’était encore plus long. En gros, c’était pire que de faire ses impôts et c’était à chaque mois. Au mois d’avril, l’application était “hors d’usage” et des milliers de lutins habillés en vert rayé blanc “fermaient” ce qui était resté “ouvert” en chantant de leur voix aigüe et nasillarde des chansons dans une langue inventée juste pour être désagréables.
Je n’ai pas besoin de dire que cette application a été mal utilisée à des milliers de moment différents à tous les niveaux de la hiérarchie. Quel était le réel bénéfice de ce logiciel? Faire chanter des lutins?
On devrait pas essayer de rendre une application amusante (impossible) mais plutôt seulement s’arranger pour qu’elle soit la moins frustrante possible.
C’est un vieux cliché je sais, mais ça implique de se mettre dans la peau de l’utilisateur quand on développe. Et l’utilisateur il veut quoi? que ça soit amusant? Je pense pas… il veut juste ne pas se faire c****
L’utilisateur veux que :
1- Ca marche comme il faut
2- Ca soit rapide
3- Ca soit pas compliquer
4- Ca soit être beau
Ce dans l’ordre….