ARCHITECTURE DE L’API
EVOLUTION DE L’API
PERFORMANCES
GESTION DES ERREURS
Slide 8
Slide 8 text
UX DESIGNERS ?
Slide 9
Slide 9 text
« Design is rendering
of an intent »
Jared Spool
Slide 10
Slide 10 text
INTENTIONS ?
Quelles étaient nos
Slide 11
Slide 11 text
QUE NOS UTILISATEURS
PASSENT LE MOINS DE
TEMPS POSSIBLE SUR
NOS APPS
Slide 12
Slide 12 text
RENDRE NOS
UTILISATEURS
HEUREUX
Slide 13
Slide 13 text
if !order.items.all?(&:can_be_paid?)
raise "Some items cannot be paid"
end
Slide 14
Slide 14 text
if !order.items.all?(&:can_be_paid?)
error "Oups, il semblerait que certains des
éléments de votre panier ne puissent
pas être payés. Votre compte n’a pas
été débité."
end
Slide 15
Slide 15 text
if !order.items.all?(&:can_be_paid?)
if order.items.any?(&:expired?)
error "Certains billets on expiré. Relancez
une recherche et sélectionnez à
nouveau les trajets que vous
souhaitez."
else
error "Oups, il semblerait que certains des
éléments de votre panier ne puissent
pas être payés. Votre compte n’a pas
été débité."
end
end
Slide 16
Slide 16 text
if !order.items.all?(&:can_be_paid?)
if order.items.any?(&:expired)
error "Certains billets on expiré. Relancez
une recherche et sélectionnez à
nouveau les trajets que vous
souhaitez."
elsif order.items.any?(&:already_paid?)
error "Vous avez déjà payé une partie des
billets. Rafraichissez la page avant
de ré-essayer de payer."
else
error "Oups, il semblerait que certains des
éléments de votre panier ne puissent
pas être payés. Rafraichissez la page
pour que tout rentre dans l'ordre."
end
end
Slide 17
Slide 17 text
if !order.can_be_paid?
error PaymentError
.new(items: order.items)
.error_message
end
Slide 18
Slide 18 text
MINUTES
8
Slide 19
Slide 19 text
8
HEURES
Slide 20
Slide 20 text
POSSIBLE?
Comment c’est
Slide 21
Slide 21 text
NOUS DEVONS PARTAGER
UNE CULTURE DU
DESIGN
Slide 22
Slide 22 text
IMPLIQUÉ
Tout le monde doit être
dans l’ux.
Slide 23
Slide 23 text
UNE
COMPRÉHENSION
FORTE DU MÉTIER
Slide 24
Slide 24 text
TOMBER
AMOUREUX DES
PROBLÈMES DE
NOS
UTILISATEURS
Slide 25
Slide 25 text
UN DIALOGUE
PERMANENT
ENTRE TOUS
Slide 26
Slide 26 text
DESIGNERS,
DÉVELOPPEURS,
SUPPORT,
MARKETING,
…
Slide 27
Slide 27 text
UNE PARTICIPATION
AUX INTERVIEWS ET
TESTS UTILISATEURS
Slide 28
Slide 28 text
EVERYBODY
ON
SUPPORT
(Rien de tel que de répondre aux mails de clients pour avoir envie de corriger les problèmes.)
Slide 29
Slide 29 text
No content
Slide 30
Slide 30 text
PAS DE SYSTÈME
DE RÉCOMPENSE
PERSONNELLE
Slide 31
Slide 31 text
TOUT SAUF
LE DESIGN.
En général, on récompense
Slide 32
Slide 32 text
LE RESPECT DES DÉLAIS
On récompense
Slide 33
Slide 33 text
On récompense
LA CONVERSION
Slide 34
Slide 34 text
On récompense
LA RÉDUCTION DES COÛTS
Slide 35
Slide 35 text
On récompense
L’AVANTAGE COMPÉTITIF
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
MARCHE PAS.
Ça ne
Slide 38
Slide 38 text
SOYEZ CONSCIENTS
QUE TOUT LE MONDE
PARTICIPE AU DESIGN
DE VOTRE PRODUIT,
(Oui, même toi, Monsieur le backend développeur.)