SlideShare une entreprise Scribd logo
1  sur  61
Product
Developer
Experience (DX)
Nos trucs et astuces pour construire
des produits que les devs adorent
28/10/2022
Head of Developer
Relations &
Experience
ADEO
JULIEN JAKUBOWSKI
Lead
Developer Advocate
🥑
ADEO
GUILHERME GUITTE
Merci à
tous les
sponsors !
Comment faire des produits
excellents et adoptés ?
Comment attirer et retenir les
Devs ?
Head of Developer
Relations & Experience
ADEO
JULIEN JAKUBOWSKI
Lead
Developer Advocate 🥑
ADEO
GUILHERME GUITTE
COLLABORATEURS DANS LE MONDE
5
150 000
150 000
7
Nous utilisons la TECHNOLOGie
Pour améliorer votre vie, dans votre habitat
JE SUIS CONVAINCU QUE
LES BONS LOGICIELS SONT FAITS PAR DES
Devs HEUREUX,
QUI TRAVAILLENT POUR UNE ENTREPRISE
QUI LEUR donne du pouvoir dE décision,
ET QUI AMÉLIORE LEUR QUOTIDIEN
continuellement.
Des produits pour nos devs dans le monde
environ 5000 devs, 250+ produits avec API
9
User Experience (UX) Developer Experience (DX)
Pour faire d’excellents produits, les devs doivent vivre une
excellente expérience
Interactions et émotions
vécues par les devs lors de l’utilisation d’un
produit pour atteindre un certain objectif
11
API Code
samples
Docs Code contributions
Agacement
Méfiance
Indifférence
Abandon
Incompréhension
Frictions
Mauvaise
surprise
Enthousiasme
Promotion
Bonne surprise
Satisfaction
Fierté
Maîtrise
La vie
La vie est trop courte
pour
me casser la tête à
comprendre
comment ton produit
résoud mon problème
Gagner du temps…
et de l’adoption !
“Je trouve tout de suite comment faire”
“C’est super facile, j’ai réussi un hello world
en si peu de temps avec l’API !”
“Je fais bien du 1er coup, pas besoin
d’appeler à l’aide”
Être plus attractif
pour les devs
"Ici, c’est facile d’utiliser les APIs,
la doc est claire… c’est
confortable !"
"J’aime travailler ici et je le
recommande autour de moi.
On s’intéresse à mon
quotidien, on prend soin de
moi"
Prise en main : autonome
en moins de 4 heures
D'un semaine => 4 heures
2000+ jours de gagnés !
17
Deployments & Ops made
easier with Kubernetes
Build frontends based on
micro-frontend approach
Que vous pouvez essayer dès demain*
*ou plutôt : lundi, après Agile Tour Bordeaux.
5 idées actionnables
Quels sont les produits concernés ?
First
DEVELOPER Plus
Produits dont le persona principal développe
First
DEVELOPER
Produits dont les clients finaux sont le persona
principal
👉 Mais où les devs sont un personae essentiel
Ex: vous avez une API
Plus
DEVELOPER
1 Validez la promesse de votre produit
1
Build frontends based on
micro-frontend approach
KOBI est agnostique à
n'importe quelle
technologie front end.
Promesse du produit
idées fausses que les
devs avaient sur KOBI
"KOBI ne supporte que Java"
"KOBI ne nous permet pas d'innover."
"KOBI ne prend pas en charge les
nouvelles technologies"
1
1
Grâce à un "friction log" nous
avons capté les causes de ces
mauvaises compréhensions
D’où venaient ces
malentendus?
1
Kobi starters
Accélérez le démarrage sur le
produit, en fournissant des
exemples de code et des
bibliothèques prêts à l'emploi
Friction log
Découvertes
1
KOBI Starters n'étaient proposés
qu'en Java / Spring
Solutions
1
Une documentation sur la façon de
créer des starters et de les ajouter
Solutions
1
Expliquer ce que font les starters
#1 CONSEIL
1
"API Ready"
"easy to consume"
"InnerSource product"
Recueillir les retours des devs avec
un entretien exploratoire
hebdomadaire
Promesses du produit
MAIS en pratique, sont-elles respectées ?
La documentation est votre produit
- Créez un "démarrage" agréable et
testez-le !
2
🎯 Objectif
2
Aidez les devs à être opérationnels le
plus rapidement possible.
Quelles sont les étapes les plus simples
pour installer et utiliser votre produit ?
doit répondre à cette question :
Démarrage sur Turbine de 1 jour à
moins de 2 heures.
📈 Résultats
2
Démarrage sur KOBI d'une semaine à
moins de 4 heures.
Getting Started
2
Confiance
Sens de la maîtrise
Avoir le premier succès
KOBI: Permettre aux devs de coder et
tester un premier micro-front "Hello
World".
Turbine: Permettre aux devs de faire
leur premier déploiement
Doit être rapide et simple
2
🎯 Objectif
Un bon “Getting
Started” 💻 Exemples de code, qui marchent
toujours
2
🎯 Objectif clair
📏 Apprentissage progressif des
concepts
🚗 Chemin simple et linéaire
2 Amélioration continue
CONSEIL Ecrire
Mesurer
Apprendre
La documentation est la vitrine de votre
produit ✨
3 Ouvrez votre produit à
contribution !
#innersource
3
Kobi starters
Accélérez le démarrage sur le
produit, en fournissant des
exemples de code et des
bibliothèques prêts à l'emploi
3
Contexte
🚫 Une seule équipe ne peut pas
maîtriser toutes les technologies
disponibles sur le marché
👉 Permettre à tous les dev
d’ADEO de contribuer avec
de nouveaux starters, dans sa
technologie favorite.
3
📈 Résultats de
l’InnerSource
Exemples de code dans chaque
stack technique
Améliorations de la
documentation “gratuites”
👉 Opportunités de contributions
extérieures qui améliorent la Developer
Experience :
Innersource :
conseils Documentation ?
Exemples de codes ?
Bug fixes ?
👉 Lister les points d’interactions avec les
devs utilisateurs (Docs, repos GitHub, vos
API)
🗣 Communiquer !
Features ?
4 Favoriser une communauté de
devs autour de votre produit
les devs sont intéressés
par :
✨ Nouvelles fonctionnalités
🚫 Breaking changes
☎ Support
4
Diminution du support grâce à
l’entraide des devs
Communication sur le produit
Feedback sur Developer
Experience
Transparence et lien renforcent la
confiance envers votre produit
📈 Bénéfices des
communautés
4
Conseil
#<product>-support : les devs peuvent
demander de l'aide pour l'équipe
principale ;
4
#<product>-community : les devs qui
consomment votre produit peuvent
interagir et poster des questions
générales, échanger autour des
usages ;
#<product>-releases : l'équipe produit
publie de nouvelles fonctionnalités, des
mises à jour ;
4 Exemples: Annonces
Rappels de fonctionnalités
4
Conseils
4 Communauté
👉 Réservez des créneaux de 30
minutes par semaine;
Écrire ensemble le message Slack
Utiliser des emojis
👉 Recueillir vos fonctionnalités récentes
de 3 mois ;
🗣 Publication : tenez le rythme !
Évaluer la Developer
Experience
5
Évaluation de la
Developer
experience
5
Product Objective
Use-cases
Friction Log
Action Item
Action Item
"My product objective is..."
"Most important feature is..."
<Frictions found>
<What we can do about it?>
Discovery phase
Build phase
Implementation phase
5
API
Documentation
Source Code
Interaction
avec l'équipe
produit
Fonctionnalités manquantes
Outils de
développement
Évaluation de la
Developer
experience
résultats
5
Liste priorisée d'actions
Binômage avec dev
advocates ou tech writers
Récap
Récap
Défini la DX
Arguments
pour investir
��
�� Confiance et
promotion
☀
Rétention
2000+ jours gagnés
5 idées actionnables
💡Promesse produit
InnerSource Getting started
Evaluer la DX
Communauté
Developer Relations: How to Build and Grow a
Successful Developer Program
Activities linked with AARRRP metrics
Microsoft's developer experience defs
Talk that discuss the main need regarding DX
from different "era" of Developer first products
Ressources
Merci !
@GuilhermeGuitte @jak78
roti.express

