SlideShare une entreprise Scribd logo
BreizhCamp
2015
#BzhCmp
#UXpourNous
BreizhCamp
2015
#BzhCmp
L'expérience
utilisateur est
importante pour nous
Florence Herrou
Qui suis-je ?
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
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
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
Objectifs
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
Création du compte utilisateur
Création du compte utilisateur Recherche des emplois du temps
Création du compte utilisateur
Recherche du prochain cours
Confirmation de l'adresse mail Préparation du cours
Connexion Préparation du coursPréparation du cours
Recherche des emplois du temps Préparation du cours
Recherche des emplois du temps En route vers la salle
Recherche du prochain cours
Oups ! C'est maintenant !
Début du cours
En route vers le cours Cours
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
Pas de bol, il y a une erreur sur une copie
Consultation des copies
Recherche de la page pour entrer
les notes
Entrée de la note pour la copie
en cours
Entrée de la note
Consultation d'une nouvelle
copie
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
Noter toutes les copies
Noter toutes les copies et
profiter du temps libre pour
sauver la galaxie
Que s'est-il passé ?
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
Planbox
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
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
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
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
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
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
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
Savoir répondre au besoin
Pourquoi ?
Les apprentis doivent pouvoir savoir qu'un cours n'aura
pas lieu suite à l'absence du maître.
Les autres maîtres doivent pouvoir savoir quelle est la
mission du maître absent.
Ainsi, ils pourront aller le secourir si son absence se
prolonge.
Savoir répondre au besoin
Pourquoi ?
Savoir répondre au besoin
Ajout des absences
enseignants
Ajout des missions
pour les maîtres
Savoir répondre au besoin
Et si on renseignait automatiquement
la position des maîtres à partir de la localisation
de leur comlink ?
Savoir répondre au besoin
Et si on renseignait automatiquement
la 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...
Savoir répondre au besoin
Faudra qu'ils puissent facilement changer
leur numéro de comlink.
C'est très fragile, ça résiste mal à l'eau,
au vide intersidéral, aux tirs de blasters...
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
Identité
Nom : Kip Durron
Age : 16 ans
Profession : Padawan
Niveau 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
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 !
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 !
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.
L'utilisateur a toujours raison
Quand je sauve le monde, je n'ai pas le temps de
consulter l'aide en ligne...
L'utilisateur a toujours raison
Quand je sauve le monde, je n'ai pas le temps de
consulter l'aide en ligne...
Il va falloir que je revoie la formation.
Il faut insister sur ce point.
L'utilisateur a toujours raison
Quand je sauve le monde, je n'ai pas le temps de
consulter 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 !
L'utilisateur a toujours raison
Quand je sauve le monde, je n'ai pas le temps de
consulter l'aide en ligne...
Tu cherches surtout une
excuse pour pas remplir tes
missions sur l'ENT.
L'utilisateur a toujours raison
Quand je sauve le monde, je n'ai pas le temps de
consulter l'aide en ligne...
Il est peut-être un peu fastidieux,
ce formulaire !
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 !
Tester sans cesse !
Voici un nouveau formulaire pour entrer une mission.
Qu'en penses-tu ?
Tester sans cesse !
Voici un nouveau formulaire pour entrer une mission.
Qu'en penses-tu ?
Andy Bright
Tests A/B
Formulaires
On a une question à te poser
Ça ne prendra qu'une minute
OKNon merci
Formulaires
Faire plaisir à l'utilisateur
● Obtenir le comportement désiré
● Utiliser la ludification
● Raconter des histoires
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
Envoyer un déclencheur
Déclencheur interne
Je peux pas t'acheter de bâton de la mort.
On m'a encore piqué mon portefeuille !
Déclencheur interne
Ces sacripants m'ont aussi
chouré mon comlink !
Je vais devoir en racheter un !
Déclencheur interne
Faudra pas que j'oublie 
de le déclarer sur l'ENT
Déclencheur interne
Ça m'apprendra à traîner
dans les cantinas.
J'ai plus qu'à rentrer chez moi
et penser à mon avenir.
Faciliter le travail
Nouvel appareil
Remplacer l'identifiant de comlink ?
OuiNon
Faciliter le travail
Nouveau comlink enregistré
OK
Compter sur la motivation
Compter sur la motivation
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
La ludification
Ludification
Faudra pas que j'oublie 
de le déclarer sur l'ENT
Ludification
Ça m'évitera de
perdre un niveau.
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
Le storytelling
Le storytelling
● Ce que j'ai tenté de faire ici !
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
Des questions vous avez ?
Contact
● fherrou@ippon.fr
● Suivez-nous sur :
○ @ippontech
○ http://blog.ippon.fr

