Article Abena

Audit technologique : diagnostic, maintenance et sécurisation de la solution logicielle de la filiale Abena Frantex SA.

L’entreprise française Abena Frantex SA, une filiale du Groupe Abena, a retenu l’expertise et les services de Done en accompagnement en architecture logicielle, pour monter l’environnement de développement et améliorer leur solution logicielle afin d’être plus efficace et sécuritaire. En parallèle, le Groupe Abena a confié à Done le soin de pouvoir étendre l’utilisation du logiciel en dehors de la France à travers les autres filiales du groupe. Retour sur un projet passionnant et une collaboration réussie.

Réalisation d’un audit de la plateforme actuelle (DevOps, architecture)

Nos experts ont pu analyser un morceau de code que le client avait fourni ce qui nous a permis d’obtenir une meilleure compréhension de la structure en place, l’architecture et la qualité des pratiques de développement de la solution. L’analyse de la structure est particulièrement importante puisqu’elle permettra à la solution d’évoluer et d’y ajouter des fonctionnalités sans impacter celles déjà existantes et aussi de lui procurer une certaine longévité.

En réalisant ce diagnostic, notre équipe de développeurs a été en mesure d’adresser plusieurs points d’améliorations aux clients et qui ont été apportés par la suite à la solution.

« Après un audit du code, des préconisations ont été émises et un plan d’action a été mis en place. L’approche de Done nous a permis de structurer correctement notre projet, en proposant les bons outils, une méthodologie et des processus adaptés à notre organisation. Tout cela en gardant une agilité indispensable à ce type de développement.», explique Geoffrey Greffier, directeur des affaires numériques chez Abena.

 

Prise en charge de l’environnement de développement

Nous avons rapidement constaté que la solution ne comportait aucun test intégré. Bien que ce ne soit pas quelque chose d’essentiel au bon fonctionnement de la solution, nos recommandations ont été d’intégrer ces fonctionnalités pour éviter de nous retrouver dans une situation où l’évolution de la solution devient plus difficile et hasardeuse. L’absence de tests intégrés ajoute un stress additionnel aux développeurs devant faire évoluer celle-ci afin de ne pas introduire de la régression, sans compter qu’il est plus long et difficile d’ajouter à l’équipe un nouveau développeur en l’absence de cette documentation que sont les tests intégrés pour eux.

« L’ajout de tests intégrés nous ont permis d’identifier et d’éliminer les bouts de code qui n’étaient plus utilisés par la solution. Aussi, nous avons amélioré la sécurité en cryptant les données qui selon nous était un élément majeur, surtout dans le cas où le client souhaitait déployer la solution dans différents pays. », explique Éric De Carufel, directeur des technologies et associé chez Done. En effet, les règles de sécurité et de confidentialité peuvent être différentes d’un pays à un autre ce qui peut être un frein au déploiement de la solution. Il n’est pas nécessaire pour autant que toutes les données soient encryptées, mais pouvoir les identifier permettra d’avoir une stratégie pour les sécuriser.

 

Service de maintenance, soutien et évolution de la solution (stratégies de test, protocole de sécurité)

Nous avons également conseillé de prendre en considération la gestion des paramètres régionaux de la plateforme pour un déploiement plus simple vers les autres pays. 

Notre équipe s’est également chargée d’améliorer la solution en ajoutant des fonctions comme la gestion de différents fuseaux horaires, l’ajout de plusieurs formats d’affichage, de saisie de date, devise et la gestion du multilinguisme, car la solution initiale n’avait pas été conçue pour être exportée dans d’autres pays.

Et afin de se prémunir contre d’éventuels problèmes de performance engendrés par un plus grand volume de données à venir, nous avons amélioré l’utilisation actuelle de Entity Framework qui n’était pas optimale. 

 

Développement et déploiement de la solution logicielle en SaaS 

La réussite de ce projet nous a permis de déployer dans un second mandat, la solution logicielle à l’ensemble des autres filiales du Groupe Abena à travers l’Europe.

Afin de faciliter le déploiement de la solution dans les filiales du Groupe Abena, nous avons utilisé le même code de base pour faciliter la mise en place des améliorations tout en s’assurant d’avoir une solution plus viable et plus facile à maintenir. Pour permettre le déploiement, nous avons également configuré l’application afin que cette dernière puisse répondre autant aux besoins du Groupe que de la filiale.

« En un an, grâce à l’accompagnement de Done, nous avons développé Abena Care, la version internationale d’Abena Soins. Cet outil est aujourd’hui disponible en quatre langues. Nous avons également déployé de nouvelles fonctionnalités tout en améliorant la sécurité et la fiabilité de notre plateforme. Done nous donne accès à un bassin de développeurs composé de profils différents, mais complémentaires. De cette manière nous sommes certains d’être toujours accompagnés et conseillés de manière efficace et d’avoir à disposition les ressources nécessaires pour développer ou améliorer notre outil. Tout en respectant nos engagements en termes de délais et de budget. Ce partenariat est synonyme d’efficacité, de bienveillance et de tranquillité d’esprit. »  ajoute Geoffrey Greffier – Directeur des affaires numériques chez Abena.

 

Une expertise en solution logicielle agile reconnue depuis 20 ans

Chez Done, nous avons l’habitude d’intégrer ce genre de fonctionnalités dans des solutions étant appelées à évoluer et à s’adapter aux nouvelles réalités. D’ailleurs, nos pratiques de sécurité suivent les standards de l’industrie et sont adaptées aux besoins de nos clients. Les outils et plateformes appropriés sont utilisés afin d’éliminer les vulnérabilités potentielles telles que l’injection de données malicieuses, authentification brisée, l’exposition aux données sensibles, manipulation de script, etc.

« Notre équipe a une excellente expertise lorsqu’il s’agit d’améliorer de solutions existantes afin d’y instaurer les bonnes pratiques de développement dans le but de sécuriser la plateforme et lui permettre une longévité. », ajoute Éric De Carufel, directeur et associé chez Done.

En effet, notre équipe de développeurs possède une expertise Microsoft ce qui assure une réponse rapide et fournit une garantie de maîtrise et de maintien de la connaissance des plateformes pour les années à venir.

Pour en savoir plus, n’hésitez pas à découvrir notre service de création de logiciel sur mesure ainsi que nos autres réalisations. Vous souhaitez évaluer votre technologie? Répondez à ce questionnaire gratuit pour avoir un audit rapide de votre situation technologique.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *