Détail de l'étape
Une étape construite par la pratique
Partir d'un besoin de recherche
Au Laboratoire d'Informatique de Grenoble, l'enjeu n'était pas de produire un graphique décoratif. Il fallait représenter les réponses d'un questionnaire sociologique sur les trajectoires de vie de manière lisible, corrigeable et fidèle à la méthode des chercheurs. J'ai donc commencé par comprendre le vocabulaire, les dimensions et les cas particuliers du modèle étudié.
Construire une visualisation réellement interactive
La réalisation CAP2vie m'a conduit à transformer des périodes exactes ou estimées en une visualisation D3.js répartie sur cinq dimensions et disponible selon deux modes de lecture. Le formulaire et le graphique devaient rester cohérents lorsque l'enquêteur corrigeait une réponse. Le rendu a évolué par itérations plutôt que par ajout d'effets, jusqu'à obtenir une base utilisable en démonstration.
Travailler avec des experts non techniques
Les échanges avec les chercheurs ont été une partie du développement : reformuler une demande, montrer une version, recueillir une objection et traduire cette objection en modification de données ou d'interface. Cette expérience a renforcé ma communication et m'a appris à défendre une décision technique sans perdre le sens scientifique du produit.
Faire tenir ensemble données, règles et lecture
La fiche CAP2vie montre que l'enjeu était aussi un enjeu de cohérence : une période pouvait être exacte ou estimée, la réponse restait modifiable et sa représentation devait changer sans contredire le questionnaire. J'ai ainsi travaillé à l'interface entre le modèle de données PostgreSQL, l'application Vue.js et le rendu D3.js. Cette articulation m'a appris qu'une visualisation est une fonctionnalité métier : son utilité dépend de la fidélité des transformations, de la clarté des libellés et de la possibilité de corriger un cas avant de l'interpréter.
Une base démontrable, avec un périmètre assumé
Le résultat documenté est une première version fonctionnelle, utilisable en démonstration, et non un produit de recherche généralisé dont l'usage à grande échelle aurait été mesuré. Cette distinction est importante : elle évite de présenter une validation de prototype comme une preuve d'impact scientifique. En revanche, le travail a installé une méthode réutilisable pour faire évoluer un outil à partir des retours de ses experts, en conservant la traçabilité entre une demande, une règle de données et une modification visible.