COIN
COIN
!
LA CONFÉRENCE TECH POUR LES ARCHITECTES DE SI
LA DUCK CONF BY OCTO TECHNOLOGY
Lana LESIK
Du Chaos au Flow.
Faut-il miser sur la DevEx ?
DUCK CONF
ÉDITION 2025
.2
Dev Fullstack
C’est
moi
Psychologue
.3
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
En moyenne, combien de
temps un développeur passe-t-
il à coder par jour?
A 1 heure B 2 heures
C 4 heures D 6 heures
.4
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.4
En moyenne,
combien de temps
un/une
développeur/euse
passe-t-il/elle
à coder par jour? minutes
84
.5
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Coder
,
représente
en
moyenne
15%
d’une
journée
d’un
software
engineer
Mean and relative time spent on activities on developers’ previous
workdays (WD). The left number in a cell indicates the average relative
time spent (in percent) and the right number in a cell the absolute average
time spent (in minutes).
Today was a Good Day: The Daily Life of Software Developers
Andre N. Meyer and all, 2019
Un très grand
nombre de
compétences
à maîtriser.
Coder,
représente en
moyenne 15%
d’une journée
d’un
développeur
LA
CONFÉRENCE
TECH
POUR
LES
ARCHITECTES
DE
SI
.6
WAIT … WHAT ?
.7
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Qu’est-ce que les devs
font le reste du temps ?
LA
CONFÉRENCE
TECH
POUR
LES
ARCHITECTES
DE
SI
.8
Journée-type
2h15 min de calls, ça va …
Le temps pour développer des
features / tickets JIRA
.9
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Task #1
Task #2
Task #...104
Task #1
Task #2
Task #...104
Soft
skills
Communication/
Collaboration
Maîtrise de
plusieurs
frameworks
Observabilit
é
CI / CD
pipeline
Sécurité
Micro
services
Architectur
e
Cloud
Craftsmanshi
p
Agilité
Design
System
Documentation
IA
SRE
Onboarding
Que fait le développeur ?
.10
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Task #1
Task #2
Task #...104
Task #1
Task #2
Task #...104
Soft
skills
Communication/
Collaboration
Maîtrise des
plusieurs
frameworks
Observabilit
é
CI / CD
pipeline
Sécurité
Micro
services
Architectur
e
Cloud
Craftsmanshi
p
Agilité
Design
System
Documentation
IA
SRE
Onboarding
… il survit dans le chaos !
.11
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Développeur heureux = Entreprise productive
“Le but est de rendre les développeurs heureux.
Personne dans le monde ne se sent bien en ouvrant une
Pull Request qui est en attente de validation pendant
deux jours”
Jonathan Carter, conseiller technique du PDG de GitHub
.12
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Développeur expérience rend les devs heureux … et productifs?
“Qu'est-ce que la DX (Developer eXperience) et pourquoi vous devriez vous y intéresser ?”
Olivier Penhoat, 2022
Expérience
utilisateur
Environnement
de
développement
DX
.13
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Comment définir la DevEx?
DX
GitHub
Microsoft
Facilité
d'effectuer les
tâches
Rôle, expérience et
satisfaction dans le
cycle de vie du
développement logiciel
Processus socio-
technique conçu pour
améliorer la
performance des
équipes en les alignant
avec les missions et la
culture de
l’organisation
DevEx
.14
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Différents axes d’amélioration de la DevEx
Par où commencer ?
Développemen
t
IDP / Archi / CI -
CD / Shift left /
Automatisation
Écosystème
CR / Documentation / CRAFT /
Assistant de code /
Onboarding
Organisation
Transfo / Valeurs
Cultur
e
Méthodo / Agile /
Produit / Design Sys
Direction
KPI / le WHY
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.15
Améliorer la DevEx ?
Challenge accepted !
.16
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Comment mesurer la progression ?
5
points
= 5 jours de
dev
.17
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.17
.18
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.18
Développemen
t
CR / Documentation / CRAFT /
Assistant de code /
Onboarding
Axes d’amélioration de la DevEx
.19
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Le néocortex
CARTÉSIEN
3 types de cerveaux
Le cerveau
limbique
ÉMOTIONNEL
Le cerveau reptilien
INSTINCTIF
Néocortex est le plus jeune de la famille
.20
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
On apprend quand l’information arrive en mémoire à long terme
Mémoire
perceptive
Mémoire
à court
terme
Mémoire à
long terme
Processus de mémorisation
.21
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Boost la
productivité
+ 70 %
de fiabilité des
documents
générés
- 12 %
du Lead Time
for Change
+ 60 %
de fiabilité
du code
généré
COPILOT
+ 27%
d'acceptation
du code
- 17 %
du temps entre la
pull request et la
merge
Copilot pour améliorer la DevEx
Generative AI is the future of productivity ?
“
Cutting Through the Noise: Three Things We've Learned About
Generative AI and Developer Productivity”
Senthil Padmanabhan, 2024
.22
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
J'ai gagné 1/2 journée !
Copilot pour améliorer la DevEx
Bye bye boilerplate !
01.
Autofix / Dependabot - fix vulnerabilities
02.
Documentation aux petits oignons
03.
.23
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.23
Copilot
.24
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
IDP / Archi / CI -
CD / Shift left /
Automatisation
Écosystème
Axes d’amélioration de la DevEx
.25
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Internal developer portal - centralisation et catalogue d’outils
Métriques d’équipe
24
%
Test coverage
view more
Security
issues
16
number of issues
view more
Incidents
view more
10 days
since last incident
view more
Cloud cost
Périmètre d’équipe
24 services 5 websites 57 data endpoints 32 workflows
.26
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Charge cognitive
Environ 20% du temps des
développeurs est passé dans des
interruptions …
La mémoire de travail ne peut gérer
qu'un nombre limité d'informations à la
fois, le nombre habituellement avancé
étant de 5 à 9 informations
… et il faut entre 5 et 25
minutes pour se
concentrer à nouveau
.27
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
5
points
Charge cognitive
Complexité de tâche
Charge intrinsèque Description,
détails, maîtrise
Charge extrinsèque
.28
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
On tente IDP
sur notre
projet Adrien ?
Non
.29
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Adrien a dit “non”, on n’a pas de ressources
Internal developer portal pour améliorer la DevEx
Centralisation et recensement d’outils
01.
Facilite le quotidien et l’onboarding des
devs
02.
Faire des IDP c’est très coûteux !
03.
.30
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.30
IDP
Copilot
.31
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.
IDP / Archi / CI -
CD / Shift left /
Automatisation
Écosystèm
e
Organisation
Méthodo / Agile /
Produit / Design Sys
Axes d’amélioration de la DevEx
.32
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.32
Copilot
IDP
BOOM !
.33
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Comment réduire la redondance ?
CI/CD
Front
Back
Infra
Dev
Projet #1
CI/CD
Front
Back
Infra
CI/CD
Front
Back
Infra
…
Ops
CI/CD
Front
Back
Infra
CI/CD
Front
Back
Infra
CI/CD
Front
Back
Infra
…
Projet #2 Projet
#N
Projet #1 Projet #2 Projet
#N
.34
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Réutilisation
Modularité
Comment réduire la redondance ? Rationaliser !
App #1
Dev
…
Ops
Abstraction
Standardisatio
n CI / CD Infra o11y Front Back
App #2 App #N
.35
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Coûteux, mais ça vaut le coup !
“Shift down” pour améliorer la DevEx
Efforts de développement
Innovations
.36
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Csikszentmihalyi’s flow model
Flow state
MOTIVATION
IMMERSION
FOCUS
.37
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Flow state
Ne dérangez pas un développeur qui essaye de se concentrer
A
B
B
C
A B
B
C
A
B
B
C
Hey ! As-tu
une sec ?
Ah, c'est rien..
Euh … Je faisais
quoi déjà ?
A
B
.38
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved Csikszentmihalyi’s flow model
Niveau de maîtrise
Niveau
de
difficulté
Éveil
Co
nt
rô
le
FLO
W
Inquiétude
Anxiéte
Apathie
Ennui
Détente
.39
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Coûteux, mais ça vaut le coup !
“Shift down” pour améliorer la DevEx
Coûteux au début, ça prend du temps
01.
Demande de gouvernance transverse
02.
Changement organisationnel : équipe
dédiée
03.
.40
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.40
Copilot
IDP
Archi
.41
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
DevEx is everything ? What am I missing ?
.42
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
(Spoiler) Humain !
.43
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Les 3 dimensions pour mesurer la Developer Experience (DevEx)
Temps entre des actions et leurs résultats.
Continuité de la concentration extreme.
Efforts ou de ressources mentales
nécessaires pour effectuer une
tâche.
Feedback loops
Flow state
DevEx
Cognitive Load
Basé sur “
An Actionable Framework for Understanding and I
mproving Developer Experience
” et “DevEx: What Actually Drives Productivity”
(Abi Noda, Nicole Forsgren et al)
Possible de mesurer avec DORA metrics
Il n’existe pas d’outil normalisé et adapté
aux entreprises.
Il n’existe pas d’outil normalisé
et adapté aux entreprises.
.44
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Concentration maximale
.45
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.45
IDP
Copilot
Archi
Orga
.46
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.46
IDP
Copilot
Archi Orga
.47
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Différents axes d’amélioration de la DevEx
Développemen
t
IDP / Archi / CI -
CD / Shift left /
Automatisation
Écosystème
CR / Documentation / CRAFT /
Assistant de code /
Onboarding
Organisation
Transfo / Valeurs
Cultur
e
Méthodo / Agile /
Produit / Design Sys
Direction
KPI / le WHY
.48
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Limites d’amélioration de la DevEx
Stratégies de développement / KPI / le WHY
Transformation culturelle / Valeurs
Méthodologies d’organisation / Agilité / Vision
Produit / Design Système / Team Topo
IDP / Archi / CI - CD / “Shift left” /
Automatisation
CR / Documentation / CRAFT / Assistant de code
/ Onboarding
Direction
Organisation
Écosystème
Développement
Culture
2
3
4
5
1
.49
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2025
-
All
rights
reserved
TAKEAWAYS
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.50
Le quotidien d’un développeur est
complexe
et ne se réduit pas à une production de code
1.
TAKEAWAYS
Soft skills
Communication/
Collaboration
Sécurité
Clou
d
Agilité
Design
System
Documentation
IA
Maîtrise de
plusieurs
frameworks
Observabilité
CI / CD
pipeline
Micro
services
Craftsmanship
Onboarding
Architectur
e
SRE
.51
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
Définition de la DevEx
C'est un
serpent !
C'est une
corde !
C'est un mur !
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.52
Developer Experience (DevEx) est une approche
visant à optimiser l'environnement du travail en
diminuant le chaos et favorisant l’état de flow
2.
TAKEAWAYS
DevEx
FLO
W
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.53
Afin d’augmenter les impacts et étendre ces
bénéfices à l'échelle,
l’amélioration de la DevEx doit faire partie
de la stratégie d’entreprise
3.
TAKEAWAYS Direction
Organisation
Écosystème
Développement
Culture
2
3
4
5
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.54
Le quotidien d’un développeur est
complexe
et ne se réduit pas à une production de code
Developer Experience (DevEx) est une approche
visant à optimiser l'environnement du travail en
diminuant le chaos et favorisant l’état de flow
Afin d’augmenter les impacts et étendre ces
bénéfices à l'échelle,
l’amélioration de la DevEx doit faire partie
de la stratégie d’entreprise
1.
2.
3.
TAKEAWAYS
LA
DUCK
CONF
BY
OCTO
TECHNOLOGY
©
2024
-
All
rights
reserved
.55

