33
ÉVALUATION HEURISTIQUE Évaluation sans utilisateurs Alain GIBOIN 2014-2015

SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

  • Upload
    dotu

  • View
    217

  • Download
    0

Embed Size (px)

Citation preview

Page 1: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

EacuteVALUATION

HEURISTIQUE Eacutevaluation sans utilisateurs

Alain GIBOIN

2014-2015

Eacutevaluation heuristique

bull Inspection (cheminement (walkthrough))

informelle de lrsquoIHM

bull A partir drsquoune liste de principes (heuristics)

bull inspecter lrsquointerface

bull afin drsquoidentifier des problegravemes potentiels

drsquoutilisabiliteacute

Auteur Jacob Nielsen http wwwuseitcom

2

Eacutevaluation heuristique

bull Avantages et inconveacutenients

bull Economique (discount) et facile a appliquer (+)

bull Aucun utilisateur nrsquoest requis

bull Peut ecirctre reacutealiseacutee individuellement

bull Neacutecessite une planification minimale

bull Utilisable tregraves tocirct dans le cycle de conception (+)

bull Difficile drsquoidentifier les problegravemes relatifs au domaine

de lrsquoapplication (ndash)

3

Eacutevaluation heuristique

bull Meacutethode

bull Un groupe drsquoeacutevaluateurs (plus on est plus

on trouve des problegravemes)

bull 3-5 personnes

bull Des laquo heuristiques raquo de conception facilitent

lrsquoinspection

4

Eacutevaluation heuristique

PROTOCOLE

bull Preacuteparation des eacutevaluateurs

bull Mise agrave disposition de sceacutenarios de tacircche

bull Preacuteparation du jeu drsquoheuristiques

bull Eacutevaluations individuelles

bull Apregraves avoir reacutealiseacute les sceacutenarios de tacircche inspection de lrsquoIHM en

regard des heuristiques

bull Confrontation des reacutesultats

bull Analyse Source dia-logos

5

Eacutevaluation heuristique

DEacuteMARCHE

bull Le chef de projet choisit 2 autres eacutevaluateurs

bull Il seacutelectionne et laquo affine raquo la grille

bull Il preacutepare des tacircches de familiarisation pour les autres

eacutevaluateurs

bull Chaque eacutevaluateur remplit la grille seacutepareacutement (oui ndash non

ndash NA)

bull Les 3 se reacuteunissent et eacutetablissent un bilan notamment

par rapport agrave la Graviteacute des problegravemes et aux

Recommandations possibles

bull Le chef de projet reacutedige un rapport

Source LudoTIC

6

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 2: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Inspection (cheminement (walkthrough))

informelle de lrsquoIHM

bull A partir drsquoune liste de principes (heuristics)

bull inspecter lrsquointerface

bull afin drsquoidentifier des problegravemes potentiels

drsquoutilisabiliteacute

Auteur Jacob Nielsen http wwwuseitcom

2

Eacutevaluation heuristique

bull Avantages et inconveacutenients

bull Economique (discount) et facile a appliquer (+)

bull Aucun utilisateur nrsquoest requis

bull Peut ecirctre reacutealiseacutee individuellement

bull Neacutecessite une planification minimale

bull Utilisable tregraves tocirct dans le cycle de conception (+)

bull Difficile drsquoidentifier les problegravemes relatifs au domaine

de lrsquoapplication (ndash)

3

Eacutevaluation heuristique

bull Meacutethode

bull Un groupe drsquoeacutevaluateurs (plus on est plus

on trouve des problegravemes)

bull 3-5 personnes

bull Des laquo heuristiques raquo de conception facilitent

lrsquoinspection

4

Eacutevaluation heuristique

PROTOCOLE

bull Preacuteparation des eacutevaluateurs

bull Mise agrave disposition de sceacutenarios de tacircche

bull Preacuteparation du jeu drsquoheuristiques

bull Eacutevaluations individuelles

