« Pour le développement de notre solution, on s’est beaucoup penché sur les sujets de sécurité et de confidentialité. AxioCode a développé le projet en end-to-end encryption pour protéger les données patients et a effectué une refonte de l’ergonomie du questionnaire. Par la suite, lorsque nous avons recruté, AxioCode a assuré la transition pour rendre notre équipe interne autonome. Le travail a été très rigoureux et transparent. C’est pratique et surtout très rassurant. »
Edwin Grappin
Directeur Technique
Plateforme innovante pour le recrutement des patients dans les essais cliniques
La société CTMA édite CT-Scout, une application web et mobile critique dédiée à la détection et à la gestion de l’éligibilité des patients dans les essais cliniques pour l’industrie pharmaceutique. Initialement sollicité pour la maintenance corrective et évolutive d’une base de code existante, AxioCode a rapidement identifié un niveau d’obsolescence avancé sur la couche front-end (framework obsolète), posant des risques de maintenabilité, de performance et de sécurité. Traitant des données de santé hautement sensibles, CTMA devait impérativement moderniser son architecture logicielle, durcir sa politique de confidentialité et, à terme, internaliser sa production technique. Le défi consistait à mener cette refonte globale tout en maîtrisant les coûts, les délais et en garantissant une transition fluide pour les futurs développeurs internes.
Solutions mises en place
Modernisation de la stack et traitement de la dette technique
Pour éviter les coûts prohibitifs d’un from scratch complet, AxioCode a opté pour une stratégie de refonte ciblée des interfaces. L’ancien framework front-end a été intégralement migré vers Angular. Ce choix technologique a permis de restructurer l’application autour d’une architecture modulaire, robuste et hautement maintenable, offrant une base saine pour les évolutions futures.
Implémentation d'une architecture de sécurité "Zero-Knowledge"
Le traitement des données de santé impose un niveau de sécurité maximal. AxioCode a conçu et intégré un système de chiffrement de bout en bout (E2EE). Les données patients sont chiffrées directement sur le terminal de l’utilisateur avant leur transit et leur stockage. Cette approche garantit l’inaccessibilité absolue des données de santé par des tiers, y compris par les administrateurs de la plateforme, répondant aux normes de confidentialité les plus strictes du secteur médical.
Optimisation UX de l'algorithme d'éligibilité
En parallèle de la refonte technique, l’ergonomie du questionnaire médical destiné aux patients a été entièrement repensée. À travers une phase rigoureuse de prototypage et de validation de maquettes fonctionnelles, l’interface a été optimisée pour rendre le processus d’identification des critères d’inclusion plus fluide, plus rapide et plus intelligent (smart).
Processus de réversibilité et transfert de compétences
Conformément à la vision stratégique de la DSI de CTMA, AxioCode a orchestré la transition vers l’internalisation des développements. Nos ingénieurs ont accompagné le client à chaque étape : mise en place des processus de CI/CD, instauration des bonnes pratiques de clean code, documentation technique approfondie et conseils au recrutement pour structurer l’équipe technique interne.
«Le travail pour comprendre nos besoins a été très rigoureux. Par exemple l’utilisation de maquettes pour s’assurer que c’est ce qu’on attendait exactement, avant de commencer à coder. Enfin, un autre élément chouette chez Axiocode, c’est la transparence, notamment avec notre chef de projet qui a été très net et transparent lors de nos échanges. C’est pratique et surtout très rassurant. »
Edwin Grappin
Directeur Technique
Résultats et bénéfices
Performance opérationnelle doublée
Grâce à la refonte de l’interface et à l’optimisation du tunnel de screening, les équipes de recherche clinique valident l’éligibilité des patients deux fois plus vite.
Sécurité renforcée (ZTA)
Garantie de l’étanchéité et de l’inaccessibilité des données de santé grâce au chiffrement end-to-end, alignant la plateforme sur les exigences réglementaires.
Pérennité du système d'information
Élimination de l’obsolescence logicielle. CTMA dispose d’une plateforme stable, scalable et pérenne, appuyée sur des technologies modernes (Angular/Java).
Autonomie technique totale
Le plan de réversibilité opéré par AxioCode a permis à CTMA d’internaliser ses compétences et de rendre sa nouvelle équipe technique 100 % autonome sur la codebase.
Transparence et maîtrise budgétaire
Une gestion de projet rigoureuse combinée à l’éligibilité du projet au Crédit Impôt Innovation (CII) a permis d’optimiser le ROI de cette refonte majeure.
Pour son projet, CTMA a bénéficié du
Crédit Impôt Innovation
AxioCode est agréé Crédit d’Impôt Innovation depuis 2019 et engagé dans l’innovation de produits et services innovants depuis sa création en 2013.
Découvrir notre démarche en tant qu’entreprise innovante.
Interview complète de notre client
Quel est le nom et le domaine d’activité de votre entreprise ?
CTMA – Clinical Trials Mobile Application – secteur de l’industrie pharmaceutique
Quel est votre rôle chez CTMA ?
Je suis Edwin Grappin, directeur technique, je m’occupe des équipes techniques, notamment des développeurs et aussi des relations avec nos prestataires, comme Axiocode par exemple.
Comment jugez-vous la maturité numérique de votre entreprise ?
Nous sommes très performants sur les technologies utilisées pour le développement de la plateforme CT-SCOUT. Plus largement, d’un point de vue digital nous sommes à l’aise avec les outils numériques.
Quels sont les bénéfices attendus des solutions numériques dans votre entreprise ?
C’est le cœur de notre métier, c’est ce qu’on vend et offre à nos utilisateurs. On a une web application qu’on rend accessible à des centres de recherches cliniques, pour qu’ils puissent détecter des patients dans des essais cliniques. Donc c’est vraiment le centre de notre produit.
C’est le projet principal de CTMA, l’application dont je parlais juste avant. C’est un outil pour aider les équipes de recherche à identifier rapidement et simplement quel patient serait potentiellement éligible à une étude. C’est une web application, mais on peut aussi l’utiliser en mobile.
Pour le développement de cette solution, on s’est beaucoup penché sur les sujets de sécurité et de confidentialité. Axiocode l’a développé en end-to-end encryption (chiffrement bout en bout) pour protéger les données patients.
Quels problèmes avez-vous souhaité résoudre au départ ?
C’est intéressant comme question. Au départ, c’est parti du constat d’un médecin d’un centre d’investigation, Yoram Bouhnik, un leader dans son domaine, qui était convaincu qu’il était possible d’être plus rapide pour savoir quelle étude était éligible à quel patient. La question était donc comment faciliter et accélérer cette détection de patients ?
La réflexion a été portée sur un ensemble de critères et de questions concernant chaque patient pour développer l’identification. Le process est plus rapide, plus smart. Maintenant, avec CT-Scout, on peut aller deux fois plus vite !
Quelles sont les solutions numériques que Axiocode a développé pour vous ?
Au début, on était sur un contrat de maintenance d’une première application. Ensuite, on a continué la collaboration sur la migration d’une ancienne technologie vers une nouvelle version, qui est plus design et mieux développée, ce qui nous permet maintenant de nous appuyer sur quelque chose de plus solide pour continuer.
Axiocode nous a permis de développer une solution qui garantit l’inaccessibilité des données de patients (encryption end-to-end) et a effectué une refonte de l’ergonomie du questionnaire adressé aux patients.
Comment s’est déroulée la gestion de projet avec Axiocode ?
Comme dit précédemment, pour commencer, Axiocode nous aidait principalement pour de la maintenance d’application, car nous n’avions pas d’équipe technique interne. À la suite du développement de CT-Scout, nous avons recruté et Axiocode a assuré la transition pour rendre notre équipe interne autonome. Axiocode nous a aidé à prendre notre envol !
Le travail pour comprendre nos besoins a été très rigoureux. Par exemple, l’utilisation de maquettes pour s’assurer que c’est ce qu’on attendait exactement, avant de commencer à coder.
Enfin, un autre élément chouette chez Axiocode, c’est la transparence, notamment avec notre chef de projet qui a été très net et transparent lors de nos échanges. C’est pratique et surtout très rassurant.