85
BreizhCamp 2015 #BzhCmp #UXpourNous BreizhCamp 2015 #BzhCmp L'expérience utilisateur est importante pour nous Florence Herrou

Breizh campux

Embed Size (px)

Citation preview

Page 1: Breizh campux

BreizhCamp 2015

#BzhCmp

#UXpourNous

BreizhCamp 2015

#BzhCmp

L'expérience utilisateur est

importante pour nous

Florence Herrou

Page 2: Breizh campux

Qui suis-je ?

Page 3: Breizh campux

Ippon Technologies

● 200 ingénieurs JAVA○ Paris, Nantes, Bordeaux et Toulouse○ USA

● Accompagnement sur toute la vie du projet, de la conception à l'hébergement

● Formations

● Approche agile

● Sponsor Silver

Page 4: Breizh campux

Pourquoi l'UX ?

● Beaucoup de développement front-end● Designers présents en début de projet,

mais pas pour les évolutions● Nulle en design● Besoin de me former● Découverte de l'UX

Page 5: Breizh campux

Qu'est-ce que l'UX ?

● Conception d'un produit centré sur l'utilisateur

● Produit utile, utilisable et agréable● Processus itératif et expérimental● Lié au design, encore émergeant en

France● Guide la conception de produits B to C,

mais généralement absente des produits destinés à un public captif

Page 6: Breizh campux
Page 7: Breizh campux
Page 8: Breizh campux
Page 9: Breizh campux

Objectifs

Page 10: Breizh campux

Exemple concret

● Espace numérique de travail○ Portail d'un établissement éducatif : de l'école

à l'université○ Informations sur les emplois du temps, les

salles, les activités…○ Relations entre les parents, les enseignants et

les élèves○ Saisie des absences○ Mise à disposition de ressources

pédagogiques

Page 11: Breizh campux
Page 12: Breizh campux
Page 13: Breizh campux

Création du compte utilisateur

Page 14: Breizh campux

Création du compte utilisateur Recherche des emplois du temps

Page 15: Breizh campux

Création du compte utilisateur

Recherche du prochain cours

Page 16: Breizh campux

Confirmation de l'adresse mail Préparation du cours

Page 17: Breizh campux

Connexion Préparation du coursPréparation du cours

Page 18: Breizh campux

Recherche des emplois du temps Préparation du cours

Page 19: Breizh campux

Recherche des emplois du temps En route vers la salle

Page 20: Breizh campux

Recherche du prochain coursOups ! C'est maintenant !

Début du cours

Page 21: Breizh campux

En route vers le cours Cours

Page 22: Breizh campux

ENT – la suite

Après une semaine de cours, Obi-Wan et Mace ont donné à leurs élèves des devoirs à rendre sur l'ENT. Ils doivent maintenant se rendre sur le portail pour :● Lire les copies numériques des élèves● Attribuer des notes

Page 23: Breizh campux

Pas de bol, il y a une erreur sur une copie

Page 24: Breizh campux

Consultation des copies

Page 25: Breizh campux

Recherche de la page pour entrer les notes

Entrée de la note pour la copie en cours

Page 26: Breizh campux

Entrée de la noteConsultation d'une nouvelle

copie

Page 27: Breizh campux

Retour laborieux aux copies -perte de temps à taper sur une icône qui cette fois n'est pas un

lien

Entrée de la note pour la copie en cours

Page 28: Breizh campux

Noter toutes les copiesNoter toutes les copies et

profiter du temps libre pour sauver la galaxie

Page 29: Breizh campux
Page 30: Breizh campux

Que s'est-il passé ?

Page 31: Breizh campux
Page 32: Breizh campux

Product requirements documentProduct requirements document

Software architectureSoftware architecture

Implementation

Design

Requirements

Maintenance

Verification

SoftwareSoftware

"Waterfall model" by Peter Kemp / Paul Smith - Adapted from Paul Smith's work at wikipedia. Licensed under CC BY 3.0 via Wikimedia Commons

Page 33: Breizh campux

Planbox

Page 34: Breizh campux

L'agilité suffit-elle ?

● Le travail par itération correspond au travail du design d'expérience utilisateur

● Mais…○ Le product owner n'a pas toujours un contact

étroit avec les utilisateurs○ Dans une application interne, le focus est mis

sur les fonctionnalités et le contrôle, pas sur l'utilisabilité

○ Les utilisateurs ne savent pas toujours bien identifier les améliorations ergonomiques

Page 35: Breizh campux

Pourquoi penser à l'UX ?

Les conséquences d'une mauvaise UX peuvent être lourdes :● Résistance au changement de la part

des utilisateurs, pouvant aller jusqu'à l'abandon de l'application et le retour à la précédente

● Perte de productivité, à cause des attentes ou d'un nombre de clics trop important

Page 36: Breizh campux
Page 37: Breizh campux

Et moi, développeur ?

● Dans un projet agile, nous ne sommes pas de simples exécutants