bull Apregraves avoir reacutealiseacute les sceacutenarios de tacircche inspection de lrsquoIHM en

regard des heuristiques

bull Confrontation des reacutesultats

bull Analyse Source dia-logos

5

Eacutevaluation heuristique

DEacuteMARCHE

bull Le chef de projet choisit 2 autres eacutevaluateurs

bull Il seacutelectionne et laquo affine raquo la grille

bull Il preacutepare des tacircches de familiarisation pour les autres

eacutevaluateurs

bull Chaque eacutevaluateur remplit la grille seacutepareacutement (oui ndash non

ndash NA)

bull Les 3 se reacuteunissent et eacutetablissent un bilan notamment

par rapport agrave la Graviteacute des problegravemes et aux

Recommandations possibles

bull Le chef de projet reacutedige un rapport

Source LudoTIC

6

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 3: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Avantages et inconveacutenients

bull Economique (discount) et facile a appliquer (+)

bull Aucun utilisateur nrsquoest requis

bull Peut ecirctre reacutealiseacutee individuellement

bull Neacutecessite une planification minimale

bull Utilisable tregraves tocirct dans le cycle de conception (+)

bull Difficile drsquoidentifier les problegravemes relatifs au domaine

de lrsquoapplication (ndash)

3

Eacutevaluation heuristique

bull Meacutethode

bull Un groupe drsquoeacutevaluateurs (plus on est plus

on trouve des problegravemes)

bull 3-5 personnes

bull Des laquo heuristiques raquo de conception facilitent

lrsquoinspection

4

Eacutevaluation heuristique

PROTOCOLE

bull Preacuteparation des eacutevaluateurs

bull Mise agrave disposition de sceacutenarios de tacircche

bull Preacuteparation du jeu drsquoheuristiques

bull Eacutevaluations individuelles

bull Apregraves avoir reacutealiseacute les sceacutenarios de tacircche inspection de lrsquoIHM en

regard des heuristiques

bull Confrontation des reacutesultats

bull Analyse Source dia-logos

5

Eacutevaluation heuristique

DEacuteMARCHE

bull Le chef de projet choisit 2 autres eacutevaluateurs

bull Il seacutelectionne et laquo affine raquo la grille

bull Il preacutepare des tacircches de familiarisation pour les autres

eacutevaluateurs

bull Chaque eacutevaluateur remplit la grille seacutepareacutement (oui ndash non

ndash NA)

bull Les 3 se reacuteunissent et eacutetablissent un bilan notamment

par rapport agrave la Graviteacute des problegravemes et aux

Recommandations possibles

bull Le chef de projet reacutedige un rapport

Source LudoTIC

6

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 4: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Meacutethode

bull Un groupe drsquoeacutevaluateurs (plus on est plus

on trouve des problegravemes)

bull 3-5 personnes

bull Des laquo heuristiques raquo de conception facilitent

lrsquoinspection

4

Eacutevaluation heuristique

PROTOCOLE

bull Preacuteparation des eacutevaluateurs

bull Mise agrave disposition de sceacutenarios de tacircche

bull Preacuteparation du jeu drsquoheuristiques

bull Eacutevaluations individuelles

bull Apregraves avoir reacutealiseacute les sceacutenarios de tacircche inspection de lrsquoIHM en

regard des heuristiques

bull Confrontation des reacutesultats

bull Analyse Source dia-logos

5

Eacutevaluation heuristique

DEacuteMARCHE

bull Le chef de projet choisit 2 autres eacutevaluateurs

bull Il seacutelectionne et laquo affine raquo la grille

bull Il preacutepare des tacircches de familiarisation pour les autres

eacutevaluateurs

bull Chaque eacutevaluateur remplit la grille seacutepareacutement (oui ndash non

ndash NA)

bull Les 3 se reacuteunissent et eacutetablissent un bilan notamment

par rapport agrave la Graviteacute des problegravemes et aux

Recommandations possibles

bull Le chef de projet reacutedige un rapport

