Qu'est-ce qu'un questionnaire d'expérience développeur ?
Un questionnaire d'expérience développeur demande aux développeurs comment ils vivent leur travail au quotidien : la rapidité des retours qu'ils reçoivent, la difficulté à comprendre le code et les outils, et la fréquence à laquelle ils peuvent se concentrer. Celui-ci s'appuie sur le framework DevEx d'Abi Noda, Margaret-Anne Storey, Nicole Forsgren et Michaela Greiler, publié dans ACM Queue en 2023. Il regroupe les frictions rencontrées par les développeurs en trois dimensions : les boucles de feedback, la charge cognitive et l'état de flow. Chaque personne évalue 12 affirmations de façon confidentielle. L'équipe examine ensuite les résultats ensemble et transforme les scores les plus bas en actions lors d'une rétrospective. Pour une vision plus large de la productivité des développeurs, utilisez le Health Check SPACE Framework. Pour la livraison logicielle, utilisez l'auto-évaluation des métriques DORA.
Dimensions
Boucles de feedback
La rapidité avec laquelle chacun reçoit des retours utiles sur son travail, de la part des outils comme des collègues.
Rapidité des builds et des tests
Nos builds et nos tests sont assez rapides pour que nous ayons rarement à les attendre.
Délai des revues
Les revues de code reviennent assez vite pour que le travail continue d'avancer.
Confiance dans les mises en production
Nous pouvons mettre une modification en production en étant sûrs qu'elle ne cassera rien.
Obtenir de l'aide
Quand nous sommes bloqués, nous savons à qui nous adresser et nous obtenons de l'aide rapidement.
Charge cognitive
L'effort mental nécessaire pour avancer dans notre code, nos outils et nos processus.
Code compréhensible
Notre base de code est facile à comprendre et peut être modifiée sans risque.
Trouver l'information
Nous trouvons la documentation ou les informations dont nous avons besoin sans devoir les chercher partout.
Outils utiles
Nos outils de développement nous aident plus qu'ils ne nous gênent.
Processus allégés
Nos processus, comme les tickets, les validations et les passations, ne sont pas plus lourds que nécessaire.
État de flow
La fréquence à laquelle chacun peut se consacrer pleinement à un travail qui a du sens.
Concentration profonde
La plupart du temps, nous disposons de longues plages pour nous concentrer sur notre travail.
Peu d'interruptions
Nous sommes rarement détournés de notre travail par des interruptions ou des changements de tâche.
Objectifs clairs
Nous savons sur quoi nous travaillons et pourquoi c'est important.
Autonomie
Nous avons une vraie liberté pour décider de la manière dont nous faisons notre travail.
Quand utiliser ce bilan de santé
- Chaque trimestre, pour suivre l'évolution des frictions que les développeurs rencontrent au quotidien.
- Quand les développeurs trouvent le travail lent ou frustrant, sans que les indicateurs de livraison expliquent pourquoi.
- Avant et après un changement d'outils, de plateforme, de base de code ou de processus, pour vérifier qu'il a vraiment aidé ceux qui font le travail.
Conseils et astuces
- Analysez chaque dimension séparément. Une équipe peut avoir des builds rapides et perdre pourtant la plupart de ses journées à cause des interruptions.
- Lorsque vous en disposez, placez les données de vos systèmes à côté des résultats, comme la durée des builds ou le temps d'attente des revues. L'article DevEx recommande de croiser le ressenti des développeurs avec les données issues de vos systèmes.
- Garantissez l'anonymat et n'utilisez jamais les scores pour comparer ou classer des individus.
- Choisissez une ou deux des affirmations les moins bien notées et transformez-les en actions lors de votre prochaine rétrospective. Relancez ensuite le questionnaire pour vérifier si elles ont porté leurs fruits.
- Associez-le au Health Check SPACE Framework si vous souhaitez aussi examiner la satisfaction, la collaboration et la production.
Foire aux questions
Qu'est-ce qu'un questionnaire d'expérience développeur ?
Quelles questions poser dans un questionnaire d'expérience développeur ?
Quelles sont les trois dimensions de l'expérience développeur ?
À quelle fréquence faut-il lancer un questionnaire d'expérience développeur ?
Quelle est la différence entre DevEx, SPACE et DORA ?
Qui a créé le framework DevEx ?
Based on Abi Noda, Margaret-Anne Storey, Nicole Forsgren and Michaela Greiler, 'DevEx: What Actually Drives Productivity,' ACM Queue 21(2) (2023).