Duck Conf 2025 - Du chaos au flow : faut-il miser sur la DevEx ?

Notes de l'éditeur

  • #4 Bias: Round number bias Automation bias Authority bias Context effect
  • #9 aussi : parler et faire comprendre aux produit. Et aussi tu doit devenir une designer pour challenger des choix des UI/UX
  • #10 aussi : parler et faire comprendre aux produit. Et aussi tu doit devenir une designer pour challenger des choix des UI/UX
  • #11 Objectif -> optimiser le quotidien des devs, et j'étais inspiré par John qui a dit ....qui a ecrit un super article - a voir transition: comment retrouver la joie du travail il s'avere que les developper heureux apporte plus de valeur
  • #12 pas parler de l'approche UX, mais expliquer differement : ou rajouter plus de transition et storytelling pour expliquer pourquoi on applique l'approche UX au dev : car c'est compliqué la vie, comment optimiser son quotidien. J'ai un probleme j'ai trop de choses à gerer, comment ameliorer
  • #13 L'expérience du développeur fait référence à la facilité ou à la difficulté pour un développeur d'effectuer les tâches essentielles nécessaires à la mise en œuvre d'un changement. Une expérience positive du développeur signifie que ces tâches sont relativement faciles pour l'équipe. (Microsoft - Engineering playbook) Developer Experience (DevEx) - un concept émergent dans le domaine du développement de logiciels qui met l'accent sur l'importance du rôle, de l'expérience et de la satisfaction du développeur dans le cycle de vie du développement de logiciels. (Noda et al., 2023). La notion de DevEx [en tant que Work Design] montre que le développement ne se résume pas à l'écriture de codes. Il s'agit d'un processus socio-technique qui facilite le travail des développeurs tout en contribuant aux performances de l'équipe dans son ensemble et aux missions et cultures de l'organisation (Nicole Forsgren et al., 2024).
  • #15 e
  • #21  ajouter des logos des autres assistantes ?
  • #22 Transforme nlp en code / ne remplace pas des devs (encore) Comment cela m’aide : à reduire le bolerplate analyser des vulnerabilité faire des autofix depandbot (pour securiser le code et ne pas envoyer les information des utilisatuers en prod) transforme nlp en code
  • #25 : centralisation et catalogue d'outils, qui facilite le quotidien et onboarding des devs !!!!!!! Apres ce slide faire un slide avec des avantages et promesses comme pour copilot (ajouter des chiffres et stats)
  • #26 “it takes an average of 23 minutes to fully mentally return to a task after an interruption.” (https://psycnet.apa.org/record/2013-21648-001) “interruptions are more disruptive than we think — and affect more than just our work. With minimal or no interruptions, developers had an 82% chance of having a good day, but when developers were interrupted the majority of the day, their chances of having a good day dropped to just 7%.”
  • #28 conclusion pousser plus : faire des idp c’est tres couteux : si vous avez une petite equipe IDP c’est une usine à gas e + il faut avoir une equipe de maintenance sinon IDP devient obsolete et peut provoquer plus de douleurs uqe des avantages c’est pas possible que avec des grandes complexe equipes à l’echelles avec plusieurs produits
  • #29 Pas de bol; pas pu m’essayer parce que les besoins ne justifiaient pas l’investissement takeaways sont tres brutals ? Faire plutot pourquoi c'était pas okay pour nous
  • #34 platformisation c’est des vieux concepts qu’on connait depuis longtemps, et qui peut etre utiliser à tous les niveau du projet ca prend du temps demande du gouvenrance transverse des abstractions (equipe dedie -team topo) changement orga couteux au debut les coups vont diminuer avec le temps
  • #37 “it takes an average of 23 minutes to fully mentally return to a task after an interruption.” (https://psycnet.apa.org/record/2013-21648-001) “interruptions are more disruptive than we think — and affect more than just our work. With minimal or no interruptions, developers had an 82% chance of having a good day, but when developers were interrupted the majority of the day, their chances of having a good day dropped to just 7%.” (https://github.blog/2021-05-25-octoverse-spotlight-good-day-project/)
  • #39 les couts se justifient ici (c'était pas le cas pour IDP)
  • #43 Apres ce slide: mesure est complexe et pas quantifiable Mesurer le devex = contextuel, on peut pas normaliser 3 outiles -> bien pour des petites entreprise, d’audre pour des plus grand Ce slide : Enlever DORA et Accelerate, car je vais pas rentrer dedans ? Avec le flow : rajouter un block : - charge cognitive (point de vue psy) - contexte switching (+ études) - priorisation
  • #48 Changer une pyramide aux cercles ? C'est la ou je reponde à la quetsion : est-ce qu'il faut miser sur la devex ? Localement ça peut aider, mais la vraie valeur est quand tout l'éntreprise est allignée
  • #50 C’est une approche systémique centré sur l’humain, la communication et l’environnement qui a pour but de faciliter des tâches quiotidienne des developpeurs et optimiser / rationnaliser leurs efforts
  • #52 C’est une approche systémique centré sur l’humain, la communication et l’environnement qui a pour but de faciliter des tâches quiotidienne des developpeurs et optimiser / rationnaliser leurs efforts
  • #53 Pour augmenter les impacts et étendre ces bénéfices à l'échelle, le sujet DevExp doit faire partie de la stratégie de l'entreprise
  • #54 CCL provoque : Moi le dev je veux avoir les dev heureux et toi le CEO tu veux plus de revenu : tout le monde sont content pouruquoi ne pas y aller ensemble Tout le monde gagne ====================================== Idées sauvages : ============= Faire une recap : line Tech / line Psy Penser aux QUICK WINS = qqchose facilement activable par des devs à leur niveaux Take aways du type : Saw it -> Tested it -> approuved J’ai entendu le buzz word j’ai testé voici des résultats, c’est gagnant-gagnant Initiatives peuvent pas porter localement (mais au finale tout le monde en gange !) -> DONC POURQUOI NE PAS Y ALLER ?(Il y a des choses facilement “activables” (quick win): donc vous pouvez d’abord tester pour se rassurer que ça marche) Dire que c’est MON expérience (donc subjectif), mais il y a des études qui montrent que c’est plutot une tendence) Se focaliser sur la population visée : si c’est les archis il faut les inciter d’aller chercher et convainre des devs que le DevEx c chouette -> Les trucs “activables”, ce que tu peux faire à ton niveau (et c’est déjà magique - tu gagnes 30% en efficacité) - On peut faire une allusion avec des plateformes ->Pour scaler c’est le niveau plus haut, il faut organiser, ça prends plus de temps au début mais apres ça roule - Pourquoi c’est important d’avoir des devs épanouis ? - Imaginer une équipe des devs épanouis -> tu peux pas avoir une équipe composée que des “STAR”, l’essentiel d’avoir l’environnement et les conditions adapter qui crée des inconnus une vrai équipe proactive qui livre des valeurs. (peut etre chercher des études) : - les couts : 1 dev peut augmenter sa productivité à 30% -> Et si ENABLER une équipe de devs ?! - > tu gagnes pleeeins d’argent et rend des gens heureux en plus ^^ - Présenter cela sous forme d’un schéma : - 1 Happy developper peut s’épanouir lui meme et devenir un peu plus productif - Comment activer une équipe ?