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

Tendances

DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumDerek Huether
 
The perfect innovation toolkit for $100 per month
The perfect innovation toolkit for $100 per monthThe perfect innovation toolkit for $100 per month
The perfect innovation toolkit for $100 per monthBoard of Innovation
 
Design Thinking for Library Innovation Workshop Slides
Design Thinking for Library Innovation Workshop SlidesDesign Thinking for Library Innovation Workshop Slides
Design Thinking for Library Innovation Workshop SlidesWiLS
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme ProgrammingErkan Erol
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesBalaji Sathram
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективыBoris Volfson
 
Devops Cultura y Ciclo de Vida
Devops Cultura y Ciclo de VidaDevops Cultura y Ciclo de Vida
Devops Cultura y Ciclo de VidaEdith Puclla
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021Manuel Pais
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design SystemDrew Burdick
 
Discover The Top 10 Types Of Colleagues Around You
Discover The Top 10 Types Of Colleagues Around YouDiscover The Top 10 Types Of Colleagues Around You
Discover The Top 10 Types Of Colleagues Around YouAnkur Tandon
 
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Yuval Yeret
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approachSiderlan Santos
 

Tendances (20)

DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
Heuristic evaluation
Heuristic evaluationHeuristic evaluation
Heuristic evaluation
 
How to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM SymposiumHow to be successful with Agile at Scale. 2013 PM Symposium
How to be successful with Agile at Scale. 2013 PM Symposium
 
Transactions redefined
Transactions redefinedTransactions redefined
Transactions redefined
 
The perfect innovation toolkit for $100 per month
The perfect innovation toolkit for $100 per monthThe perfect innovation toolkit for $100 per month
The perfect innovation toolkit for $100 per month
 
Design Thinking for Library Innovation Workshop Slides
Design Thinking for Library Innovation Workshop SlidesDesign Thinking for Library Innovation Workshop Slides
Design Thinking for Library Innovation Workshop Slides
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
SRE 101
SRE 101SRE 101
SRE 101
 
DevOps culture
DevOps cultureDevOps culture
DevOps culture
 
Lean Software Development: Values and Principles
Lean Software Development: Values and PrinciplesLean Software Development: Values and Principles
Lean Software Development: Values and Principles
 
Mob Programming
Mob ProgrammingMob Programming
Mob Programming
 
DevOps Culture and Principles
DevOps Culture and PrinciplesDevOps Culture and Principles
DevOps Culture and Principles
 
Эффективные ретроспективы
Эффективные ретроспективыЭффективные ретроспективы
Эффективные ретроспективы
 
Devops Cultura y Ciclo de Vida
Devops Cultura y Ciclo de VidaDevops Cultura y Ciclo de Vida
Devops Cultura y Ciclo de Vida
 
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
What Is Platform as a Product - Clues from Team Topologies @ AXA, Sep 2021
 
Building a Mature Design System
Building a Mature Design SystemBuilding a Mature Design System
Building a Mature Design System
 
Agile Model for Beginner’s
Agile Model for Beginner’sAgile Model for Beginner’s
Agile Model for Beginner’s
 
Discover The Top 10 Types Of Colleagues Around You
Discover The Top 10 Types Of Colleagues Around YouDiscover The Top 10 Types Of Colleagues Around You
Discover The Top 10 Types Of Colleagues Around You
 
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
Hierarchical kanban boards in action - Ignite talk at Lean Kanban North Ameri...
 
DevOps a pratical approach
DevOps a pratical approachDevOps a pratical approach
DevOps a pratical approach
 

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