Source LudoTIC

6

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 5: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

PROTOCOLE

bull Preacuteparation des eacutevaluateurs

bull Mise agrave disposition de sceacutenarios de tacircche

bull Preacuteparation du jeu drsquoheuristiques

bull Eacutevaluations individuelles

bull Apregraves avoir reacutealiseacute les sceacutenarios de tacircche inspection de lrsquoIHM en

regard des heuristiques

bull Confrontation des reacutesultats

bull Analyse Source dia-logos

5

Eacutevaluation heuristique

DEacuteMARCHE

bull Le chef de projet choisit 2 autres eacutevaluateurs

bull Il seacutelectionne et laquo affine raquo la grille

bull Il preacutepare des tacircches de familiarisation pour les autres

eacutevaluateurs

bull Chaque eacutevaluateur remplit la grille seacutepareacutement (oui ndash non

ndash NA)

bull Les 3 se reacuteunissent et eacutetablissent un bilan notamment

par rapport agrave la Graviteacute des problegravemes et aux

Recommandations possibles

bull Le chef de projet reacutedige un rapport

Source LudoTIC

6

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 6: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

DEacuteMARCHE

bull Le chef de projet choisit 2 autres eacutevaluateurs

bull Il seacutelectionne et laquo affine raquo la grille

bull Il preacutepare des tacircches de familiarisation pour les autres

eacutevaluateurs

bull Chaque eacutevaluateur remplit la grille seacutepareacutement (oui ndash non

ndash NA)

bull Les 3 se reacuteunissent et eacutetablissent un bilan notamment

par rapport agrave la Graviteacute des problegravemes et aux

Recommandations possibles

bull Le chef de projet reacutedige un rapport

Source LudoTIC

6

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 7: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Heuristiques initiales

bull Dialogue simple et naturel

bull Parler le langage des utilisateurs

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Coheacuterence

bull Feed-back

bull Sorties clairement indiqueacutees

bull Raccourcis

bull Messages drsquoerreur approprieacutes

bull Preacutevenir les erreurs

bull Aide et documentation

7

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 8: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Dialogue simple et naturel

bull La maniegravere drsquointeragir avec le systegraveme doit ecirctre

eacutevidente

bull Regrouper les objets de lrsquointerface

bull Le nombre drsquoinformations agrave lrsquoeacutecran doit ecirctre suffisant

bull Vue geacuteneacuterale et deacutetails

bull Eviter les laquo deacutecorations raquo qui perturbent

8

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 9: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Parler le langage des utilisateurs

bull Utiliser le langage du domaine

bull Eviter le langage informatique

bull Utiliser des meacutetaphores familiegraveres

bull Utiliser des icocircnes images etc en rapport avec le

domaine

9

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 10: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Ne pas surcharger la meacutemoire des utilisateurs

bull Fournir suffisamment drsquoinformation a lrsquoeacutecran

bull Privileacutegier la reconnaissance plutocirct que le rappel

bull Mettre en valeur l rsquoinformation importante

bull Fournir des valeurs par deacutefaut

10

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 11: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Coheacuterence

bull Coheacuterence de la disposition des informations a

lrsquoeacutecran (layout)

bull Coheacuterence de lrsquointeraction

bull Coheacuterence du langage

bull Coheacuterence des fonctionnaliteacutes

11

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 12: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Feed-back

bull Indiquer quand le systegraveme est en train de faire un

traitement

bull Fournir un feed-back aux actions de lrsquoutilisateur

bull Fournir un feed-back en rapport avec la tacircche de

lrsquoutilisateur

bull Indiquer quand le systegraveme a eacutechoueacute

12

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 13: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Sorties clairement indiqueacutees

bull Montrer le chemin suivi par lrsquoutilisateur dans le

systegraveme

bull Montrer comment aller en avant et en arriegravere

bull Montrer comment srsquoorienter dans lrsquoespace des

informations

13

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 14: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Raccourcis