Contenu connexe

Similaire à Nos trucs et astuces pour construire des produits que les devs adorent chez ADEO

Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & opsQuentin Adam
 
L'expérience développeur au coeur de votre stratégie IT
L'expérience développeur au coeur de votre stratégie ITL'expérience développeur au coeur de votre stratégie IT
L'expérience développeur au coeur de votre stratégie ITMailjet
 
N’oubliez pas 
l’expérience Développeur ! By Mailjet
N’oubliez pas 
l’expérience Développeur ! By MailjetN’oubliez pas 
l’expérience Développeur ! By Mailjet
N’oubliez pas 
l’expérience Développeur ! By MailjetLaFrenchMobile
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleSamuel Metias
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOpsMicrosoft
 
devops.pdf
devops.pdfdevops.pdf
devops.pdfqsdqsd4
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Microsoft
 
Retour sur la devcon 2018
Retour sur la devcon 2018Retour sur la devcon 2018
Retour sur la devcon 2018Eric Coquelin
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...Adrien Blind
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Gregory Renard
 
Devops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comDevops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comantony_guilloteau
 
edc à Documation 2016 - le futur de la doc
edc à Documation 2016 - le futur de la docedc à Documation 2016 - le futur de la doc
edc à Documation 2016 - le futur de la docAndy McDonald
 
Le gameday...un concept devopsludique
Le gameday...un concept devopsludiqueLe gameday...un concept devopsludique
Le gameday...un concept devopsludiqueEspritAgile
 
