Date post: | 16-Jul-2015 |
Category: |
Software |
Upload: | gregory-weinbach |
View: | 1,096 times |
Download: | 3 times |
@gweinbach#UXLePoidsDesMots
Grégory Weinbachhttp://mdblog.fr - @gweinbach
#include <stdio.h>
hanoi(X) :-
move(X,left,right,center).
move(1,X,Y,_) :-
write('Move top disk from '),
write(X),
write(' to '),
write(Y),
nl.
move(N,X,Y,Z) :-
M is N-1,
move(M,X,Z,Y),
move(1,X,Y,_),
move(M,Z,Y,X).
@gweinbach#UXLePoidsDesMots
Le temps d'attente → CDN, Lazyload
Le sens de lecture → Eye tracking
La page d'accueil → Call to action
…
@gweinbach#UXLePoidsDesMots
« Outiller la création des factures afin d'améliorer la qualité et la productivité de l'activité
administrative »
@gweinbach#UXLePoidsDesMots
Je suis le Product Owner Je suis l’Utilisateur
Alice Bob
Recueillir le Besoin
Analyser Concevoir Développer Déployer
@gweinbach#UXLePoidsDesMots
Je suis l’Assistance à Maîtrise d’Ouvrage
Je suis l’Utilisateur
Alice Bob
Recueillir le Besoin
Analyser Concevoir Développer Déployer
@gweinbach#UXLePoidsDesMots
Je suis l’Assistance à Maîtrise d’Ouvrage
Je suis l’Utilisateur
Recueillir le Besoin
Analyser Concevoir Développer Déployer
@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.
@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.
@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.
@gweinbach#UXLePoidsDesMots
Créer et imprimer
une Facture
Assistant Facturation
En tant que Je veux Afin de
saisir le n° de contrat et
la période
@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.
@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 VenteFeuille 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
@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..*
@gweinbach#UXLePoidsDesMots
???
Ca ne me plait pas : je vois tous les contrats, même ceux dont je ne m’occupe pas !
@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 ?
@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..*
@gweinbach#UXLePoidsDesMots
Bilan du projet
Plus aucune facture "manuelle" (i.e. facture Excel)
Toutes les factures sont produites par le système
Le projet est un grand succès !!!
@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...
@gweinbach#UXLePoidsDesMots
L’application est Utilemais 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...
@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.
@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 ?
@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 ?
@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 !
@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 ?
@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 ?
@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»
@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 !
@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
@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
@gweinbach#UXLePoidsDesMots
« Outiller la création des factures afin d'améliorer la qualité et la productivité de l'activité
administrative »
@gweinbach#UXLePoidsDesMots
« Outiller la création des factures afin d'améliorer la qualité et la productivité de l'activité
administrative »
@gweinbach#UXLePoidsDesMots
"Créer une Facture" (une Commande, une Réservation, une Note de Frais...)
n'est (presque !) JAMAIS un objectif métier
...ni la mettre à jour, ou la supprimer, ni même la consulter
@gweinbach#UXLePoidsDesMots
Une bonne expérience utilisateur, c’est d’abord une bonne expression de besoin