Contenu connexe

Tendances

Initiation à la programmation école primaire neuville
Initiation à la programmation   école primaire neuvilleInitiation à la programmation   école primaire neuville
Initiation à la programmation école primaire neuvilleNicolas Piquot
 
Apprendre java script facilement
Apprendre java script facilementApprendre java script facilement
Apprendre java script facilementLéo Arnoux
 
Développer en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceDévelopper en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceSamuel Le Berrigaud
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Romain Couturier
 
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projetsChti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projetsCh'ti JUG
 
L'agilité à distance - Mythes et Réalités
L'agilité à distance - Mythes et RéalitésL'agilité à distance - Mythes et Réalités
L'agilité à distance - Mythes et RéalitésAurélien Morvant
 
Co concevoir un atelier de co-conception
Co concevoir un atelier de co-conceptionCo concevoir un atelier de co-conception
Co concevoir un atelier de co-conceptionRaphaël Yharrassarry
 

Tendances (7)

Initiation à la programmation école primaire neuville
Initiation à la programmation   école primaire neuvilleInitiation à la programmation   école primaire neuville
Initiation à la programmation école primaire neuville
 
Apprendre java script facilement
Apprendre java script facilementApprendre java script facilement
Apprendre java script facilement
 
Développer en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx FranceDévelopper en mode kick-ass à Devoxx France
Développer en mode kick-ass à Devoxx France
 
Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?Qu'est ce qu'un scrum master ?
Qu'est ce qu'un scrum master ?
 
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projetsChti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
Chti Jug Octo 16032010 Réduisons le ticket d’entrée de nos projets
 
L'agilité à distance - Mythes et Réalités
L'agilité à distance - Mythes et RéalitésL'agilité à distance - Mythes et Réalités
L'agilité à distance - Mythes et Réalités
 
Co concevoir un atelier de co-conception
Co concevoir un atelier de co-conceptionCo concevoir un atelier de co-conception
Co concevoir un atelier de co-conception
 

En vedette

Malakocktail 72 (été 2013)
Malakocktail 72 (été 2013)Malakocktail 72 (été 2013)
Malakocktail 72 (été 2013)Malakocktail
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Accessibilité & e-recrutement
Accessibilité & e-recrutementAccessibilité & e-recrutement
Accessibilité & e-recrutementSébastien Delorme
 
DevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerDevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerStephan Lagraulet
 
20100225 Ippon Osgi Are You Ready
20100225 Ippon Osgi Are You Ready20100225 Ippon Osgi Are You Ready
20100225 Ippon Osgi Are You ReadyGeoffray Gruel
 
Nouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponNouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponJulien Dubois
 
Introduction à Cassandra
Introduction à CassandraIntroduction à Cassandra
Introduction à CassandraVMware Tanzu
 
HTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéHTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéJulien Dubois
 
Spark, ou comment traiter des données à la vitesse de l'éclair
Spark, ou comment traiter des données à la vitesse de l'éclairSpark, ou comment traiter des données à la vitesse de l'éclair
Spark, ou comment traiter des données à la vitesse de l'éclairAlexis Seigneurin
 
L'atelier e-Recrutement 2.0 (3eme partie)
L'atelier e-Recrutement 2.0 (3eme partie)L'atelier e-Recrutement 2.0 (3eme partie)
L'atelier e-Recrutement 2.0 (3eme partie)Patrice Malaurie
 
L'atelier e-Recrutement 2.0 (1ère partie)
L'atelier e-Recrutement 2.0 (1ère partie)L'atelier e-Recrutement 2.0 (1ère partie)
L'atelier e-Recrutement 2.0 (1ère partie)Patrice Malaurie
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2Xavier Warzee
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open SourceIppon
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Ippon
 
Agile Tour Nantes 2011 - Bertrand pinel les projets au forfait - scrum but....
Agile Tour Nantes 2011 - Bertrand pinel   les projets au forfait - scrum but....Agile Tour Nantes 2011 - Bertrand pinel   les projets au forfait - scrum but....
Agile Tour Nantes 2011 - Bertrand pinel les projets au forfait - scrum but....Association Agile Nantes
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileIppon
 
Scrum et forfait
Scrum et forfaitScrum et forfait
Scrum et forfaitIppon
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes AgilesIppon
 

