Cours 1 : introduction a l'ergonomie logicielle

16
1 Cours 1: Introduction à l’ergonomie logicielle Ludovic Maindron Ingénieur UTC en génie logiciel DESS ergonomie Paris V 15 ans d’expérience en conception d’Interfaces Homme Machine 1 1 / 0 1 / 2 0 1 2 L u d o v i c M a i n d r o n I H M C o n s u l t i n g

Transcript of Cours 1 : introduction a l'ergonomie logicielle

Page 1: Cours 1 :  introduction a l'ergonomie logicielle

1

Cours 1:Introduction à l’ergonomie logicielle

Ludovic MaindronIngénieur UTC en génie logiciel

DESS ergonomie Paris V 15 ans d’expérience en conception d’Interfaces Homme

Machine

11/01/2012Ludovic M

aindron IHM

Consulting

Page 2: Cours 1 :  introduction a l'ergonomie logicielle

22

Présentation des enjeux11/01/2012

Ludovic Maindron IH

M C

onsulting

•Le travail sur écran prend une place grandissante dans nos vies personnelles et professionnelles•En milieu professionnel, certaines applications sont utilisées de façon très intensives et dans des conditions de travail tout à fait particulières•La réalisation d’une IHM est une tâche complexe qui nécessite des compétences pointues et une ouverture vers les utilisateurs finaux •L’utilisateur ne voit l’application qu’au travers de l’IHM, il se moque de l’architecture sous-jacente

Page 3: Cours 1 :  introduction a l'ergonomie logicielle

33

Qu’est ce qu’une IHM ?11/01/2012

Ludovic Maindron IH

M C

onsulting

Ensemble de dispositifs techniques permettant à l’être humain de contrôler et de communiquer avec une machine

•Flux sortant : visualiser l’état du systèmeLes classiques : des écrans 2D de différentes tailles, le sonLes technologies récentes : tablettes, écrans HDLe futur : réalité augmentée, réalité virtuelle

•Flux entrant : interagir avec le système et saisir des donnéesLes classiques : clavier, souris, lecteur de code barreLes technologies récentes : interface tactile, reconnaissance

vocale, QR codeLe futur : tables interactives, reconnaissance du mouvement

Page 4: Cours 1 :  introduction a l'ergonomie logicielle

44

L’ergonomie logicielle ?11/01/2012

Ludovic Maindron IH

M C

onsulting

Qu’est-ce qu’une application ergonomique ?

•Littéralement : étymologie grecqueErgon : le travailNomos : la loiL’ergonomie logicielle est une science et une méthodologie, qui

s’attache à comprendre l’activité d’un humain interagissant avec une application informatique

Qui convient à tous

Visuellement attractiveFacile à utiliser

Qui fait vendre

Confortable

Page 5: Cours 1 :  introduction a l'ergonomie logicielle

55

A quoi ca sert ?Ludovic M

aindron IHM

Consulting

•Prise en compte du facteur humain Comprendre l’activité humaine en situation

de travailAdapter les IHMs en fonction des

caractéristiques de l’être humain

•Rôle de l’ergonomeLe moyen : analyser la situation de travailLa fin : fournir des préconisations

techniques réalistes

•Philosophie Ergonomie : adapter le logiciel à

l’organisation du travailProgiciel : on compte sur la capacité

d’adaptation des utilisateurs

Page 6: Cours 1 :  introduction a l'ergonomie logicielle

66

L’être humainLudovic M

aindron IHM

Consulting

•L’humain ne fait jamais exactement ce qu’on lui demande de faireTravail réel <> travail prescrit => Situation de travail dégradéeCréatif et joueur

•Contraintes cognitivesMémoire et capacité de calcul limitéeMythe du multitâche : en réalité 2 tâches maximumMais une capacité d’adaptation presque illimitée !

•Performances fluctuantesBaisse de vigilance : tâches de conduite et de surveillanceL’attention : focalisée sur un élément, limitée dans le temps

•Limites et variabilité physiologiquesMorphologie : main (TMS), yeux (fatigue oculaire), oreilles

(environnement bruyant) Handicaps : daltoniens (4%), déficients visuels (3%) et moteurs

(1,5%)…

Page 7: Cours 1 :  introduction a l'ergonomie logicielle

77

L’erreur humaineLudovic M

aindron IHM

Consulting

•L’humain fait des erreurs, c’est dans sa nature Impossible de produire un logiciel sans bugsApprentissage par essai/erreur

•Quelques bugs du cerveauBiais de confirmation : tendance à confirmer une hypothèse Ancrage mental : influence laissée par la première impressionDistorsion temporelle : temps perçu <> temps réelPerception visuelle

