17
Bastien Gatellier Master 2 IHM 2011-2012 M. Marco Winkler, maître de stage Mme Regina Bernhaupt, tuteur pédagogique Mémoire de fin d’études Mémoire de fin d’études Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilité

Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

Embed Size (px)

Citation preview

Page 1: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

Bastien GatellierMaster 2 IHM 2011-2012

M. Marco Winkler, maître de stageMme Regina Bernhaupt, tuteur pédagogique

Mémoire de fin d’étudesMémoire de fin d’études

Développement d’un outil en HTML5

pour la déclaration d’incident en

contexte de mobilité

Page 2: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

2

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Plan

1.Présentation● Projet Ubiloop● Stage

2.Réalisations

3.Évaluation

4.Conclusions

Page 3: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

3

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Projet Ubiloop● Acteurs :

– Équipe Interactive Critical Systems de l’Institut de Recherche en Informatique de Toulouse

– Société Genigraph, acteur dans la gestion de produit, le développement logiciel et la gestion de la qualité

– Institut d’Études Politiques de Toulouse

– Communauté urbaine Toulouse Métropole

● Problématique : déclaration d'incidents urbains (lampadaire cassé, nid de frelons, nid de poule, …) en mobilité

Page 4: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

4

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Projet Ubiloop● Dimensions explorées :

– Utilisabilité : le produit doit être utilisable

– Expérience utilisateur : le produit doit être attractif

● Méthodologie :

– Conception centrée utilisateur[1]

Stage[1] Norme ISO 9241-210

Page 5: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

5

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Stage : objectifs● Fournir un prototype d’application mobile de déclaration d’incident :

– Supporter son évaluation au travers de tests utilisateurs

– Fournir des outils d’enregistrement de l’activité utilisateur envers une application mobile

● Réaliser une évaluation du prototype au travers de tests utilisateurs :

– Évaluer l’utilisabilité du prototype d’application mobile de déclaration d’incident

– Évaluer l’expérience utilisateur de l’application mobile

Page 6: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

6

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Stage : contraintes● Systèmes d’exploitation mobiles

● Technologies : langages de programmation web

HTML5

JavaScript

CSS

FrameworkPhoneGap

FrameworkjQuery Mobile

Page 7: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

7

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Stage : état d’avancement du projet Ubiloop

Interviews

Balsamiq Mockup Adobe Acrobat

→ Études de cas → Maquettes

Page 8: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

8

Prototype d’application : études de casÉtude de cas Aspects explorés

Lampadaire cassé Difficulté de description (car visible uniquement la nuit)

Saisie d’informations personnelles Sécurité des données, confiance

Banc cassé Précision de la géolocalisation, implication sur incident mineur

Nid de frelons Perception du danger

Dépôt sauvage Interruption de la déclaration

EncombrantsPrévention d’incidents, connaissance de l’administration locale, expériences de cette administration

Études de cas (retenues pour le projet Ubiloop) et aspects qu’elles explorent

Page 9: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

9

Outils d’enregistrement de l’activité utilisateur

Objectifs :

● Fournir des outils d’enregistrement des événements qui surviennent lorsqu’un utilisateur interagit avec une application mobile

● Exploiter les événements enregistrés à l’aide d’un logiciel d’analyse d’activité (Actogram Kronos 2)

Page 10: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

10

Outils d’enregistrement de l’activité utilisateur● Données enregistrées au format XML[2] :

– Datage de l’événement (exemple : 10:21:40.930)

– Événement (exemple : click)

– Contexte de l’événement (exemple : bouton «Déclarer un problème »)

Contexte del’événement

Événement

Datage del’événement

[2] David M. Hilbert, David F. Redmiles, Extracting usability Information from User Interface Events, ACM Computing Surveys, Vol. 32, No. 4, December 2000, pp. 384–421.

Page 11: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

11

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Objectifs● Évaluer l’utilisabilité

● Évaluer l’expérience utilisateur

… du prototype d’application mobile de déclaration d’incident

Page 12: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

12

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Protocole : préparatifs● Participants :

– 20 participants entre 21 et 57 ans (moyenne = 33,4 ; écart-type = 10,64)

– Genre : 11 hommes et 9 femmes

– 1/3 d’utilisateur de l'OS iOS, 2/3 pour l’OS Android

● Matériel utilisé :

– par les participants : Smartphone Android ou iOS

– pour enregistrer l’activité des participants : outils de logs, caméra-espion, dictaphone, screen recorder

– pour stimuler les participants dans la réalisation des tâches : posters

Android iOS

Page 13: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

13

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Protocole : déroulement (~2 heures)

Découverte de l’application

Questionnaire démographiqueDescription du service Ubiloop

Discussion sur le prototype

Questionnaire sur le testDiscussion « libre »

Intérieur Extérieur

Utilisation du prototype

Tâches obligatoireset optionnelles

Entraînement

Manipulation

Page 14: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

14

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Analyse préliminaire des données● Bonne, voire excellente utilisabilité du prototype[3]

– score SUS recueillis entre 67,5 et 97,5 (>52,5 = acceptable ; >75 = bonne)

● Un prototype qui fournit à l’unanimité une expérience utilisateur correcte

[3] Aaron Bangor, Philip T. Kortum & James T. Miller (2008) : An Empirical Evaluation of the System Usability Scale, International Journal of Human-Computer Interaction, 24:6, 574-594

Page 15: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

15

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Perspectives● Court terme :

– Mise en ligne d’une enquête sociologique préparée par l’Institut d’Études Politiques de Toulouse

● Long terme :

– Élaborer des recommandations quant aux améliorations à apporter au prototype Ubiloop

– Publication d’articles scientifiques[3]

– Commercialisation de l’application mobile de déclaration d’incidents Ubiloop

[3] Marco Winckler, Cédric Bach, Bastien Gatellier, Regina Bernhaupt (2012) : Downstream utility of User eXperience factors along the development process: a case study.

Page 16: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

16

PrésentationPrésentation RéalisationsRéalisations ÉvaluationÉvaluation ConclusionsConclusions

Bilan● Travail collaboratif

● Montée en compétences :

– Langages web

– Frameworks (jQuery Mobile, PhoneGap)

● Mise en place de méthodologies en Interaction Homme-Machine :

– Prototypage

– Tests utilisateurs

Page 17: Développement d’un outil en HTML5 pour la déclaration d’incident en contexte de mobilitéPresentation cisec

Bastien GatellierMaster 2 IHM 2011-2012

Avez-vous des questions ?

Merci à la SEE et au CISEC

Merci aux partenaires du projet Ubiloop