J’ai souvent été en contact avec une espèce étrange que nous appelons ergonome Web. Mais je n’avais jamais vraiment compris l’impact qu’ils peuvent avoir non seulement sur l’expérience utilisateur, mais également sur le travail du développeur. Dans mon mandat actuel, l’interface utilisateur est créée au fur et à mesure. Les premières versions de celle-ci n’avaient pas fait l’objet d’une réflexion ergonomique. Nous avions donc développé le code en ce sens. Ce faisant, nous avions 9 concepts de boutons qui étaient repris dans tout le logiciel. Nous avons remarqué assez rapidement que les utilisateurs ne voyaient pas qu’il s’agissait de boutons. Et une fois qu’ils étaient au courant, ils ne savaient pas à quoi s’attendre lorsqu’ils cliqueraient dessus. C’est évidemment un problème; l’utilisateur doit déduire la raison d’être d’un bouton dès le premier regard. Le client a demandé à un ergonome de revoir l’interface et de définir les concepts des éléments communs à tout le logiciel. Son premier travail a été de réduire le nombre de boutons différents utilisés dans l’interface; de le faire passer de 9 à 3. Ce travail d’unification des concepts m’a beaucoup aidé à clarifier le code. J’ai pu utiliser ces mêmes concepts pour rendre le code plus simple à comprendre et à utiliser. J’étais très fier de supprimer beaucoup de code qui était devenu inutile. Et c’est à ce moment que je me suis rendu compte qu’un ergonome peut vraiment avoir un impact sur le travail d’un développeur. Si vous voulez mon avis, lorsque vous démarrez un nouveau projet, le Product Owner doit investir dans un ergonome afin de définir et de conceptualiser l’interface utilisateur. Je crois sincèrement que ça accélère le développement. Le développeur peut facilement traduire les concepts développés par l’ergonomie et, par le fait même, mieux développer. En plus, votre code sera plus propre. N’est-ce pas merveilleux? Note : Ce billet n’a pas été commandité par un ergonome Web 😉