bull Utiliser des raccourcis pour reacutealiser les actions

bull Infeacuterer la suite drsquoune frappe clavier

bull Autoriser les sauts vers les endroits ougrave lrsquoutilisateur

veut aller

bull Reacuteutiliser lrsquohistorique de lrsquointeraction

14

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 15: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Messages drsquoerreurs pertinents

bull Eviter drsquoutiliser un langage codeacute

Exemple laquo Erreur No 31 raquo

bull Utiliser le langage des utilisateurs

15

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 16: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Preacutevenir les erreurs

bull Engager un dialogue systegraveme-utilisateur lorsque des

actions de lrsquoutilisateur peuvent conduire a des

conseacutequences deacutesastreuses

bull Indiquer le statut du systegraveme et de ses actions

bull Utiliser les commandes laquo undo raquo et laquo redo raquo

16

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 17: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Aide et documentation

bull Les manuels papier ne devraient pas ecirctre

neacutecessaires

bull Fournir lrsquoaide en ligne agrave la demande de lrsquoutilisateur

bull Sinon fournir lrsquoaide agrave lrsquoinitiative du systegraveme

17

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 18: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Estimation de la graviteacute des problegravemes

0 = Ceci nrsquoest pas un problegraveme drsquoutilisabiliteacute

1 = Problegraveme laquo cosmeacutetique raquo uniquement pas neacutecessaire de le reacutegler si lrsquoon nrsquoa pas le temps

2 = Problegraveme mineur problegraveme a reacutegler avec une prioriteacute faible

3 = Problegraveme majeur important agrave reacutegler (prioriteacute eacuteleveacutee)

4 = Problegraveme laquo catastrophique raquo agrave reacutegler impeacuterativement avant de diffuser lrsquointerface

(Nielsen httpwwwuseitcompapersheuristicseverityratinghtml)

18

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 19: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Heuristiques reacuteviseacutees Nielsen httpwwwuseitcompapersheuristicheuristic_listhtml

bull Visibiliteacute du statut du systegraveme

bull Compatibiliteacute entre systegraveme et monde reacuteel

bull Controcircle par lrsquoutilisateur et liberteacute de lrsquoutilisateur

bull Coheacuterence et normes

bull Preacutevention des erreurs

bull Reconnaissance plutocirct que rappel

bull Flexibiliteacute et efficaciteacute d rsquoutilisation

bull Estheacutetique et conception minimaliste

bull Aider les utilisateurs a reconnaicirctre diagnostiquer et reacuteparer les erreurs

bull Aide et documentation

19

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 20: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

Autres critegraveres possibles adapter les critegraveres aux systegravemes agrave eacutevaluer et agrave leurs utilisateurs

bull Principes de conception drsquoIHM (Bruce Tognazzini)

bull Heuristiques pour le Web (Keith Instone)

bull Heuristiques pour jeux videacuteo (Melissa A Fedoroff)

bull Critegraveres ergonomiques (Bastien et Scapin)

bull Proprieacuteteacutes des IHM (Joeumllle Coutaz)

bull Grille Xerox

bull Principes et Grille LudoTIC

bull Heuristiques collectives (pour collecticiels)

20

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 21: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

1 Visibility of system status

2 Match between system and

the real world

3 User control and freedom

4 Consistency and standards

5 Error prevention

6 Recognition rather than recall

7 Flexibility and efficiency of use

8 Aesthetic and minimalist

design

9 Help users recognize

diagnose and recover from

errors

10 Help and documentation

2 Match between system

and the real world bull The system should speak the users

language with words phrases and

concepts familiar to the user (hellip)

bull On the Web you have to

be aware that users will

probably be coming from

diverse backgrounds so

figuring out their

language can be a

challenge

21

Heuristiques pour le Web (Keith Instone)

httpinstoneorgheuristics

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 22: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

bull Aesthetics

bull Anticipation

bull Autonomy

bull Color

bull Consistency

bull Defaults