11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdf11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdfBiggie joe
 
Comment paraître sexy auprès des développeurs ?
Comment paraître sexy auprès des développeurs ?Comment paraître sexy auprès des développeurs ?
Comment paraître sexy auprès des développeurs ?Camille Roux
 
Optimiser l'expérience utilisateur de l'Open Source
Optimiser l'expérience utilisateur de l'Open SourceOptimiser l'expérience utilisateur de l'Open Source
Optimiser l'expérience utilisateur de l'Open SourceMarc Wabnitz
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Jean-Pierre Lambert
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...ENSIBS
 

Similaire à Nos trucs et astuces pour construire des produits que les devs adorent chez ADEO (20)

Happy dev ... & ops
Happy dev ... & opsHappy dev ... & ops
Happy dev ... & ops
 
L'expérience développeur au coeur de votre stratégie IT
L'expérience développeur au coeur de votre stratégie ITL'expérience développeur au coeur de votre stratégie IT
L'expérience développeur au coeur de votre stratégie IT
 
N’oubliez pas 
l’expérience Développeur ! By Mailjet
N’oubliez pas 
l’expérience Développeur ! By MailjetN’oubliez pas 
l’expérience Développeur ! By Mailjet
N’oubliez pas 
l’expérience Développeur ! By Mailjet
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 
DevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitaleDevOps au coeur de la transformation digitale
DevOps au coeur de la transformation digitale
 
Introduction à DevOps
Introduction à DevOpsIntroduction à DevOps
Introduction à DevOps
 
devops.pdf
devops.pdfdevops.pdf
devops.pdf
 
Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012Patterns Agiles avec Visual Studio 2012 et TFS 2012
Patterns Agiles avec Visual Studio 2012 et TFS 2012
 
Retour sur la devcon 2018
Retour sur la devcon 2018Retour sur la devcon 2018
Retour sur la devcon 2018
 
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
DevOps à l'échelle: ce que l'on a fait, ce que l'on a appris chez Societe Gen...
 
Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)Wygday Session PléNièRe (1)
Wygday Session PléNièRe (1)
 
Devops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.comDevops chez Voyages-Sncf.com
Devops chez Voyages-Sncf.com
 
edc à Documation 2016 - le futur de la doc
edc à Documation 2016 - le futur de la docedc à Documation 2016 - le futur de la doc
edc à Documation 2016 - le futur de la doc
 
Le gameday...un concept devopsludique
Le gameday...un concept devopsludiqueLe gameday...un concept devopsludique
Le gameday...un concept devopsludique
 
11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdf11 outils et packs pour la création de contenu.pdf
11 outils et packs pour la création de contenu.pdf
 
Comment paraître sexy auprès des développeurs ?
Comment paraître sexy auprès des développeurs ?Comment paraître sexy auprès des développeurs ?
Comment paraître sexy auprès des développeurs ?
 
Optimiser l'expérience utilisateur de l'Open Source
Optimiser l'expérience utilisateur de l'Open SourceOptimiser l'expérience utilisateur de l'Open Source
Optimiser l'expérience utilisateur de l'Open Source
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)Introduction aux spécifications exécutables (dit aussi atdd, bdd)
Introduction aux spécifications exécutables (dit aussi atdd, bdd)
 
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
Agile Tour Paris 2014 : Ma stack d'outils Agiles, tout un programme !, Cedric...
 

Plus de Julien Jakubowski

Sur le chemin de la qualité - GDG Lille
Sur le chemin de la qualité - GDG LilleSur le chemin de la qualité - GDG Lille
Sur le chemin de la qualité - GDG LilleJulien Jakubowski
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défautsJulien Jakubowski
 
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Julien Jakubowski
 
Javascript ce n'est pas (si) sale
Javascript ce n'est pas (si) saleJavascript ce n'est pas (si) sale
Javascript ce n'est pas (si) saleJulien Jakubowski
 

Plus de Julien Jakubowski (6)

Sur le chemin de la qualité - GDG Lille
Sur le chemin de la qualité - GDG LilleSur le chemin de la qualité - GDG Lille
Sur le chemin de la qualité - GDG Lille
 
Agile tour 2015 alliés contre les défauts
Agile tour 2015   alliés contre les défautsAgile tour 2015   alliés contre les défauts
Agile tour 2015 alliés contre les défauts
 
Spring Batch ParisJUG
Spring Batch ParisJUG Spring Batch ParisJUG
Spring Batch ParisJUG
 
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
Du JavaScript propre ? Challenge accepted ! @Devoxx France 2013
 
Javascript ce n'est pas (si) sale
Javascript ce n'est pas (si) saleJavascript ce n'est pas (si) sale
Javascript ce n'est pas (si) sale
 
Sug spring batch
Sug spring batchSug spring batch
Sug spring batch
 

Nos trucs et astuces pour construire des produits que les devs adorent chez ADEO