Session du GT DevX aux journées GDR SciLog 2026
Cette année, pour la deuxième session du GT-DevX lors des journées du GDR, et la première depuis le passage au GDR SciLog, nous souhaitons aborder le DevX sous l'angle de l'intelligence artificielle et des outils agentiques.
Ces outils, souvent mis en avant pour leur capacité à répondre aux enjeux de productivité, sont désormais partie intégrante du développement logiciel.
La question se pose alors de savoir quel est leur impact sur le quotidien des différents profils de développeuses et développeurs, et comment entrevoir ce que pourrait être le DevX de demain ?
Au travers ces discussions, notre objectif reste le même que pour les événements précédents : initier une communauté autour de discussions, d'échanges d'expériences et de futures collaborations potentielles sur la thématique de l'expérience des développeuses et développeurs.
Programme
Mardi 2 juin 2026 - Polytech Lille - Salle 2
| Horaire | Titre | Auteur·rice(s) |
|---|---|---|
| 11:00 | Ouverture et présentation du programme de la session | Valentin Bourcier |
| 11:10 | Towards a Science of Developer eXperience (DevX) | Benoît Combemale |
| 11:30 | Démarrage de la session de brainstorming | |
| 12:00 | Regroupement des idées en thématiques | |
| 12:10 | Synthèse et conclusion de la session |
Questions et thèmes abordés aux évènements précédents
Au 15 décembre 2025
Axes abordés:
- Découvrabilité/Utilisabilité
- Des exemples et présentations d’outils pour améliorer le DevX (differential debugger, LaTeX DSL, XTDD)
- Réciprocité entre santé mentale et DevX
Questions soulevées:
- Quelles procédures doit-on mettre en place lors de la création d’outils pour faciliter le DevX ?
- Quelle définition a-t-on de la découvrabilité, l’usabilité, comment les mesurer ?
- Est-ce que c’est suffisant pour évaluer le DevX, comment procède-t-on ? Survey, autre modèles ?
- Quelle démarche pour quantifier l’impact psychologique ?
- Comment faire coexister les besoins des entreprises avec l’expérience des développeurs (réciprocité) ?
Au 4 décembre 2024
L'objectif était de définir le cadre conceptuel du groupe de travail DevX (Developer eXperience).
La discussion est allée au delà de la notion d'outils techniques pour englober l'expérience humaine globale dans le processus de développement logiciel.
1. Définition et Périmètre
Au-delà du code: DevX ne se limite pas aux développeurs, mais s'étend à tous les acteurs impliqués dans le cycle de vie du logiciel (testeurs, analystes, ingénieurs, citoyens).
Approche holistique: DevX inclut les outils, mais aussi les méthodologies, les workflows, les interactions sociales et les aspects psychologiques (satisfaction, sentiment, rétention).
Il s'agit de réduire la friction cognitive pour maintenir l'état de "flow".
2. Enjeux Principaux
Réduction de la friction: Créer des environnements où l'information est contextuelle et intuitive pour faciliter la prise de décision.
Accessibilité: Rendre le développement plus accessible, y compris aux non-experts en informatique (citoyens).
Efficacité et Productivité: Améliorer l'efficacité par des méthodes, des paradigmes ou la métaprogrammation, tout en préservant le bien-être ("happiness") du développeur.
3. Enjeux Scientifiques et Techniques
Il est important de définir comment mesurer l'expérience développeur via des métriques (efficacité, satisfaction) et comment évaluer l'impact réel des outils. Mais l'évaluation du DevX semble aussi être interdisciplinaire, intégrant psychologie cognitive (comprendre les besoins liés aux émotions ou à la difficulté perçue), mais aussi les principes de l'Expérience Utilisateur (UX) et de l'Interaction Homme-Machine (IHM) appliqués aux développeurs.
4. Principales Questions Sortant de la Réunion
La réflexion a mis en lumière plusieurs zones d'ombre et questions ouvertes qui guideront les travaux futurs:
Questions sur la Definition et le Périmètre:
- Comment différencier et articuler DevX avec des domaines voisins (UX traditionnelle, génie logiciel classique) ?
Questions sur la Mesure et l'Évaluation :
- Comment évaluer le DevX de manière scientifique ? Quelles métriques utiliser au-delà de l'efficacité temporelle (ex: mesure du bonheur, de la rétention cognitive, de la charge mentale) ?
- Comment recruter des participants pour des études empiriques et valider ces métriques ?
- Comment déterminer si un problème spécifique vaut la peine d'être résolu par un outil (analyse coûts/avantages) ?
Questions Techniques et Méthodologiques :
- Quel est le rôle précis de l'IA et des LLMs dans cette expérience ? Comment interagissent-ils avec la cognition du développeur ?
- Comment construire des cadres (frameworks) permettant de fédérer les différents artefacts et outils disparates en une expérience cohérente ?
- Comment passer de l'analyse de la friction à la création effective de solutions (playgrounds pour tester les idées) ?
Questions Organisationnelles :
- Comment connecter efficacement ces différents silos académiques et industriels autour d'une vision commune et de protocoles d'évaluation standardisés ?
Prochains Pas et Mobilisation
Les prochaines activités prévues incluent un séminaire bimestriel, des ateliers scientifiques et des échanges réguliers.