Conception des IHM à Lyon 1
Conception des IHM à Lyon 1
Fabien Duchateau
2020 - 2021
[Link]
Positionnement dans LIFIHM
[Link]
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 4 / 68
... et des exemples de bonnes IHM
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 5 / 68
Les IHM dans les applications informatiques
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 7 / 68
Conception en génie logiciel
Nombreuses méthodes de conception en génie logiciel :
I Merise
I Modèle en cascade, en V
I Modèle en spirale
I Méthodes Agile (e.g., Scrum, DSDM)
I …
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 7 / 68
Plan
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 10 / 68
Méthode de conception IHM Techniques de recueil d’informations
Concepts - phases
Caractéristiques - itérative
Méthodologie basée sur une succession de cycles composés des
trois phases (analyse, développement, évaluation) :
I Travail sur l’intégralité de l’interface
I Cycles répétés jusqu’à obtention d’une interface satisfaisante
I Prise en compte de nouveaux objectifs
I Prise en compte de l’avis des utilisatrices qui peuvent changer
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 13 / 68
Méthode de conception IHM Techniques de recueil d’informations
Caractéristiques - incrémentale
Méthodologie basée sur la réalisation d’une première partie, puis
d’une seconde, etc.
I Travail sur une seule zone de l’interface jusqu’à satisfaction
I Développement de solutions partielles, intermédiaires
I Prise en compte de nouveaux objectifs
I Prise en compte de l’avis des utilisatrices qui peuvent changer
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 14 / 68
Méthode de conception IHM Techniques de recueil d’informations
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 15 / 68
Méthode de conception IHM Techniques de recueil d’informations
Caractéristiques - prototypée
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 18 / 68
Méthode de conception IHM Techniques de recueil d’informations
Avantages du prototypage :
I Travailler sur plusieurs ensembles de détails à la fois
I Se concentrer sur les parties problématiques de l’interface
I Étudier des alternatives de conception
I S’assurer de l’utilisabilité du système
I Visualiser ce que sera le système final (utilisatrices)
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 20 / 68
Méthode de conception IHM Techniques de recueil d’informations
I Données générales
I taille, âge, genre, handicaps
I niveau de formation, habitudes culturelles (e.g., format des
dates, sens d’écriture)
I psychologiques (e.g., visuel/auditif, logique/intuitif,
analytique/synthétique)
Dans ce modèle :
I Une tâche se compose de :
I but = ce qui doit être fait
I procédure = un ensemble de sous-tâches reliées par des
relations de composition ou des relations temporelles
I Une tâche élémentaire est une tâche décomposable
uniquement en actions physiques opérations d’E/S
[Link]
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 26 / 68
Méthode de conception IHM Techniques de recueil d’informations
Exemple de scénario :
I Utilisatrice = sans connaissance sur le site Grooveshark
I Contexte = un ordinateur standard équipé de Firefox
I Tâches = se connecter à Grooveshark, chercher des musiques
par titre et auteur, les ajouter à la playlist et étendre cette
playlist par l’ajout de musiques dans le même genre musical
Persona :
I Des données générales (prénom, photo, devise, etc.)
I Des objectifs, contraintes, environnement de travail
I Ce qui va déclencher ses actions
I Ce qui peut l’influencer
I Ce qui peut le freiner ou le faire fuir
Exemples de personas
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 29 / 68
Méthode de conception IHM Techniques de recueil d’informations
Exemples de personas
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 29 / 68
Méthode de conception IHM Techniques de recueil d’informations
I Empathie cognitive
I Particulièrement adaptée au web (passage à l’échelle)
I Empathie cognitive
I Particulièrement adaptée au web (passage à l’échelle)
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 33 / 68
Méthode de conception IHM Techniques de recueil d’informations
En résumé
I Méthode de conception
itérative, incrémentale,
prototypée, centrée utilisatrice
et prise en compte précoce de
l’évaluation
I Relation forte entre équipe de
conception et utilisatrice
En résumé
I Méthode de conception
itérative, incrémentale,
prototypée, centrée utilisatrice
et prise en compte précoce de
l’évaluation
I Relation forte entre équipe de
conception et utilisatrice
Remue-méninges (brainstorming)
Objectif : générer un grand nombre d’idées créatives
Protocole :
I Réunir un petit groupe avec différents rôles et expertises
I Limiter le temps (1 heure)
I Aborder / traiter un problème de conception spécifique
Remue-méninges (2)
Procédure :
1. Générer une grande quantité de solutions
I enregistrer toutes les idées sans les évaluer (e.g., sur post-its)
2. Classer les idées en fonction de leur qualité
I les idées sont classées par nombre de votes
I ne pas oublier les idées insolites
Focus group
Protocole :
I Définir différents thèmes à aborder (5 ou 6 recommandés)
I Limiter le groupe à 7-10 participantes (timidité, temps de
parole)
I Séance filmée, utilisation de tableaux et/ou assistantes
Procédure :
1. Activité ”brise-glace”, les utilisatrices font connaissance
2. Rappeler les règles à respecter
3. Exercices de difficulté croissante, et portant sur des points de
plus en plus précis du système
4. Synthèse des résultats et discussions
Procédure :
1. Activité ”brise-glace”, les utilisatrices font connaissance
2. Rappeler les règles à respecter
3. Exercices de difficulté croissante, et portant sur des points de
plus en plus précis du système
4. Synthèse des résultats et discussions
Magicien d’Oz
Protocole :
I Adapté à des systèmes lourds, difficiles à développer
I Une compère (magicienne) effectue les actions à la place du
système
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 41 / 68
Méthode de conception IHM Techniques de recueil d’informations
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 42 / 68
Méthode de conception IHM Techniques de recueil d’informations
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 42 / 68
Méthode de conception IHM Techniques de recueil d’informations
Protocole :
I Panel représentatif d’utilisatrices (en individuel ou en groupe)
I Effectuer plusieurs tris (de 3 à 10 selon la convergence des
résultats)
I Préparer des cartes avec une information ou une fonctionnalité
(décrite par 1 ou 2 mots-clés)
Procédure :
1. Validation des mots-clés sur les cartes (réécriture au besoin)
2. Regroupement des cartes ”qui se ressemblent”
3. Choix d’un nom pour chaque groupe construit
Procédure :
1. Validation des mots-clés sur les cartes (réécriture au besoin)
2. Regroupement des cartes ”qui se ressemblent”
3. Choix d’un nom pour chaque groupe construit
Scénarimage (storyboard)
Protocole :
I Utiliser les storyboards du monde du cinéma pour une vue
d’ensemble des interactions pour résoudre une tâche
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 45 / 68
Méthode de conception IHM Techniques de recueil d’informations
Scénarimage (2)
Procédure :
1. Identifier des tâches existantes (typiques et inhabituelles)
2. Créer des scénarios de travail en généralisant les histoires
I mélanger les événements de différentes provenances
I incorporer des situations inhabituelles dans des activités
typiques
I inclure des situations qui aboutissent et d’autres pas
Conception en parallèle
Protocole :
I Panel représentatif d’utilisatrices et/ou de conceptrices (en
individuel ou en groupe)
Procédure :
1. Chaque utilisatrice (ou groupe) réalise indépendamment une
interface (papier, logiciel, etc.)
2. Discussion et comparaison des interfaces réalisées
3. Les meilleures idées sont conservées
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 47 / 68
Méthode de conception IHM Techniques de recueil d’informations
Protocole :
I Spécifier des scénarios (tâches et contexte)
Procédure :
1. Évaluation en imaginant ce que ferait l’utilisatrice pour
résoudre la tâche
I comprend-elle les messages, le comportement du système ?
2. Interprétation et prise en compte des résultats
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 50 / 68
Méthode de conception IHM Techniques de recueil d’informations
Observation
Protocole :
I En laboratoire ou sur le terrain
I Choisir au moins 2 utilisatrices qui agiront indépendamment
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 51 / 68
Méthode de conception IHM Techniques de recueil d’informations
Observation (2)
Procédure :
1. Définir une mission spécifique (résoudre un problème, suivre
un scénario)
2. Décider de ce que l’on veut mesurer
3. Demander à l’utilisatrice d’effectuer la mission (méthode
intrusive)
I observation directe simple
I avec explicitation à haute voix
I à deux pour observer les interactions (interrogations,
explications)
4. Enregistrer les interactions, puis les analyser
I papier, audio, vidéo, trace informatique
Test A/B
Protocole :
I Deux versions d’une même interface, chacune avec une
variante du composant à tester (e.g., la couleur d’un bouton)
I Définir un objectif (e.g., un clic sur le bouton testé, une vente)
I Choisir une métrique pour quantifier l’intérêt pour chaque
version (e.g., le nombre de clics sur le bouton divisé par le
nombre de vues)
I Extensions pour tester plus de deux versions ou plus de deux
composants (tests A/Z, multivarié)
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 53 / 68
Méthode de conception IHM Techniques de recueil d’informations
Procédure :
1. Quand une utilisatrice arrive sur l’interface, proposer au
hasard l’une des deux versions
2. Calculer le nombre d’objectifs atteints pour chaque version
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 54 / 68
Méthode de conception IHM Techniques de recueil d’informations
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 55 / 68
Méthode de conception IHM Techniques de recueil d’informations
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 56 / 68
Méthode de conception IHM Techniques de recueil d’informations
Audit ergonomique
Protocole :
I Dans l’idéal, évaluation par plusieurs experts indépendants et
confrontation de leurs résultats
I En pratique, évaluation par un expert en ergonomie et
relecture par un expert du domaine
Audit ergonomique
Protocole :
I Dans l’idéal, évaluation par plusieurs experts indépendants et
confrontation de leurs résultats
I En pratique, évaluation par un expert en ergonomie et
relecture par un expert du domaine
Rapidité de l’audit
Pistes pour prioritiser les étapes suivantes
Audit ergonomique
Protocole :
I Dans l’idéal, évaluation par plusieurs experts indépendants et
confrontation de leurs résultats
I En pratique, évaluation par un expert en ergonomie et
relecture par un expert du domaine
Rapidité de l’audit
Pistes pour prioritiser les étapes suivantes
Coût de l’audit
Aucun retour des utilisatrices
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 58 / 68
Méthode de conception IHM Techniques de recueil d’informations
Enquête / entretien
Protocole :
I Panel représentatif d’utilisatrices (en mode individuel)
I Interviewer l’utilisatrice dans son environnement de travail
(face à face)
I Privilégier l’enregistrement (sonore/vidéo) à la prise de notes
(traces et concentration sur l’échange)
I Durée recommandée de 1 heure
I Neutralité de l’enquêtrice
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 59 / 68
Méthode de conception IHM Techniques de recueil d’informations
Procédure :
1. Poser des questions semi-directives lors de l’analyse (degré de
liberté)
2. Poser des questions plutôt directives lors de l’évaluation (e.g.,
cibler un élément)
3. Reformuler les réponses
Procédure :
1. Poser des questions semi-directives lors de l’analyse (degré de
liberté)
2. Poser des questions plutôt directives lors de l’évaluation (e.g.,
cibler un élément)
3. Reformuler les réponses
Procédure :
1. Poser des questions semi-directives lors de l’analyse (degré de
liberté)
2. Poser des questions plutôt directives lors de l’évaluation (e.g.,
cibler un élément)
3. Reformuler les réponses
Enquête/entretien (3)
Un exemple d’entretien
(application de services pour les usagers de l’université)
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 61 / 68
Méthode de conception IHM Techniques de recueil d’informations
Questionnaire
Protocole :
I Panel représentatif d’utilisatrices (destinataire du
questionnaire)
I Choisir des moyens de diffusion et de récupération (e.g.,
application en ligne, email, version papier)
I Choisir comment analyser les résultats
(automatiquement/manuellement)
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 62 / 68
Méthode de conception IHM Techniques de recueil d’informations
Questionnaire (2)
Protocole (suite)
Analyse de traces
Protocole :
I Choisir un ou plusieurs types de traces
I Préparer la méthode de collecte
Procédure :
1. Récolter des traces d’un ou plusieurs types
2. Analyser ces traces (qualitatif et quantitatif)
Types de traces :
I Informatiques (mémorisation
des traces de l’utilisatrice,
analyse automatique et donc
prévue avant)
En résumé
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 66 / 68
Bilan
[Link]
LIFIHM - Interactions Homme Machine // Conception des IHM UCBL Lyon 1 68 / 68