L'expérience utilisateur est un problème trop sérieux pour le confier à des graphistes ! Une bonne (ou une mauvaise) ergonomie ne se détermine pas en conception : à ce moment, il est déjà bien trop tard.
L'UX, c'est d'abord une affaire de mots : de bonnes (ou de mauvaises !) questions posées aux utilisateurs et des réponses formulées avec précision.
Où l'on apprend qu'une User Story (ou un Cas d'Utilisation) mal intitulée peut mutliplier par quatre le nombre d'écrans et qu'entre un "un" et un "mon", il y a trois clicks de souris... et que même une démarche agile peinera à rectifier ce qui se décide dès la Vision projet.
Attention ! Cette présentation ne peut être comprise sans le commentaire associé (certains slides peuvent être trompeur quant au message délivré).
15. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin de créer mes
factures et de les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
16. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin de créer mes
factures et de les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
imprimées.
17. @gweinbach#UXLePoidsDesMots
Créer et imprimer
une Facture
Imprimer un
Duplicata
Assistant Facturation
Quel est votre besoin ?
J'ai besoin de créer mes
factures et de les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
imprimées.
19. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin de créer mes
factures et de les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
imprimées.
Qu’entendez-vous par
« créer une facture » ?
En fait, je saisis le numéro
du contrat et la période de
facturation. Le contrat me
donne le prix de vente. Si
le consultant a saisi sa
feuille de temps, je peux
calculer le montant.
20. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
Qu’entendez-vous par
« créer une facture » ?
En fait, je saisis le numéro
du contrat et la période de
facturation. Le contrat me
donne le prix de vente. Si le
consultant a saisi sa feuille
de temps, je peux calculer
le montant.
Contrat
Prix de Vente
Feuille de
Temps
Facture
Période de
Facturation
Consultant
Duplicata
Numéro de
Contrat
Saisir
Imprimer
Calculer
J'ai besoin de créer mes
factures et de les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
imprimées.
Créer et imprimer
une Facture
Imprimer un
Duplicata
Assistant Facturation
saisir le n° de contrat et
la période
retrouver une
Facture déjà saisie
21. @gweinbach#UXLePoidsDesMots
Recueillir le
Besoin
Analyser Concevoir Développer Déployer
Créer et imprimer
une Facture
Imprimer un
Duplicata
Assistant Facturation
saisir le n° de contrat et
la période
retrouver une
Facture déjà saisie
Facture
numéro: Numéro de Facture
date: Date
période facturée: Période
/montant HT: Montant
calculer Montant HT(): Montant
Ligne de Facture
nom consultant: String
nombre de jours: Nombre de Jours
/montant HT: Montant
calculer montant HT(): Montant
Client facturé
raison sociale: String
SIREN: SIREN
adresse de facturation: Adresse
Contrat facturé
numéro: Numero de Contrat
intitulé: String
Facturation
créer une facture(Contrat, Période)
retrouver une facture(Période, Contrat): Facture
imprimer une facture(Facture)
1 1 1..*
27. @gweinbach#UXLePoidsDesMots
Ca ne me plait pas : je vois
tous les contrats, même
ceux dont je ne m’occupe
pas !
Je vous ai dit : « J'ai besoin
de créer mes factures »
Je me fiche de celles de
mon collègue !Vous voulez dire que les
Contrats sont affectés
aux Assistants ? Par qui ?
28. @gweinbach#UXLePoidsDesMots
Ca ne me plait pas : je vois
tous les contrats, même
ceux dont je ne m’occupe
pas !
Je vous ai dit : « J'ai besoin
de créer mes factures »
Je me fiche de celles de
mon collègue !
Bien sûr ! Chaque Assistant
est affecté à une BU par
son responsable
hiérarchique.
Responsable
Hiérarchique
Affecter un Assistant
Facturation à une BU
Vous voulez dire que les
Contrats sont affectés
aux Assistants ? Par qui ?
Contrat
numéro: Numero de Contrat
intitulé: String
date de début: Date
date de fin: Date
signer(Interlocuteur)
affecter des consultants(Consultant[])
Mission
intitulé: String
nom consultant: String
prénom consultant: String
matricule consultant: Matricule
prix de vente: Montant
Client
raison sociale: String
SIREN: SIREN
adresse de facturation: Adresse
signataire: Interlocuteur
BU Pilote du
Contrat
code: Code BU
11 1..*
31. @gweinbach#UXLePoidsDesMots
Et pourtant...
Pourtant ça fonctionne
bien, et ça répond
parfaitement au besoin
que vous avez exprimé !!
Chaque mois, on oublie des
Clients !
Et puis c’est long, c’est
fastidieux, c’est répétitif...
33. @gweinbach#UXLePoidsDesMots
L’application est Utile
mais pas Utilisable
Mr UX
Pourtant ça fonctionne
bien, et ça répond
parfaitement au besoin
que vous avez exprimé !!
Chaque mois, on oublie des
Clients !
Et puis c’est long, c’est
fastidieux, c’est répétitif...
35. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin saisir mes
factures pour les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
36. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin saisir mes
factures pour les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
Pourquoi ?
37. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin saisir mes
factures pour les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
De quoi je me mêle ! Je
ne vous explique pas
votre métier, moi !
Pourquoi ?
38. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin saisir mes
factures pour les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
Pourquoi ?
Parce que c’est le début du
mois et que je dois facturer
le mois précédent le plus
tôt possible !
39. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin saisir mes
factures pour les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
Parce que c’est le début du
mois et que je dois
Facturer le mois
précédent le plus tôt
possible !
Pourquoi ?
40. @gweinbach#UXLePoidsDesMots
Quel est votre besoin ?
J'ai besoin saisir mes
factures pour les imprimer.
J'ai besoin d'imprimer des
duplicatas de factures déjà
calculées.
Parce que c’est le début du
mois et que je dois
Facturer le mois
précédent le plus tôt
possible !
Assistant Facturation
Facturer le mois
précédent
Pourquoi ?
41. @gweinbach#UXLePoidsDesMots
On doit pouvoir faire une
facturation partielle en les
attendant !
Mais toutes les feuilles de
temps ne sont pas saisies.
Avez-vous pensé aux
retardataires ?
Parce que c’est le début du
mois et que je dois
Facturer le mois
précédent le plus tôt
possible !
Relancer les
Retardataires
Facturer une Mission
Assistant Facturation
Facturer le mois
précédent
«extend»
42. @gweinbach#UXLePoidsDesMots
Relancer les
Retardataires
Facturer une Mission
Assistant Facturation
Facturer le mois
précédent
Corriger une Erreur
de Facturation
«extend»
On doit pouvoir faire une
facturation partielle en les
attendant !
Mais toutes les feuilles de
temps ne sont pas saisies.
Avez-vous pensé aux
retardataires ?
Parce que c’est le début du
mois et que je dois
Facturer le mois
précédent le plus tôt
possible !
43. @gweinbach#UXLePoidsDesMots
AprèsAvant
Relancer les
Retardataires
Facturer une Mission
Assistant Facturation
Facturer le mois
précédent
Corriger une Erreur
de Facturation
identifier des missions pas
encore facturées
«extend»
créer une facture
choisir des contrats facturables
Créer et imprimer
une Facture
Imprimer un
Duplicata
Assistant Facturation
saisir le n° de contrat et
la période
retrouver une
Facture déjà saisie
44. @gweinbach#UXLePoidsDesMots
AprèsAvant Relancer les
Retardataires
Facturer une Mission
Assistant Facturation
Facturer le mois
précédent
Corriger une Erreur
de Facturation
identifier des missions pas
encore facturées
«extend»
créer une facture
choisir des contrats facturables
Créer et imprimer
une Facture
Imprimer un
Duplicata
Assistant Facturation
saisir le n° de contrat et
la période
retrouver une
Facture déjà saisie
Facture
numéro: Numéro de Facture
date: Date
période facturée: Période
/montant HT: Montant
calculer Montant HT(): Montant
Ligne de Facture
nom consultant: String
nombre de jours: Nombre de Jours
/montant HT: Montant
calculer montant HT(): Montant
Client facturé
raison sociale: String
SIREN: SIREN
adresse de facturation: Adresse
Contrat facturé
numéro: Numero de Contrat
intitulé: String
Facturation
créer une facture(Contrat, Période)
retrouver une facture(Période, Contrat): Facture
imprimer une facture(Facture)
1 1 1..*
Facture
numéro: Numéro de Facture
date: Date
période facturée: Période
/montant HT: Montant
calculer Montant HT(): Montant
Ligne de Facture
nom consultant: String
nombre de jours: Nombre de Jours
/montant HT: Montant
calculer montant HT(): Montant
Client facturé
raison sociale: String
SIREN: SIREN
adresse de facturation: Adresse
Contrat facturé
numéro: Numero de Contrat
intitulé: String
Facturation
facturer un mois(Mois): Facture[]
facturer une mission(Mission): Facture
créer une facture(Contrat, Période)
imprimer une facture(Facture)
relancer un retardataire(Consultant)
Imputation des Temps
identifier les missions non facturables(Mois)
trouver les imputations sur un contrat(Contrat)
1 1..*1
Quand on parle d'expérience utilisateur on pense à ça...
Ou à ça...
Aujourd'hui, je vais plutôt vous parler de quelque chose qui concerne la plupart d'entre nous en tant que développeur ou en tant qu'utilisateur !
C'est-à-dire quelque chose comme ça...
Pourquoi : parce que nous sommes responsables de ça
Métier crée de la valeur pour : les clients de l’entreprise, ou les salariés, voire pour les actionnaires.
On demande au logiciel de participer à la création. Le moins que le logiciel puisse faire c’est au minimum de créer autant de valeur que
SSII Sanzot
Remplacer la facturation Excel
La direction nous livre sa Vision du projet (l’objectif stratégique, la raison pour laquelle on fait le projet !)
Super fun !
Qu’a-t-on mal fait ?
Revenons en arrière à nouveau
Cette vision là est bidon.
Un manager
Cette vision là est bidon.
Un manager qui vous répond ça n’est certainement pas un stratège.
Comment créer plus de valeur ?
La vision qu’on aurait dû trouver.
Corollaire : c’est le Product Owner (ou l’AMOA) qui prend les décisions les plus engageantes en terme d’ergonomie.