En vedette (20)

Pierre et Alexandre
Pierre et AlexandrePierre et Alexandre
Pierre et Alexandre
 
Malakocktail 72 (été 2013)
Malakocktail 72 (été 2013)Malakocktail 72 (été 2013)
Malakocktail 72 (été 2013)
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilitéNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et mobilité
 
Accessibilité & e-recrutement
Accessibilité & e-recrutementAccessibilité & e-recrutement
Accessibilité & e-recrutement
 
DevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - SpinnakerDevFest Nantes 2016 - Spinnaker
DevFest Nantes 2016 - Spinnaker
 
20100225 Ippon Osgi Are You Ready
20100225 Ippon Osgi Are You Ready20100225 Ippon Osgi Are You Ready
20100225 Ippon Osgi Are You Ready
 
Nouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale IpponNouveau look pour une nouvelle vie, version spéciale Ippon
Nouveau look pour une nouvelle vie, version spéciale Ippon
 
Introduction à Cassandra
Introduction à CassandraIntroduction à Cassandra
Introduction à Cassandra
 
De Devoxx au CAC40
De Devoxx au CAC40De Devoxx au CAC40
De Devoxx au CAC40
 
HTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilitéHTML5, Spring, NoSQL et mobilité
HTML5, Spring, NoSQL et mobilité
 
Spark, ou comment traiter des données à la vitesse de l'éclair
Spark, ou comment traiter des données à la vitesse de l'éclairSpark, ou comment traiter des données à la vitesse de l'éclair
Spark, ou comment traiter des données à la vitesse de l'éclair
 
L'atelier e-Recrutement 2.0 (3eme partie)
L'atelier e-Recrutement 2.0 (3eme partie)L'atelier e-Recrutement 2.0 (3eme partie)
L'atelier e-Recrutement 2.0 (3eme partie)
 
L'atelier e-Recrutement 2.0 (1ère partie)
L'atelier e-Recrutement 2.0 (1ère partie)L'atelier e-Recrutement 2.0 (1ère partie)
L'atelier e-Recrutement 2.0 (1ère partie)
 
Annonces du french scrum user group v1.2
Annonces du french scrum user group   v1.2Annonces du french scrum user group   v1.2
Annonces du french scrum user group v1.2
 
Seminaire Portail Open Source
Seminaire Portail Open SourceSeminaire Portail Open Source
Seminaire Portail Open Source
 
Présentation Rex GWT 2.0
Présentation Rex GWT 2.0Présentation Rex GWT 2.0
Présentation Rex GWT 2.0
 
Agile Tour Nantes 2011 - Bertrand pinel les projets au forfait - scrum but....
Agile Tour Nantes 2011 - Bertrand pinel   les projets au forfait - scrum but....Agile Tour Nantes 2011 - Bertrand pinel   les projets au forfait - scrum but....
Agile Tour Nantes 2011 - Bertrand pinel les projets au forfait - scrum but....
 
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et MobileNouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
Nouveau look pour une nouvelle vie : HTML5, Spring, NoSQL et Mobile
 
Scrum et forfait
Scrum et forfaitScrum et forfait
Scrum et forfait
 
Presentation Rex Methodes Agiles
Presentation Rex Methodes AgilesPresentation Rex Methodes Agiles
Presentation Rex Methodes Agiles
 

Similaire à Breizh campux

The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"Bruno Sbille
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Eric SIBER
 
The Agilists Agile Tour Bordeaux
The Agilists Agile Tour BordeauxThe Agilists Agile Tour Bordeaux
The Agilists Agile Tour BordeauxBruno Sbille
 
Afterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintAfterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintNewflux UX/UI News
 
Star d'ux bordeaux #3 - Recherche utilisateurs et autres merveilles
Star d'ux bordeaux #3 - Recherche utilisateurs et autres merveillesStar d'ux bordeaux #3 - Recherche utilisateurs et autres merveilles
Star d'ux bordeaux #3 - Recherche utilisateurs et autres merveillesAnne PEDRO
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Eric SIBER
 
Les Men In Black font de l'Agile
Les Men In Black font de l'AgileLes Men In Black font de l'Agile
Les Men In Black font de l'AgileBruno Sbille
 
Trucs et astuces pour débuter sereinement
Trucs et astuces pour débuter sereinementTrucs et astuces pour débuter sereinement
Trucs et astuces pour débuter sereinementLaurence Vagner
 