● Et même dans de nombreux projets non-agiles !

● Les développeurs sont souvent sollicités pour la rédaction des spécifications fonctionnelles

● Les postes de MOA et product owner sont des évolutions de notre métier

Page 38: Breizh campux

Mais alors, comment faire ?

● Faire preuve de bon sens, nous sommes des utilisateurs

● Connaître l'utilisateur● Identifier ses besoins● Garder à l'esprit que nous ne sommes

pas l'utilisateur● Tester avec l'utilisateur● Lui faire plaisir

Page 39: Breizh campux
Page 40: Breizh campux

Savoir répondre au besoin

● La demande exprimée par l'utilisateur est motivée par un besoin, mais limitée par son imagination et sa connaissance technique

● Penser à demander « Pourquoi ? » ○ Cerner le besoin derrière la demande○ Pouvoir proposer une autre solution ou une

amélioration

Page 41: Breizh campux

J'ai besoin d'ajouter un calendrier partagé pour les maîtres. Les autres maîtres doivent pouvoir avoir accès à toutes les informations concernant une absence.Les apprentis ne doivent connaître que les absences.

Savoir répondre au besoin

Page 42: Breizh campux

J'ai besoin d'ajouter un calendrier partagé pour les maîtres. Les autres maîtres doivent pouvoir avoir accès à toutes les informations concernant une absence.Les apprentis ne doivent connaître que les absences.

Savoir répondre au besoin

Calendrier

Page 43: Breizh campux

Savoir répondre au besoin

Pourquoi ?

Page 44: Breizh campux

Les apprentis doivent pouvoir savoir qu'un cours n'aurapas lieu suite à l'absence du maître. Les autres maîtres doivent pouvoir savoir quelle est lamission du maître absent.Ainsi, ils pourront aller le secourir si son absence seprolonge.

Savoir répondre au besoin

Pourquoi ?

Page 45: Breizh campux

Savoir répondre au besoin

Ajout des absencesenseignants

Ajout des missionspour les maîtres

Page 46: Breizh campux

Savoir répondre au besoin

Et si on renseignait automatiquementla position des maîtres à partir de la localisation

de leur comlink ?

Page 47: Breizh campux

Savoir répondre au besoin

Et si on renseignait automatiquementla position des maîtres à partir de la localisation

de leur comlink ?

C'est une bonne idée.En plus, ça leur permettra de le retrouver quand ils le perdent.

Un jour, j'ai erré 6 heures à le chercher sur Corellia.Les clés de mon X-Wing étaient avec...

Page 48: Breizh campux

Savoir répondre au besoin

Faudra qu'ils puissent facilement changerleur numéro de comlink.

C'est très fragile, ça résiste mal à l'eau,au vide intersidéral, aux tirs de blasters...

Page 49: Breizh campux

Connaître l'utilisateur

● Un moyen très simple et à portée de tous : parler !○ Identifier les besoins, les blocages, les

aptitudes○ Comprendre dans quel contexte le produit est

utilisé● Faire des personas

○ Représentation concrète de l'utilisateur

○ Aide à la prise de décisions

○ Améliore l'empathie

Page 50: Breizh campux

Identité

Nom : Kip DurronAge : 16 ansProfession : PadawanNiveau en informatique : Bidouille assez facilement les droïdes, à l'aise avec les ordinateurs de bord, mais peu familier avec l'Holonet et la bureautique

Caractéristiques Objectifs

● Élève motivé et excellent au sabre-laser, mais trop impatient

● Difficultés à arriver à l'heure aux cours● Tendance à écouter les Siths morts depuis des

milliers d'années

Scénarios

● Consultation de l'emploi du temps en urgence alors qu'il est déjà en retard● Trouver un maître quand il en a besoin et être orienté vers un autre en cas d'absence● Consultation de l'ENT systématique le soir pour savoir quel entraînement suivre

● Devenir un chevalier Jedi reconnu● Réussir à arriver à l'heure aux cours● Méditer plus souvent● Écouter un peu plus ses maîtres et moins les

siths

Page 51: Breizh campux

L'utilisateur a toujours raison

C'est trop compliqué d'entrer une mission.Je ne sais pas toujours avant où je vais aller.

Pourtant le champ « lieu » est obligatoire !

Page 52: Breizh campux

L'utilisateur a toujours raison

C'est trop compliqué d'entrer une mission.Je ne sais pas toujours avant où je vais aller.

Pourtant le champ « lieu » est obligatoire !

Il faut écrire « Inconnu ».C'est indiqué dans l'aide !

Page 53: Breizh campux

L'utilisateur a toujours raison

C'est trop compliqué d'entrer une mission.Je ne sais pas toujours avant où je vais aller.

Pourtant le champ « lieu » est obligatoire !

Dans toute la galaxie,les utilisateurs sont incapables

de remplir un formulaire.

Il faut écrire « Inconnu ».C'est indiqué dans l'aide.

