interfaces et scénarisation (com2571) 17 septembre 2013 grégory petit

54
Évaluation d’un système interactif Tests d’utilisabilité Interfaces et Scénarisation (COM2571) 17 septembre 2013 Grégory Petit http://lrcm.com.umontreal.ca/greg/COM2571/

Upload: vincens-pons

Post on 04-Apr-2015

112 views

Category:

Documents


1 download

TRANSCRIPT

  • Page 1
  • Interfaces et Scnarisation (COM2571) 17 septembre 2013 Grgory Petit http://lrcm.com.umontreal.ca/greg/COM2571/
  • Page 2
  • La semaine dernire On a vu : La notion dutilisabilit Des critres ergonomiques La mthode dvaluation heuristique par des experts
  • Page 3
  • Voila Lhomme adapt lordinateur!!!
  • Page 4
  • Et donc on fait quoi aujourdhui? valuation et processus de recherche et dveloppement (R&D) Dfinir une problmatique Mthodes dvaluation de lutilisabilit valuation heuristique Tests utilisateurs Exemple avec les non-voyants Atelier
  • Page 5
  • valuation et processus de recherche et dveloppement (R&D)
  • Page 6
  • Prjugs Le dveloppement et lvaluation, cest cher! Je connais le domaine je sais que jai fait un truc bien! On a test loutil en interne Je sais lutiliser donc tout le monde peut lutiliser On a fait passer un questionnaire et toute le monde aime a Personne naime les critiques
  • Page 7
  • Processus de R&D Conceptualisation DveloppementImplantation Produit fini Innovation Analyse des besoins Observations Entrevues Analyse de donnes prcdentes Analyse des fonctionnalits Prototype valuation valuation heuristique valuation empirique Tests techniques Tests dutilisabilit
  • Page 8
  • Dfinir une problmatique but de lvaluation
  • Page 9
  • But de lvaluation Toujours prciser les objectifs de lvaluation en premier! valuer un systme adapt aux activits et au contexte? Quelle est la valeur ajoute du systme?
  • Page 10
  • Comment mettre en place lvaluation? Rechercher les autres systmes, les usagers, les thories, les expriences qui se rapportent au systme valuer. Comparer un systme un autre ou une version antrieure observer les diffrences Utilisabilit critres ergonomiques Impact notion dutilit (apprentissage, vente, change) quoi a sert, qui, pourquoi? Diffrents usagers, attentes
  • Page 11
  • Problmatique Une problmatique doit permettre de correctement rpondre aux questions suivantes : Pourquoi met-on en place une valuation? Que veut-on valuer? De quelle faon allons-nous faire lvaluation?
  • Page 12
  • Mthodes dvaluation de lutilisabilit
  • Page 13
  • Mthodes dvaluation valuation analytique ou heuristique Tests utilisateurs aussi appels valuation empirique avec des usagers
  • Page 14
  • valuation analytique Base sur lanalyse des tches ou des activits - GOMS Parcours cognitif (Cognitive walkthrough) valuation heuristique des principes ergonomiques (par des experts) dj vu!
  • Page 15
  • valuation base sur lanalyse des tches et des activits GOMS Aussi appel analyse hirarchique des tches Utile pour analyser un systme dvelopper ou des activits existantes faire avant le dveloppement! Utile pour dvelopper la documentation structure de tche structure dinterface
  • Page 16
  • valuation base sur lanalyse des tches et des activits GOMS GOMS = Goal Operators Methods and Selection rules Buts : intentions, mmoire de la tche faire, structure explorer (Cas dutilisation) pourquoi? Oprateurs : lments d'actions, composantes, effets, input, output quoi? Mthode: organisation de la tche, des buts et des oprateurs, suite dactions comment? Rgles de slection: procdure gnrale de choix entre les mthodes comment? Lexemple Comment ouvrir un fichier ?
  • Page 17
  • Application du modle GOMS Utile lorsque la tche est organise sous formes dtapes Dcrire le comportement idal de la tche Permettre de caractriser les diffrences entre modles usagers et tches prvues Permet de distinguer les novices, les experts et les mthodes efficaces pour la formation Permet de choisir des versions ou options dans le systme Permet de considrer des variables comme la distance des lments, le nombre doprations, le temps de celles-ci, la difficult, l'imbrication Peut servir dcrire un systme priori et le valider sur papier
  • Page 18
  • Parcours cognitif Approche des scnarios Dterminer les squences dutilisation Identifier les buts et extraire les tats par lesquels passeront les usagers Explorer les multiples chemins possibles valuer lutilisabilit des squences
  • Page 19
  • Parcours cognitif Pour chaque action dans la squence se mettre dans la peau dun usager Que veut faire lusager ? Laction requise est-elle suffisamment vidente ? Lusager reconnat-il que laction rpondra ses buts ? Lusager reconnat-t-il que la rponse du systme rpond ses besoins, quil a fait le bon choix.
  • Page 20
  • Evaluation heuristique Voir cours prcdent
  • Page 21
  • Tests utilisateurs Protocole exprimentale Mthodologie danalyse des observations Mthodologie danalyse des traces Utilisation des questionnaires
  • Page 22
  • Protocole exprimental Prparation Choix des sujets Installation Droulement
  • Page 23
  • Protocole exprimental prparation Dfinir la problmatique Dfinir les tches Trouver un contexte rel dactivit
  • Page 24
  • Protocole exprimental - Problmatique La problmatique permet didentifier le but de lvaluation valuation de lexprience globale rencontre sur le site? valuation de certaines fonctionnalits seulement? valuation dans un contexte dutilisation spcifique (mobile?)
  • Page 25
  • Protocole exprimental - Tches Les tches permettent de rpondre la problmatique Pas un nombre standard de tches valuer la dure moyenne de chaque tche Viser un temps total dune heure pour lexprimentation Identifier les critres de russite de chaque tche Toutes les tches doivent tre ralisables
  • Page 26
  • Protocole exprimental Contexte dactivit Indiquer dans le scnario de dpart quel est le contexte rel dactivit Exemples : Votre contrat de tlphonie mobile expire bientt, vous souhaitez changer de tlphone et trouver un forfait plus avantageux. Vous souhaitez partir en vacances au soleil le mois prochain. Vous tes fan du Canadien de Montral et voulez consulter les dernires informations concernant cette quipe.
  • Page 27
  • Protocole exprimental Choix des sujets Echantillon reprsentatif ou au hasard? Mesures rptes? Schma contrebalanc? GroupeTemps 1Temps2 ACondition 1Condition 2 B Condition 1
  • Page 28
  • Protocole exprimental Installation Tester si tout fonctionne : Vido Audio Lapplication valuer Etc. Parcourir de nouveau la consigne
  • Page 29
  • Protocole exprimental Droulement Formulaire de consentement Consigne Pratique de la verbalisation (think aloud) Exprimentation Intervenir le moins possible Observer Rappeler quil faut verbaliser Questionnaires
  • Page 30
  • Observation Il faut noter : Actions de lutilisateur Commentaires des usagers (incluant les questions poses) Temps mis pour raliser une tche Erreurs commises Utilisation de laide Rponses physiques de lutilisateur (expressions faciales) Diagnostic des problmes ergonomiques sur le vif Suggestions sur le vif
  • Page 31
  • Laboratoire de test : LORIT
  • Page 32
  • Supervision: Voir les postes et les camras Contrle des postes Contrle des camras Contrle des liens avec Internet Contrle des enregistrements Magicien dOz simuler les interactions dun systme en dveloppement, aide, questions suggestions.
  • Page 33
  • Laboratoire de test : Bell Web
  • Page 34
  • Observation : Eye Tracking Eye Tracking : suivi oculaire iViewX (SMI) ASL Tobii T60
  • Page 35
  • Observation : Eye Tracking Un Eye Tracker calcule la distance entre liris et un reflet cornen
  • Page 36
  • Observation : Eye Tracking
  • Page 37
  • Observation : vers les motions?
  • Page 38
  • Kismet
  • Page 39
  • Observations : mesures physiologiques Rythme cardiaque Sudation Temprature
  • Page 40
  • Mthodologie danalyse des observations Transcription de vidos Codage des observations et des commentaires des usagers selon une grille ergonomique faire ensuite la synthse selon les grandes catgories
  • Page 41
  • Transcription de vidos TempsStatus du systmeActions et commentaires de lutilisateurProblmes et autres remarques 23:00Tche 1. Connectez-vous votre compte 23:15> AccueilLutilisateur essaie de trouver le lien pour se connecter... Je pensais le trouver quelque part sur la gauche Problme: Le modle mental de lutiilisateur propos de la localisation de la fonctionnalit permettant de se connecter ne correspond pas au modle du systme. Problme : La fonctionnalit pour se connecter nest clairement visible depuis le coin en haut droite. 23:59Il trouve finallement le lien. Oh! Ctait chach ici! 24:10> Mon compte Lusager remplit son nom dutilisateur et son mot de passe sans problme 25:00Dure de la tche : 2:00 Rsultat:Succs 35:10Tche 2.
  • Page 42
  • Analyse des traces Nombre de visites dans les diffrents environnements Temps pass dans les diffrents environnements Contexte du temps pass (en revenant ou en avanant, en venant do ?) Erreurs, appel laide Statistiques descriptives sur les donnes, tableau des frquences, des moyennes, pourcentages Tests de comparaison entre les groupes
  • Page 43
  • Questionnaire Il peut y avoir un pr-questionnaire (ge, habitudes de lutilisateur, ) Sinon, le questionnaire a lieu aprs, mais le plus vite possible! Questions adaptes et claires Questions fermes au dbut, puis ouvertes Compltement daccord pas du tout daccord VS. Echelle de Likert 1 (moins) X (plus) avec 0 = ne sait pas VS. Smileyometter de Read
  • Page 44
  • Questionnaire Pr-tester les questions et modifier celles qui ne sont pas claires ou inutiles, lorsque tout le monde a la mme rponse Il vaut mieux viter les questions et les remplacer par des affirmations positives en demandant lutilisateur sil est daccord Le logiciel est-il difficile utiliser? Le logiciel est facile utiliser Lutilisation du logiciel est : 1 2 3 4 5 (1 = trs difficile; 5 = trs facile)
  • Page 45
  • Type de question Questions fermes Liste cocher Smileyometter chelle de Likert (0 X) (X = 5 ou 7) Rang par exemple, ordonner les problmes Questions ouvertes Principaux problmes et solutions Ce que vous avez prfr Proposition damliorations
  • Page 46
  • Questionnaire Attention leffet Hawthorn!!! Les utilisateurs ont la fcheuse habitude de vouloir faire plaisir lexprimentateur! Il faut donc toujours leur prciser quils ne doivent pas hsiter tre compltement transparent dans leurs commentaires. Indiquer que le modrateur na pas participer la conception du systme aide.
  • Page 47
  • Questionnaire Ne pas suggrer de rponse Ne pas embarrasser les utilisateurs Les questions ne doivent pas tre trop vasives Les questions ne doivent pas tre trop complexes Lordre des questions est important
  • Page 48
  • Ringnierie Rviser globalement latteinte des objectifs du systme, qualifier et regrouper ce qui est le plus significatif Repenser la structure des activits, de la navigation, la structure de linterface Faire la liste des corrections apporter au niveau du contenu textuel et non-textuel Rviser systmatiquement les crans, les botes de dialogues, les commandes et corriger en assurant le respect des critres ergonomiques Dire ce qua apport lexprimentation et les prochaines actions faire
  • Page 49
  • Ringnierie Essayer de proposer une solution globale Changer linterface rapport trs structur Proposer plus de guidage pour les nouveaux utilisateurs Changer la procdure dutilisation du systme Etc.
  • Page 50
  • Exemple
  • Page 51
  • Graphisme tactile lusage des non-voyants Protocole exprimental Protocole exprimental graphisme tactileProtocole exprimental graphisme tactile Trs (trop) complet car fait pour une recherche Pas parfait (les questions sont orientes) Rsultats pour ceux que a intresse Articles scientifiques sur le site http://lrcm.com.umontreal.ca/greg/publi.html http://lrcm.com.umontreal.ca/greg/publi.html
  • Page 52
  • Atelier
  • Page 53
  • Atelier valuation dAmazon Ce quon veut valuer : Trouver facilement ce quon cherche tre correctement conseill dans les achats Grer facilement le panier dachat Identifier vos types dutilisateur Prparez la consigne (avec le contexte) et quelques phrases pour encourager la verbalisation Choisissez des tches typiques permettant de rpondre la problmatique (dure moyenne 1h) Questionnaire - Prparez des questions selon la problmatique Faire une grille dobservation
  • Page 54
  • Des questions??? Merci de votre attention! A la semaine prochaine! [email protected] http://lrcm.com.umontreal.ca/greg/COM2571/