Création d’une interface interactive Shiny pour la création de rapports de données sensibles

Contexte et enjeux de la mission

Dans le cadre de sa migration de SAS vers R, cette entreprise pharmaceutique sollicite ThinkR pour développer une interface interactive permettant de générer des rapports automatisés et normalisés pour les études qu’elle réalise. Les données utilisées étant hautement sensibles car touchant à la vie humaine, il est nécessaire d’intégrer à ce développement des tests de conformité sur les données. Par ailleurs, les développements au sein des entreprises pharmaceutiques sont très réglementés : chaque ligne de code est susceptible d’être auditée et contrôlée. Dans ce cadre, tous les changements réalisés sur le code doivent pouvoir être justifiés : A quelle date le code a-t-il été modifié ? Pour quelle raison ? Par qui ? Comment ?

Notre intervention

  • Production de tests de conformité sur les données
  • Création de tests unitaires et d’une documentation pour les traitements
  • Mise en place d’une traçabilité du processus de développement :
    • Les phases du développement sont versionnées sur git, historisées et rigoureusement documentées
    • Chaque commit de modification du code sur git est normalisé, basé sur un template qui contient toutes les informations nécessaires à son suivi

Résultat & valeur ajoutée

  • Une application Shiny mise à disposition des opérateurs
  • Une mise en production sur un serveur sécurisé
  • Des tests de conformité de la donnée supplémentaires
  • Une documentation rigoureuse :
    • Une documentation de l’application Shiny
    • Un rapport des tests unitaires avec {testdown}
    • Une documentation des étapes de développement
    • Un rapport de la totalité des messages de commit qui ont été faits sur git avec {gitdown}
  • La création d’outils de documentation qui n’existaient pas pour tracer les étapes du développement

Nos derniers Use Cases