Et je l'ai dit pendant la formation.

Page 54: Breizh campux

L'utilisateur a toujours raison

Quand je sauve le monde, je n'ai pas le temps deconsulter l'aide en ligne...

Page 55: Breizh campux

L'utilisateur a toujours raison

Quand je sauve le monde, je n'ai pas le temps deconsulter l'aide en ligne...

Il va falloir que je revoie la formation.Il faut insister sur ce point.

Page 56: Breizh campux

L'utilisateur a toujours raison

Quand je sauve le monde, je n'ai pas le temps deconsulter l'aide en ligne...

Et t'es trop bête pour utiliser mon logiciel. C'est pourtant clair et bien expliqué.

Mais faut suivre le manuel !

Page 57: Breizh campux

L'utilisateur a toujours raison

Quand je sauve le monde, je n'ai pas le temps deconsulter l'aide en ligne...

Tu cherches surtout une excuse pour pas remplir tes

missions sur l'ENT.

Page 58: Breizh campux

L'utilisateur a toujours raison

Quand je sauve le monde, je n'ai pas le temps deconsulter l'aide en ligne...

Il est peut-être un peu fastidieux, ce formulaire !

Page 59: Breizh campux

Tester sans cesse !

● Dès la conception, tester les écrans auprès d'utilisateurs réels, pour savoir s'ils les comprennent○ À défaut d'utilisateur, on peut utiliser un

fonctionnel ou d'autres développeurs○ Utiliser le papier pour gagner du temps

● Tester tout le long du processus de développement, procéder par itération

● On peut même tester après la mise en production !

Page 60: Breizh campux

Tester sans cesse !

Voici un nouveau formulaire pour entrer une mission.Qu'en penses-tu ?

Page 61: Breizh campux

Tester sans cesse !

Voici un nouveau formulaire pour entrer une mission.Qu'en penses-tu ?

Andy Bright

Page 62: Breizh campux

Tests A/B

Page 63: Breizh campux

Formulaires

On a une question à te poserÇa ne prendra qu'une minute

OKNon merci

Page 64: Breizh campux

Formulaires

Page 65: Breizh campux

Faire plaisir à l'utilisateur

● Obtenir le comportement désiré● Utiliser la ludification● Raconter des histoires

Page 66: Breizh campux

Obtenir un comportement

● Une tâche sera effectuée ou non en fonction de 2 critères○ La motivation de l'utilisateur○ La facilité de la tâche

● Un déclencheur est également nécessaire○ Externe○ Interne

Page 67: Breizh campux

Envoyer un déclencheur

Page 68: Breizh campux

Déclencheur interne

Je peux pas t'acheter de bâton de la mort.On m'a encore piqué mon portefeuille !

Page 69: Breizh campux

Déclencheur interne

Ces sacripants m'ont aussi chouré mon comlink !

Je vais devoir en racheter un !

Page 70: Breizh campux

Déclencheur interne

Faudra pas que j'oublie de le déclarer sur l'ENT

Page 71: Breizh campux

Déclencheur interne

Ça m'apprendra à traîner dans les cantinas.

J'ai plus qu'à rentrer chez moi et penser à mon avenir.

Page 72: Breizh campux

Faciliter le travail

Nouvel appareilRemplacer l'identifiant de comlink ?

OuiNon

Page 73: Breizh campux

Faciliter le travail

Nouveau comlink enregistré

OK

Page 74: Breizh campux

Compter sur la motivation

Page 75: Breizh campux

Compter sur la motivation

Page 76: Breizh campux

La ludification

● Utilisation de techniques issues du jeu vidéo pour :○ Créer l'engagement○ Faciliter la progression○ Favoriser le travail en équipe○ Créer de nouvelles habitudes

● Quêtes de difficulté progressive et passages de niveau

● Dimension sociale

Page 77: Breizh campux

La ludification

Page 78: Breizh campux

Ludification

Faudra pas que j'oublie de le déclarer sur l'ENT

Page 79: Breizh campux

Ludification

Ça m'évitera deperdre un niveau.

Page 80: Breizh campux

Le storytelling

● Présenter son application sous la forme d'une histoire○ Goût naturel pour les histoires○ Suscite des émotions et améliore la

mémorisation

● Plutôt une technique marketing

Page 81: Breizh campux

Le storytelling

Page 82: Breizh campux

Le storytelling

● Ce que j'ai tenté de faire ici !

Page 83: Breizh campux

Remerciements

● Georges Lucas, pour avoir créé les films et l'univers Star Wars, que j'ai utilisés pour illustrer cette séance

● BJ Fogg pour m'avoir autorisée à utiliser son modèle ○ http://www.behaviormodel.org/

● Vous

Page 84: Breizh campux

Des questions vous avez ?

Page 85: Breizh campux

Contact

[email protected]

● Suivez-nous sur : ○ @ippontech○ http://blog.ippon.fr