As a developer, do you think a Web ergonomist can help you make the code simpler?

email

As a developer, I am often in contact with a strange species we call ergonomist. But I never really understood the impact they can have not only on the user experience, but also on the developer’s work.

In my current project, the user interface is created as we go.  The first versions of it had not been thought ergonomically. We therefore developed the code without this mindset. In doing so, we had nine concepts of buttons included in the software application.

We noticed quite quickly that users did not realize that the buttons were in fact buttons. And once they were aware of it, they did not know what to expect when clicking on it. This is obviously a problem; the user must infer the rationale of a button from the first glance.

The client asked an ergonomist to review the interface and define the concepts of all common elements in the software application. His first task was to reduce the number of different buttons used throughout the interface; go from 9 to 3.

The unification of concepts helped me clarify the code. I could use these same concepts to make the code easier to understand and use.

I was very proud to delete lots of code that had become useless. And that’s when I came to realize that Web ergonomist can really have an impact on the work of a developer.

In my opinion, when starting a new project, the Product Owner must invest in an ergonomist to define and conceptualize the user interface. I truly believe that in doing so development goes faster. The developer can easily translate the concepts developed by the ergonomist, and develop better. In addition, your code will be cleaner. Isn’t it wonderful?

Note: This blog post is not sponsored by a Web ergonomist ;)

about brian corriveau

Brian holds a bachelor's degree in software engineering from the École de technologie supérieure. At the beginning of his career, he mainly worked in the biomedical and military industries. In September 2007, during his last military project, he was initiated to Agile development.
view my profile »

  • http://www.scoop.it/t/ergonomie-web-ihm-ux/p/1547733823/en-tant-que-developpeur-pensez-vous-qu-un-ergonome-peut-vous-aider-a-rendre-le-code-plus-simple-pyxis-blog En tant que développeur, pensez-vous qu’un ergonome peut vous aider à rendre le code plus simple? – Pyxis blog | Ergonomie web, IHM & UX | Scoop.it

    [...] background-position: 50% 0px; background-color:#222222; background-repeat : no-repeat; } pyxis-tech.com – Today, 3:21 [...]

  • http://www.scoop.it/t/business-analyst/p/1547844685/en-tant-que-developpeur-pensez-vous-qu-un-ergonome-peut-vous-aider-a-rendre-le-code-plus-simple-pyxis-blog En tant que développeur, pensez-vous qu’un ergonome peut vous aider à rendre le code plus simple? – Pyxis blog | business analyst | Scoop.it

    [...] background-position: 50% 0px; background-color:#222222; background-repeat : no-repeat; } pyxis-tech.com – Today, 3:44 [...]

  • http://blog.kleeinteractive.com/?p=344 Diigo links 04/06/2012 – Le blog de Klee Interactive

    [...] [...]

  • http://blog.kleeinteractive.com/?p=345 autoblog post 04/06/2012 – Le blog de Klee Interactive

    [...] [...]

  • http://www.scoop.it/t/agence-web/p/1549567438/en-tant-que-developpeur-pensez-vous-qu-un-ergonome-peut-vous-aider-a-rendre-le-code-plus-simple En tant que développeur, pensez-vous qu’un ergonome peut vous aider à rendre le code plus simple? | agence web | Scoop.it

    [...] background-position: 50% 0px; background-color:#222222; background-repeat : no-repeat; } pyxis-tech.com (via @christophebredy) – Today, 3:25 [...]

  • http://twitter.com/callmehippy callmehippy

    Excellent article Brian. Je te dirais que d’être au courant que ça impacte le travail du développeur peut modifier la façon dont j’aborde le travail d’ergonomie quand je fais un design d’interface.

  • Francis Falardeau

    Je suis tout à fait d’accord que le fait d’avoir un expert en ergonomie dans une équipe de développement améliore significativement la qualité d’un produit. Encore plus lorsque celui-ci est présent dès démarrage du projet.

  • http://www.scoop.it/t/jeffperso/p/1547401332/en-tant-que-developpeur-pensez-vous-qu-un-ergonome-peut-vous En tant que développeur, pensez-vous qu’un ergonome peut vous … | Méthodes Agiles et User Experience | Scoop.it

    [...] background-position: 50% 0px; background-color:#222222; background-repeat : no-repeat; } pyxis-tech.com – Today, 4:04 [...]

  • tetue

    Merci pour ce témoignage intéressant.

  • http://twitter.com/L_Demontiers Laurent DEMONTIERS

    Bonjour, merci pour ce point de vue du codeur. Le travail des ergonomes est parfois perçu comme une bride à la liberté des codeurs parce qu’il intervient en amont et oriente (dirige) tout le fonctionnel des l’application.
    Mais dans le fond, une bonne application c’est celle qui a été construite en fonction des besoins de l’utilisateur final, et pas des briques de code ou des design patterns existantes.

  • http://pyxis-tech.com/brian-corriveau brian corriveau

    Salut Laurent,

    Merci de ton commentaire. Mais y a une partie qui selon moi devrait etre adresse dans le milieu. Quand tu dis: “l’ergonome intervient en amont et orient tout le fonctionnel”. Je suis tout a fait d’accord que l’ergonome doit faire une partie du travail en amont, mais durant le developpement logiciel, l’ergonome doit selon moi faire partie des sprints. Car ce qu’il a pensé, n’est peut-etre pas realisable dans le temps et budget prevu au niveau technique. Si l’ergonome fait partie du sprint, il peut selon moi adapter le UI selon les realites techniques et vice-versa. Un developpeur pourrait proposer une nouvelle technologie que l’ergonome ne connait pas et qui peux ameliorer l’experience utilisateur.

    C’est en travaillant ensemble que nous allons je crois mieux comprendre la realite de chacun et par le fait moi realiser de produit de qualite au niveau technique et au niveau de l’experience utilisateur

  • Bcorriveau

    Bonjour Laurent,

    Je suis tout a fait en encore avec ce que tu dis. Je crois fortement qu’il s’agit aussi d’une question de culture d’entreprise. Pour facilite le travail, je crois que les ergonomes doivent faire parti de l’équipe de développeur et non pas une entite externe. Selon moi, il doit faire partie du sprint, de la planification jusqu’a la demo. J’ai eu la chance de travailler avec des ergonomes et ca ma conscientisé a la réalité des ergonomes.

    C’est en travaillant en equipe que nous avons les meilleurs resultats