Tu changes d'emploi - retour d'experience d'un développeur
Tu changes d'emploi - retour d'experience d'un développeurTu changes d'emploi - retour d'experience d'un développeur
Tu changes d'emploi - retour d'experience d'un développeurAnthony Dahanne
 
Sauver la princesse avec un design sprint MIX-iT17
Sauver la princesse avec un design sprint   MIX-iT17Sauver la princesse avec un design sprint   MIX-iT17
Sauver la princesse avec un design sprint MIX-iT17Benjamin Richy
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...Eric SIBER
 
Conférence Paris Web 2015 - Vers une bonne pratique du Pair Design
Conférence Paris Web 2015 - Vers une bonne pratique du Pair DesignConférence Paris Web 2015 - Vers une bonne pratique du Pair Design
Conférence Paris Web 2015 - Vers une bonne pratique du Pair DesignCatherine Verfaillie
 
JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...
JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...
JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...ABES
 
Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet AgileLaurent Morisseau
 
Lean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design SprintLean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design SprintBenjamin Richy
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...nostradamnit
 

Similaire à Breizh campux (20)

The agilists
The agilistsThe agilists
The agilists
 
The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"The Agilists ou "Duo de retour d’expérience sauce aigre douce"
The Agilists ou "Duo de retour d’expérience sauce aigre douce"
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
 
The Agilists Agile Tour Bordeaux
The Agilists Agile Tour BordeauxThe Agilists Agile Tour Bordeaux
The Agilists Agile Tour Bordeaux
 
Afterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprintAfterworkshop #4 : Appréhender son premier design sprint
Afterworkshop #4 : Appréhender son premier design sprint
 
Classe virtuelle trame de cours
Classe virtuelle trame de cours Classe virtuelle trame de cours
Classe virtuelle trame de cours
 
Star d'ux bordeaux #3 - Recherche utilisateurs et autres merveilles
Star d'ux bordeaux #3 - Recherche utilisateurs et autres merveillesStar d'ux bordeaux #3 - Recherche utilisateurs et autres merveilles
Star d'ux bordeaux #3 - Recherche utilisateurs et autres merveilles
 
Formation créativité
Formation créativitéFormation créativité
Formation créativité
 
XebiConFr 15 - Développer dans le Cloud
XebiConFr 15 - Développer dans le CloudXebiConFr 15 - Développer dans le Cloud
XebiConFr 15 - Développer dans le Cloud
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! - Agil...
 
Les Men In Black font de l'Agile
Les Men In Black font de l'AgileLes Men In Black font de l'Agile
Les Men In Black font de l'Agile
 
Trucs et astuces pour débuter sereinement
Trucs et astuces pour débuter sereinementTrucs et astuces pour débuter sereinement
Trucs et astuces pour débuter sereinement
 
Tu changes d'emploi - retour d'experience d'un développeur
Tu changes d'emploi - retour d'experience d'un développeurTu changes d'emploi - retour d'experience d'un développeur
Tu changes d'emploi - retour d'experience d'un développeur
 
Sauver la princesse avec un design sprint MIX-iT17
Sauver la princesse avec un design sprint   MIX-iT17Sauver la princesse avec un design sprint   MIX-iT17
Sauver la princesse avec un design sprint MIX-iT17
 
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
Si t'es toujours pas développeur à 40 ans ... il n'est pas trop tard ! Agile ...
 
Conférence Paris Web 2015 - Vers une bonne pratique du Pair Design
Conférence Paris Web 2015 - Vers une bonne pratique du Pair DesignConférence Paris Web 2015 - Vers une bonne pratique du Pair Design
Conférence Paris Web 2015 - Vers une bonne pratique du Pair Design
 
JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...
JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...
JABES 2017- Passer à un SGB pour susciter l'appétit de changement et lutter c...
 
Story Board Formation en mode projet Agile
Story Board Formation en mode projet AgileStory Board Formation en mode projet Agile
Story Board Formation en mode projet Agile
 
Lean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design SprintLean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
Lean Startup Day #LSD17 - Sauver la princesse avec un Design Sprint
 
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...Travailler avec l'existant : ou comment s'en débarrasser -  Agile Tour Paris ...
Travailler avec l'existant : ou comment s'en débarrasser - Agile Tour Paris ...
 

