Loris
Olivier

Nexus Fusion

Mon rôle dans le projet

2014_2024
product-design
product-design
user-research

Résumé

Nexus Fusion donnait aux neuroscientifiques du Blue Brain Project de l’EPFL accès à des millions de ressources de recherche. En tant que Product Design Lead et ingénieur frontend, j’ai recentré un produit piloté par l’ingénierie sur la façon dont les chercheurs trouvent et utilisent réellement les données.

Chiffres clés

86%Données jamais consultées

Part des données jamais ouvertes après leur mise en ligne, sur le périmètre mesuré. Un diagnostic que j’ai initié, pas un résultat.

100Entités réelles

Téléchargées pour construire un prototype isolé du module de relations, en sandbox.

20Neurones

Dans le circuit de test qui a transformé une proposition contestée en preuve de concept approuvée.

4Responsables convaincus

Mon manager et les responsables des équipes NISE, neuroinformatique computationnelle et HPC.

Tous les écrans utilisent des données fictives ou de démonstration ; les données de recherche restent confidentielles.

Mon rôle et le contexte
Rôle

Product Design Lead et ingénieur frontend. J’ai dirigé la recherche et le design produit de Nexus Fusion.

  • Design produit
  • Recherche UX
  • Stratégie produit
  • Frontend
Période

2022 – 2024 · Blue Brain Project, EPFL.

Équipe

L’équipe NISE en charge de Fusion, trois ingénieurs backend, et les équipes de neuroinformatique computationnelle et HPC.

Méthodes
  • Entretiens avec des scientifiques
  • Statistiques d’usage
  • Tests utilisateurs sur scénarios
  • Ateliers
  • Prototypage Figma
  • Prototype en sandbox
Stack
  • Figma
  • D3.js

01

Les enjeux

Des millions de ressources, et presque aucun moyen de les trouver.

Une plateforme pilotée par l’ingénierie

Nexus Fusion donnait aux chercheurs accès à des millions de ressources en neurosciences. Après plusieurs années de développement piloté surtout par l’ingénierie, l’accès passait en grande partie par un SDK et les tableaux qu’il générait, avec peu de vue d’ensemble. La découverte et la navigation étaient si lourdes que les chercheurs n’arrivaient pas à atteindre les données dont ils avaient besoin au sein de chaque entité. Une contrainte a orienté le travail : le manager de l’équipe NISE, en charge de Fusion, ne voulait pas imposer une autre interface aux chercheurs habitués au terminal.

Page d’accueil de Nexus Fusion sur un circuit de neurones en 3D
_05

Le point d’entrée : se connecter, parcourir les studios, lire la documentation.

Avant la refonte
Session de terminal avec le SDK Python de Nexus listant projets et studios sous forme de tableaux texte, puis récupérant le parent d’une ressource
Dans le terminal : des listes de projets et de studios, et un parent à la fois (reconstitution).
L’application web Nexus d’origine : une liste de projets et une liste de studios, surtout des données d’électrophysiologie du LNMC
La version web des mêmes listes, avant la refonte.

L’accès passait par le SDK et des tableaux générés.

02

Recherche

Parler aux scientifiques, et mesurer ce que personne n’avait mesuré.

Comment j’ai construit le diagnostic

Entretiens

Avec des scientifiques de différents domaines des neurosciences, pour identifier les vrais besoins et les problèmes de la version existante.

Statistiques d’usage

J’ai demandé à trois ingénieurs backend ce que personne ne suivait : les données mises en ligne, les entités utilisées dans des modèles ou des simulations, et la fréquence de consultation des données (jamais, par 1–10 utilisateurs, par 11–20…).

Tests sur scénarios

Les chercheurs ont réalisé des tâches réalistes à partir de scénarios écrits, lors de sessions de test et d’ateliers.

Constats documentés

Chaque problème consigné avec la tâche de l’utilisateur, son retour brut, un enregistrement et une proposition de design.

La recherche en chiffres

162+Scientifiques interrogés

5Domaines des neurosciences

Expérimentation biologique, simulation, cellule, circuit et canaux ioniques.

400+Sessions de test

Plus 34 ateliers.

Supports de recherche
Enregistrement d’un test utilisateur à côté d’un rapport de test écrit
Un rapport de test : chaque problème avec la tâche de l’utilisateur, son retour brut, un enregistrement et une proposition.
Fiches de scénarios de test utilisateur et un atelier avec des chercheurs
Fiches de scénarios et une session d’atelier avec des chercheurs.
Ce que montraient les statistiques
Diagramme en barres : 86 % des données publiées jamais consultées ; les 14 % restants répartis entre 1–10, 11–20, 21–50 et plus de 50 lecteurs
86 % jamais consultées, chiffre mesuré. La répartition des 14 % restants est illustrative.

03

Ce que la recherche a changé

Le problème n’était pas le volume, mais la visibilité.

Insight 01 — Découverte

86 % des données n’ont jamais été ouvertes après leur publication

Avant

Les ressources étaient mises en ligne à grande échelle, mais surtout accessibles via des tableaux générés par le SDK. Personne ne savait quelle part en était réellement utilisée.

La recherche a montré

