Skip to main content

Comment analyser l’ergonomie d’un logiciel

  • strict warning: Non-static method view::load() should not be called statically in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/views.module on line 903.
  • strict warning: Declaration of views_handler_argument::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_argument::query() should be compatible with views_handler::query($group_by = false) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_argument.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_sort::query() should be compatible with views_handler::query($group_by = false) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::query() should be compatible with views_handler::query($group_by = false) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_query::init() should be compatible with views_plugin::init(&$view, &$display) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/plugins/views_plugin_query.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/views.module on line 903.
  • strict warning: Declaration of views_handler_field::query() should be compatible with views_handler::query($group_by = false) in /data/web/d5/80/92/ergolibre.tuxfamily.org/htdocs/sites/default/modules/views/handlers/views_handler_field.inc on line 0.
Portrait de Nicolas
Posted in

But : Permettre à un non initié d’évaluer un logiciel.

Dans l’idéal l’évaluation d’un logiciel passe systématiquement par des tests utilisateurs. Ces tests doivent reposer sur un panel représentatif de la cible ou des utilisateurs réels.

 * Nous parlons de cible si l’application n’existe pas encore ;
 * Et d’utilisateurs réels lorsque l’application existe. Bien souvent il incombe à l’ergonome d’identifier les utilisateurs réels car ils diffèrent de la cible initialement pressentie.

Ensuite pour être représentatif le panel doit comporter un nombre suffisant d’utilisateur. Le nombre dépend du cas de figure mais des études ont montrées qu’à partir de 5 utilisateurs on relève un nombre d’anomalies pratiquement maximal. Ajouter un sixième, un septième ou même cinq utilisateurs n’améliore pas significativement les résultats mais complexifie la démarche.

Bien entendu, il s’agit du cas de figure idéal. Combien de non-initiés sont à même de mener une série de tests utilisateurs ? Bien peu et c’est normal, sinon, tout le monde serait ergonome.

Passons donc à un cas plus pragmatique pour un non ergonome : L’utilisation d’une grille d’heuristiques (ou checklist). Les deux plus connues sont : 

 * La checklist du CRIM (http://www.crim.ca/fr/) (initialement le Centre de recherche informatique de Montréal), spécifiquement adaptée aux sites web et qui s’accompagne d’une abondante documentation.
 * La checklist Xerox plus particulièrement adaptée aux applications « 80 colonne » (genre application DOS) mais pas forcement en mode console.

Il reste un parent pauvre, l’application graphique qui, à ma connaissance ne bénéficie pas d’une grille d’heuristique de référence. Toutefois, il est possible d’utiliser la grille Xerox pour ce type d’applications.

Je ne diffuserais pas des grilles ici pour des raisons de droits d’auteur mais il est possible de les trouver sur le réseau. L’alternative pour une personne qualifiée cette fois est de créer sa propre grille.

Il faut aussi mettre en garde les non initiés car en cherchant des grilles d’heuristiques ou des checklists, il est fréquent de rencontrer des listes de critères tels que les critères de Bastien et Scapin ou de Nielsen. Hélas ces critères ce révèlent bien peu utiles aux novices qui souhaiterais évaluer un logiciel de manière systématique et complète. En effet, il est bien difficile lorsqu’on débute d’avoir à l’esprit ce qu’implique un grand principe comme « Privilégier le rappel plutôt que la mémorisation ».

Voila pour cette introduction. Dans un prochain article j’aborderais la préparation et la structure du résultat de l’étude.
Pourquoi la structure du résultat plutôt que le test à proprement dire ? Et bien parce que !

Non, plus sérieusement, car la structure du résultat permet de bien comprendre comment procéder pour évaluer le logiciel.

Rassurez-vous, le test en lui-même sera le centre du 3° article.

C. aussi la page de notre

C. aussi la page de notre wiki de check list d'ergonomie : http://ergolibre.tuxfamily.org/?q=check-list-pour-%C3%A9valuer-lergonomi...

suite?

Et bien, en relisant notre projet de checklist, j'attend la suite avec impatience !

Powered by Drupal, an open source content management system