Breizh campux

  • 3. 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
  • 4. 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
  • 5. 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
  • 6.
  • 7.
  • 8.
  • 10. 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
  • 11.
  • 12.
  • 13. Création du compte utilisateur
  • 14. Création du compte utilisateur Recherche des emplois du temps
  • 15. Création du compte utilisateur Recherche du prochain cours
  • 16. Confirmation de l'adresse mail Préparation du cours
  • 17. Connexion Préparation du coursPréparation du cours
  • 18. Recherche des emplois du temps Préparation du cours
  • 19. Recherche des emplois du temps En route vers la salle
  • 20. Recherche du prochain cours Oups ! C'est maintenant ! Début du cours
  • 21. En route vers le cours Cours
  • 22. 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
  • 23. Pas de bol, il y a une erreur sur une copie
  • 25. Recherche de la page pour entrer les notes Entrée de la note pour la copie en cours
  • 26. Entrée de la note Consultation d'une nouvelle copie
  • 27. 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
  • 28. Noter toutes les copies Noter toutes les copies et profiter du temps libre pour sauver la galaxie
  • 29.
  • 31.
  • 32. 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
  • 34. 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
  • 35. 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
  • 36.
  • 37. 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
  • 38. 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
  • 39.
  • 40. 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
  • 41. 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
  • 42. 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
  • 43. Savoir répondre au besoin Pourquoi ?
  • 44. Les apprentis doivent pouvoir savoir qu'un cours n'aura pas lieu suite à l'absence du maître. Les autres maîtres doivent pouvoir savoir quelle est la mission du maître absent. Ainsi, ils pourront aller le secourir si son absence se prolonge. Savoir répondre au besoin Pourquoi ?
  • 45. Savoir répondre au besoin Ajout des absences enseignants Ajout des missions pour les maîtres
  • 46. Savoir répondre au besoin Et si on renseignait automatiquement la position des maîtres à partir de la localisation de leur comlink ?
  • 47. Savoir répondre au besoin Et si on renseignait automatiquement la 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...
  • 48. Savoir répondre au besoin Faudra qu'ils puissent facilement changer leur numéro de comlink. C'est très fragile, ça résiste mal à l'eau, au vide intersidéral, aux tirs de blasters...
  • 49. 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
  • 50. Identité Nom : Kip Durron Age : 16 ans Profession : Padawan Niveau 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
  • 51. 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 !
  • 52. 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 !
  • 53. 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.
  • 54. L'utilisateur a toujours raison Quand je sauve le monde, je n'ai pas le temps de consulter l'aide en ligne...
  • 55. L'utilisateur a toujours raison Quand je sauve le monde, je n'ai pas le temps de consulter l'aide en ligne... Il va falloir que je revoie la formation. Il faut insister sur ce point.
  • 56. L'utilisateur a toujours raison Quand je sauve le monde, je n'ai pas le temps de consulter 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 !
  • 57. L'utilisateur a toujours raison Quand je sauve le monde, je n'ai pas le temps de consulter l'aide en ligne... Tu cherches surtout une excuse pour pas remplir tes missions sur l'ENT.
  • 58. L'utilisateur a toujours raison Quand je sauve le monde, je n'ai pas le temps de consulter l'aide en ligne... Il est peut-être un peu fastidieux, ce formulaire !
  • 59. 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 !
  • 60. Tester sans cesse ! Voici un nouveau formulaire pour entrer une mission. Qu'en penses-tu ?
  • 61. Tester sans cesse ! Voici un nouveau formulaire pour entrer une mission. Qu'en penses-tu ? Andy Bright
  • 63. Formulaires On a une question à te poser Ça ne prendra qu'une minute OKNon merci
  • 65. Faire plaisir à l'utilisateur ● Obtenir le comportement désiré ● Utiliser la ludification ● Raconter des histoires
  • 66. 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
  • 68. Déclencheur interne Je peux pas t'acheter de bâton de la mort. On m'a encore piqué mon portefeuille !
  • 69. Déclencheur interne Ces sacripants m'ont aussi chouré mon comlink ! Je vais devoir en racheter un !
  • 71. Déclencheur interne Ça m'apprendra à traîner dans les cantinas. J'ai plus qu'à rentrer chez moi et penser à mon avenir.
  • 72. Faciliter le travail Nouvel appareil Remplacer l'identifiant de comlink ? OuiNon
  • 73. Faciliter le travail Nouveau comlink enregistré OK
  • 74. Compter sur la motivation
  • 75. Compter sur la motivation
  • 76. 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
  • 80. 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
  • 82. Le storytelling ● Ce que j'ai tenté de faire ici !
  • 83. 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
  • 85. Contact ● fherrou@ippon.fr ● Suivez-nous sur : ○ @ippontech ○ http://blog.ippon.fr