Les statistiques que j’ai demandées ont montré que 86 % des données n’avaient pas été consultées après leur mise en ligne, sur le périmètre mesuré. Les chercheurs n’arrivaient pas non plus à atteindre les données utiles au sein des entités : la navigation et la découverte étaient trop massives.

Nous avons construit

Nous avons réuni les fonctionnalités dans une application web : gestion des publications via les studios, visualisation 3D interactive, documentation, et une stratégie de mises à jour plus espacées.

Recherche par type de données et vue détaillée d’un circuit
Recherche par type de données, et vue détaillée d’un circuit avec ses informations clés et un aperçu.
Une page de studio sur ordinateur et sur mobile
Un studio : un ensemble de ressources publié avec son contexte, sur ordinateur et sur mobile.
Deux façons de lire un tableau
Structure de la vue tableau avec modes standard et avancé

Structure de la vue tableau : un mode standard, un mode avancé, des filtres et des panneaux de détail qui s’ouvrent à la demande.

04

Décisions produit

Transformer une proposition contestée en expérimentation approuvée.

Le module de relations, étape par étape

Les entités étaient présentées isolément, alors que la science les relie : un neurone appartient à un circuit, qui appartient à un circuit plus large. J’ai proposé un module pour explorer les ressources à travers ces relations.

12Prototypes Figma

Une première version interactive de l’idée.

100Prototype en sandbox

Des entités réelles téléchargées pour construire un prototype isolé sur des données réelles.

4Revue

Présenté à mon manager et aux responsables des équipes NISE, neuroinformatique computationnelle et HPC.

20Test de faisabilité

Un circuit de 20 neurones, proposé par le manager de l’équipe HPC, pour tester l’idée à petite échelle.

4Preuves de concept

Approuvée, construite avec D3.js sur des données valides fournies par le responsable de la neuroinformatique computationnelle.

De Figma à la preuve de concept
Prototype Figma de l’onglet Relations d’un studio Fusion : le neurone TC 17 sélectionné, son microcircuit parent VPL et le microcircuit thalamo-réticulaire au-dessus, les neurones frères et 30 canaux ioniques, avec les détails de l’entité sur le côté
Prototype Figma : le neurone sélectionné, les circuits qui le contiennent et ses 30 canaux ioniques (données de démonstration).
Preuve de concept D3.js en sunburst : le cerveau de souris au centre, puis des anneaux pour quatre régions, leurs circuits, les 40 neurones du microcircuit VPL et les 30 canaux ioniques d’un neurone, avec le chemin vers Kv3.1 mis en évidence
Preuve de concept D3.js, en sunburst : cerveau, régions, circuits, 40 neurones et 30 canaux ioniques, anneau par anneau (données de test).
Les objections, et les réponses apportées
Coût

Les responsables ont estimé le coût de développement pour extraire autant de données, les relier et les afficher en temps réel.

Priorité

Le manager de l’équipe NISE s’opposait à l’ajout d’un outil complexe tant que les rapports d’expérience étaient encore en développement.

Qualité des données

Le responsable de la neuroinformatique computationnelle doutait de la faisabilité : certains circuits n’ont pas de liste claire et complète de leurs neurones et synapses.

Réponse

Le manager de l’équipe HPC a proposé un test sur un petit circuit de 20 neurones. Il a montré le potentiel, avec une marge de progression claire en performance et en qualité des données, et j’ai été autorisé à construire une preuve de concept.

05

Design engineering

Rendre une proposition assez concrète pour que les ingénieurs puissent en juger.

Ce que j’ai construit
Prototypes

Un prototype Figma, puis un prototype isolé en sandbox construit sur 100 entités réelles.

Preuve de concept

Le module de relations avec D3.js, sur des données valides de l’équipe de neuroinformatique computationnelle.

Stack
  • Figma
  • D3.js
Page des organisations sur ordinateur et sur mobile
Les organisations et leurs projets, sur ordinateur et sur mobile.

06

Résultat

Une expérimentation approuvée, pas encore une fonctionnalité livrée.

À qui cela a servi
Chercheurs

Ils trouvent et réutilisent les données au lieu de les perdre dans les tableaux du SDK : la part de données consultées est passée de 14 % à 94 %, avec 2 600+ chercheurs actifs par mois sur l’application web.

Producteurs de données

Leur travail est vu et réutilisé : 12 000+ rapports, 20 000+ données expérimentales et 150+ studios publiés.

Équipes d’ingénierie

Une idée contestée est devenue une preuve de concept qu’elles pouvaient évaluer sur des données réelles, approuvée par quatre responsables d’équipe.

Ce qui a changé après le lancement

14% → 94%Données consultées

Part des données ouvertes après leur mise en ligne, sur le même périmètre que les 86 % initiaux jamais consultés.

2,600+Chercheurs actifs par mois

Sur l’application web Fusion.

12,000+Rapports publiés

20,000+Données expérimentales publiées

150+Studios publiés

Où en est le projet
Acquis

Un diagnostic d’usage que personne n’avait mené, et une proposition contestée menée de Figma à une preuve de concept approuvée sur des données réelles.

Encore ouvert

La faisabilité du module de relations à l’échelle de millions de ressources, et sa mise en production.

Autres études de cas