Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.
Sélection de la langue
Innowise a mis à jour une application de surveillance de l'exposition aux rayonnements, améliorant le temps de réponse de 3,3 fois et jetant les bases d'une mise à l'échelle de la fonctionnalité du logiciel.
Notre client est une société européenne de conseil et de technologie spécialisée dans la radioprotection et la gestion de la qualité et de la sécurité. L'entreprise soutient les entreprises des secteurs de la santé, des transports et de l'énergie et les aide à se conformer aux réglementations régionales en matière de radioprotection et aux normes internationales, notamment les normes ISO 9001, ISO 14001 et ISO 19443.
L'un de leurs produits phares, une plateforme SaaS complète, est utilisé quotidiennement par plus de 200 entreprises pour surveiller l'exposition du personnel aux rayonnements et son état de santé. Destinée à améliorer la sécurité et le bien-être des employés, l'application web permet de calculer le niveau d'exposition aux rayonnements à partir de la saisie manuelle des données dosimétriques. L'application propose également un suivi des données de santé des employés, des bilans de santé personnalisés et une évaluation proactive des risques médicaux pour les personnes travaillant dans des environnements potentiellement dangereux.
Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.
L'application de surveillance de l'exposition aux rayonnements est sur le marché depuis plus de 10 ans, mais sa base de code n'a pas subi de mises à jour ou de réécritures significatives pendant cette période. Au fur et à mesure que l'activité du client s'est développée, le besoin d'une solution plus robuste et plus évolutive s'est fait sentir.
L'équipe d'Innowise a commencé le projet par un audit approfondi de l'application de surveillance de l'exposition aux rayonnements afin de comprendre les causes profondes des problèmes affectant le système. Voici ce que nous avons trouvé :
Le client souhaitait que l'évolution de l'application se fasse le plus en douceur possible, nous avons donc rendu les changements invisibles pour les utilisateurs finaux, garantissant ainsi qu'il n'y ait pas d'interruption d'activité. En seulement 3 mois, l'équipe d'Innowise a introduit les changements suivants dans l'application de surveillance de l'exposition aux radiations.
Pour améliorer les performances et répondre aux besoins d'évolutivité futurs, nous avons divisé l'application en plusieurs composants clés : frontend, backend, modules de reporting, module de journalisation et de surveillance, et base de données. Notre équipe a ensuite conteneurisé chaque composant et les a migrés vers des machines virtuelles distinctes. Ces changements ont permis de prendre en charge les charges de travail croissantes prévues par le client.
Nous avons modernisé la pile technologique de l'application en mettant à jour les cadres et les outils obsolètes, en résolvant les bogues et en veillant à ce que le système puisse supporter les améliorations futures. L'application a ainsi bénéficié d'un coup de pouce indispensable en termes de performances et de maintenabilité.
L'équipe d'Innowise a remanié la base de données de l'application de surveillance de l'exposition aux radiations, en améliorant les requêtes de la base de données, en ajoutant des index et en introduisant des clés étrangères. Notre approche globale a permis d'augmenter les performances de la base de données de 1,5 à 3 fois après la refonte.
Nous avons introduit un pipeline d'intégration et de déploiement continus (CI/CD) pour remplacer le processus de déploiement manuel. Grâce à cette nouvelle approche, notre équipe a automatisé le processus de déploiement, garantissant des mises à jour plus rapides et plus fiables. Nous avons également mis en œuvre la journalisation et la surveillance du système en utilisant Prometheus et Grafana pour suivre et visualiser les performances du système et les problèmes en temps réel.
L'équipe d'Innowise a utilisé Infrastructure as Code (IaC) pour la reprise après sinistre, ce qui signifie que l'application entière peut maintenant être redéployée dans un nouvel environnement en seulement 15 minutes. Nous avons également mis en place des procédures de sauvegarde robustes pour nous assurer que les données sont en sécurité et peuvent être restaurées rapidement en cas de besoin.
Parallèlement au remaniement, l'équipe d'Innowise a méticuleusement créé une documentation pour l'application de surveillance de l'exposition aux rayonnements, y compris tous les changements apportés à l'architecture et au système.
Front-end
Angular
Back-end
Node.js, WinDev
Cloud
OVHcloud
Base de données
MySQL
DevOps
Terraform, Bitbucket, Grafana, Prometheus, Docker, Docker Compose
Étant donné que le client souhaitait une certaine flexibilité dans la portée du projet, nous avons convenu d'un modèle de tarification Time & Material, ce qui signifie que nous avons estimé les heures du projet à l'avance, mais que nous n'avons facturé au client que les heures réellement passées. Lorsque le client a eu besoin d'étendre la portée du projet, notre chef de projet a fourni des calculs supplémentaires, afin que le client puisse facilement suivre les dépenses et l'avancement du projet.
Nous avons adopté une approche de gestion de projet itérative, en divisant le projet en sprints et en définissant des jalons clairs pour chaque phase. Chaque semaine, notre équipe de projet a organisé des appels avec les parties prenantes du client pour partager les progrès et les résultats, améliorant ainsi l'alignement global de l'équipe.
1
Chef de
projet
1
Gestionnaire des livraisons
1
Analyste
commercial
1
Architecte de solutions
1
Développeur Back-End
1
Développeur Front-End
1
Ingénieur DevOps
1
Ingénieur QA
1
Ingénieur en tests de pénétration
Aujourd'hui, trois mois plus tard, le client dispose d'une application beaucoup plus robuste, évolutive et facile à maintenir pour le contrôle de l'exposition aux radiations. Nous avons réorganisé avec succès l'infrastructure logicielle, résolu les problèmes de performance et veillé à ce que l'architecture puisse gérer la croissance future. L'équipe d'Innowise a également établi une feuille de route claire pour le développement des fonctionnalités à venir et les améliorations du système, ce qui permettra d'améliorer encore l'expérience de l'utilisateur et l'efficacité opérationnelle.
Au cours des prochains mois, notre équipe effectuera les mises à jour prévues afin d'aider le client à répondre à l'évolution des besoins des utilisateurs.
3.3
temps de réponse de l'application multiplié par deux
1.5-3
des performances de base de données multipliées par deux
Reservez un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.
Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.
Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.
Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.
Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.
Soyez le premier à être informé des innovations informatiques et des études de cas intéressantes.
En vous inscrivant, vous acceptez nos Conditions d'utilisation et Politique de confidentialité, y compris l'utilisation de cookies et le transfert de vos informations personnelles.
2007-2025 Innowise. Tous droits réservés.
Politique de confidentialité. Politique en matière de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovie, Pologne
En vous inscrivant, vous acceptez notre Politique de confidentialitéy compris l'utilisation de cookies et le transfert de vos informations personnelles.
Merci !
Votre message a été envoyé.
Nous traiterons votre demande et vous recontacterons dès que possible.
Merci !
Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.