bull Discoverability

bull Efficiency of the User

bull Explorable Interfaces

bull Fittss Law bull

bull Human-Interface Objects

bull Latency Reduction

bull Learnability

bull Metaphors

bull Protect Users Work

bull Readability

bull Simplicity

bull State Track it

bull Visible Interfaces

22

Principes de conception drsquoIHM (Bruce Tognazzini)

httpasktogcomatcprinciples-of-interaction-design

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 23: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

23

Heuristiques pour jeux videacuteos (Melissa A Federoff)

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 24: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

1 Guidage

2 Charge de travail

3 Controcircle explicite

4 Adaptabiliteacute

5 Gestion des Erreurs

6 HomogeacuteneacuteiteacuteCoheacuterence

7 Signifiance des Codes et

Deacutenominations

8 Compatibiliteacute

2 Charge de travail

21 Briegraveveteacute

211 Concision

212 Actions Minimales

22 Densiteacute

Informationnelle

24

Critegraveres ergonomiques (Bastien et Scapin)

httpwwwergowebcacritereshtml

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 25: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Directives Utilisabiliteacute = Souplesse + Robustesse

Multipliciteacute du rendu (repreacutesentation multiple drsquoun mecircme concept)

Reacuteutilisabiliteacute des donneacutees d rsquoentreacutee et de sortie

Adaptabiliteacute

Adaptiviteacute

Plasticiteacute

Migrabiliteacute de tacircche

CARE1 (multimodaliteacute)

CARE (collecticiel)

Appliqueacute aux rocircles des acteurs drsquoun collecticiel

Appliqueacute aux moyens technologiques pour collaborer

Atteignabiliteacute

Non-preacuteemption

Preacuteemption globale

Preacuteemption locale

Preacuteemption par un utilisateur de ressources partageacutees entre utilisateurs

Interaction multifilaire

Interaction multifilaire parallegravele

Interaction multifilaire parallegravele

Interaction multifilaire entrelaceacutee

Observabiliteacute

Observabiliteacute publieacutee

Reacuteciprociteacute

Reacuteflexiviteacute

Insistance

Honnecircteteacute Honnecircteteacute sociale

Curabiliteacute

Preacutevisibiliteacute

Toleacuterance du rythme

Viscositeacute

Rejouabiliteacute

Reacutevisabiliteacute

1 CARE = Compleacutementariteacute Assignation Redondance Eacutequivalence

Proprieacuteteacutes des IHM (Joeumllle Coutaz)

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 26: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Principes et Grille LudoTIC

26

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 27: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

1 Feedback du systegraveme

2 Match avec les profils utilisateurs

3 Sensation de controcircle

4 Coheacuterence et standard

5 Gestion des erreurs

6 Optimisation des performances

7 Mise en page

8 Flexibiliteacute

9 Surcharge cognitive

10 User Experience

11 Dialogue Homme-Machine

12 Aide et documentation

13 Collaboration

27

1 Feedback du Systegraveme - FBCK

11 La page daccueil indique

clairement la derniegravere mise agrave jour

soit geacuteneacuterale soit pour les eacuteleacutements

sensibles agrave la reacuteactualisation

12 Les fenecirctrespop-upsboicirctes de

dialogue souvrent pregraves de laire

cliqueacutee

13 Un titre visible est assigneacute agrave

chaque pagefenecirctredialog-

boxzone de visualisation

14 Le titre indique correctement le

contenu de la pagefenecirctredialog-

box

(hellip)

Principes et Grille LudoTIC

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 28: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Principes et Grille LudoTIC

28

GRAVITEacute

= bloquant

= seacuterieux

= cosmeacutetique

SEacuteVEacuteRITEacute = graviteacute freacutequence

4 = problegraveme constant

3= problegraveme agrave freacutequence eacuteleveacutee

2 = problegraveme agrave faible freacutequence

1 = problegraveme rare

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 29: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

29

13 Collaboration - COLL