Page 8: Cours 1 :  introduction a l'ergonomie logicielle

88

Problématique des IHMsLudovic M

aindron IHM

ConsultingErgonomie

Prise en compte du facteur humain

TechnologieContraintes techniques

GraphismeDimension artistique

Facile à utiliser

et adapté à la tâche

Agré

able

à re

gard

er

Facile à implémenter et à maintenir

Expérience utilisateur (UX) = Graphisme + Ergonomie

IHM

Page 9: Cours 1 :  introduction a l'ergonomie logicielle

99

L’équation à résoudre

• U : Connaitre ses utilisateurs (Qui ?)Population visée : âge, niveau d’expérience…Capacités cognitives : erreur humaine, mémoire court et long termePhysiologie : handicap, limites de l’œil et la main

Ludovic Maindron IH

M C

onsulting

IHM=f(Situation, Activité, Matériel, Utilisateur)

• A : Connaitre leur activité (Quoi ?)Tache réelle et non tâche prescriteSituations dégradées, fréquence d’usage

• S : Connaitre les situations d’usages (Comment ?)Postures : assis, débout, sur un fenwick…Environnement de travail : poussières, poste tournant

• M : Connaitre le matérielHardware : taille de l’écran, type d’interactionSoftware : système d’exploitation, autres logiciels installés

Page 10: Cours 1 :  introduction a l'ergonomie logicielle

1010

Notion d’utilité et d’utilisabilité• Utilisabilité : facile à apprendre et à utiliser

Facilité de mise en œuvre, convivialitéApprentissage minimalNotion très subjectiveEvaluation par tests utilisateurs

11/01/2012Ludovic M

aindron IHM

Consulting

• Utilité : adapté à ma tâche et à mes besoins Intérêt de la fonctionnalité du point de vue de l’utilisateurNotion de fréquence d’usage

Prévisionnelle (Ex : nombre de création de client par mois)Observée (Ex : nombre de clic par élément de menu)

Notion de profil utilisateur L’utilité est faible lorsque la fréquence d’usage est basseL’utilité est faible si peu d’utilisateurs sont concernés

Page 11: Cours 1 :  introduction a l'ergonomie logicielle

1111

Notion d’utilité et d’utilisabilitéLudovic M

aindron IHM

Consulting

Page 12: Cours 1 :  introduction a l'ergonomie logicielle

1212

laid

Trop de saisie

Les risques d’une mauvaise UX11/01/2012

Ludovic Maindron IH

M C

onsulting

Manque de

réactivité

• Perte de productivité• Sous utilisation de

certaines fonctions• Augmentation du risque

d’erreur

• Fonctions fantômes !• Abandon de tâche• Rejet pur et simple

Complexe

Désagréable

Pas adapté Inutilisable

Page 13: Cours 1 :  introduction a l'ergonomie logicielle

1313

Ce qu’il ne faut pas faire

Page 14: Cours 1 :  introduction a l'ergonomie logicielle

1414

Les avantages d’une bonne UX• Meilleure acceptation

Risque de rejet réduitAugmentation des ventes

• Meilleure utilisationAugmentation de la productivitéRisque d’erreur réduit

• Formation réduiteBesoin de formation réduitPlus d’utilisateurs potentielsDocumentation minimal

• Coûts de développement et de maintenance réduitsPeu d’écransFonctionnalités utiles seulement

11/01/2012Ludovic M

aindron IHM

Consulting

Page 15: Cours 1 :  introduction a l'ergonomie logicielle

1515

Mon retour d’expérience11/01/2012

Ludovic Maindron IH

M C

onsulting

•Aspects ergonomiques encore trop souvent ignorésLogique du progiciel : c’est l’utilisateur qui sert de variable

d’ajustement et qui doit s’adapter au logiciel

Risques ergonomiques non identifiésA priori tenaces : « l’ergonomie c’est du bon sens » Confusion fréquente entre l’ergonomie et le design

•Problème de formationPeu de techniciens pointus en couche de présentationMéconnaissance des guidelines ergonomiquesLes IHMs sont conçues par des personnes peu formées pour

Page 16: Cours 1 :  introduction a l'ergonomie logicielle

1616

Vos Questions ?11/01/2012

Ludovic Maindron IH

M C

onsultingLudovic Maindron Consultant ergonome

[email protected]

06 28 07 22 35

@ludolmn

Références •Livre : Brain Bugs: How the Brain's Flaws Shape Our Lives, Dean Buonomano•Critères de Bastien et Scapin : http://hal.inria.fr/docs/00/13/12/55/PDF/RR-5531.pdf