131 Lutilisateur est informeacute de la seacutequence du Workflow auquel ses donneacuteesdocuments sont soumis(es)

132 Lutilisateur est informeacute de la preacutesence dautres utilisateurs connecteacutes au systegraveme

133 Lutilisateur peut changer son statut de connexion au systegraveme (occupeacute invisible disponiblehellip)

134 Des moyens de communication synchrones etou asynchrones sont fournis

135 Le systegraveme informe lutilisateur des conseacutequences de ses actions sur les documentseacuteleacutements par

rapport au travail dautres utilisateurs

136 Lutilisateur est informeacute de leacutetat actuel de ses donneacuteesdocuments dans le workflow

137 Le systegraveme fournit un feedback lorsquun documenteacuteleacutement est en cours deacutedition de la part dun autre

utilisateur

138 Le systegraveme fournit une indication concernant la date et lauteur des derniegraveres modifications de chaque

documenteacuteleacutement

139 Le systegraveme indique clairement si les autres utilisateurs peuvent ecirctre contacteacutes (disponibles occupeacutes

absentshellip)

1310 Les moyens de communication avec les autres utilisateurs sont clairs (texte audio videacuteo)

1311 Lutilisateur a la possibiliteacute de sexprimer (commentaires avis noteshellip)

1312 critegravere suppleacutementaire eacuteventuel

1313 critegravere suppleacutementaire eacuteventuel

Principes et Grille LudoTIC

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 30: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Heuristiques pour collecticiels Baker K Greenberg S and Gutwin C (2001) Heuristic Evaluation of Groupware Based on the

Mechanics of Collaboration

In MR Little and L Nigay (Eds) Engineering for Human-Computer

Interaction (8th IFIP International Conference EHCI 2001 Toronto

Canada May) Lecture Notes in Computer Science Vol 2254 p123-139

Springer-Verlag Revised from Report 2000-669-21

httpwwwcpscucalgarycagrouplabpapers200101-

HeurisiticsMechanicsEHCI01-

Heuristic20Evaluation20of20GroupwareEHCIpdf

30

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 31: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique

bull Heuristiques pour collecticiels

Permettre la communication verbale intentionnelle

Permettre la communication gestuelle intentionnelle

Permettre la communication reacutesultant de configurations corporelles non intentionnelles (position du corps des mains des yeux etc)

Permettre la communication reacutesultant de la manipulation drsquoobjets partageacutes (retour drsquoinformation sur ces objets)

Proteacuteger lrsquoespace de travail lrsquoespace priveacute etc

Geacuterer la collaboration fortement coupleacutee et faiblement coupleacutee

Permettre la coordination des actions

Faciliter la deacutecouverte de collaborateurs et la prise de contact

31

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 32: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

Eacutevaluation heuristique avec utilisateurs

bull Eacutevaluation heuristique participative (Participatory

Heuristic Evaluation)

bull Evaluation heuristique reacutealiseacutee avec des utilisateurs

bull Heuristiques suppleacutementaires (orienteacutees processus)

bull Respecter lrsquoutilisateur et ses laquo habileteacutes raquo

bull Fournir une expeacuterience plaisante avec le systegraveme

bull Assister la reacutealisation drsquoun travail (produit) de qualiteacute

32

httphciilikecakeieevaluationparticipatoryheuristichtm

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo

Page 33: SRI International Inventing the Future through …atelierihm.unice.fr/enseignements/wp-content/uploads/sites/3/2013/... · •Des « heuristiques » de conception facilitent ... •

bull Eacutevaluation heuristique reacutealiseacutee par des enfants bull Kishan Salian Gavin Sim Janet C Read Can children perform a heuristic evaluation APCHI

13 Proceedings of the 11th Asia Pacific Conference on Computer Human Interaction

bull 14 enfants de 10-11 ans

bull Eacutevaluer un jeu de composition musicale sur ordinateur portable

Eacutevaluation heuristique avec utilisateurs

JamMo