Chez Devoto, nous plaçons la qualité logicielle au cœur de nos projets. Pour l’un de nos clients, nous avons conçu et mis en place une solution de tests fonctionnels personnalisée, capable d’exécuter plus de 400 tests chaque jour, de manière automatique.
Un besoin clair : fiabiliser l’application au fil des évolutions
Notre client évolue dans un environnement où les évolutions logicielles sont fréquentes et cruciales pour l’activité. L’objectif était donc simple, mais ambitieux : sécuriser chaque mise à jour, sans ralentir le cycle de développement.
Nous avons analysé le fonctionnement complet de l’application, identifié les points critiques et développé une batterie de tests fonctionnels sur mesure, couvrant l’ensemble des cas d’usage métiers.
Une exécution quotidienne pour une sérénité continue
Chaque jour, ce sont plus de 400 tests automatisés qui s’exécutent sur différents environnements. Cette routine garantit que :
- Les fonctionnalités existantes continuent de fonctionner comme prévu,
- Les nouvelles fonctionnalités sont intégrées sans régression,
- Les erreurs potentielles sont détectées avant qu’elles n’impactent les utilisateurs.
Une collaboration étroite, un impact concret
Ce projet a été mené main dans la main avec les équipes métier et technique de notre client, dans une logique d’amélioration continue. Résultat : une application plus robuste, des délais de livraison maîtrisés, et une confiance renforcée dans chaque mise en production.

Dans le cadre de son activité, notre client doit analyser manuellement un grand volume de documents PDF contenant des informations manuscrites — notamment des tampons encreurs attestant de la validité de certaines pièces.
Cette tâche, répétitive et chronophage, mobilise des ressources précieuses pour un travail à faible valeur ajoutée.
Une solution sur-mesure, portée par l’IA
Nous avons conçu et développé une fonction personnalisée basée sur l’intelligence artificielle, capable de :
- Parcourir automatiquement un lot important de documents PDF
- Détecter les zones manuscrites pertinentes (notamment avec tampon)
- Extraire avec précision les informations recherchées
- Présenter ces données à l’utilisateur pour validation rapide
Cette solution permet de conserver le contrôle humain, tout en automatisant 90 % du traitement initial.
Des bénéfices concrets et immédiats
✅ Temps de traitement considérablement réduit
✅ Réduction des erreurs liées aux manipulations manuelles
✅ Amélioration de la productivité des équipes
✅ Traçabilité renforcée grâce au processus de validation
Notre client a ainsi pu recentrer ses collaborateurs sur des tâches à plus forte valeur ajoutée, tout en fiabilisant l’analyse de documents critiques.

Une application web qui prend son temps, c’est souvent une perte de productivité côté utilisateur… et une montée de stress côté équipe IT.
C’est exactement ce que vivait l’un de nos clients : à mesure que les données s’accumulaient, les temps de réponse devenaient de plus en plus longs. L’interface se chargeait lentement, certaines actions mettaient plusieurs secondes à s’exécuter — trop, bien trop.
Diagnostic express grâce à Azure
Dans le cadre de la TMA que nous assurons pour ce client, nous avons rapidement orienté notre enquête vers la base de données Azure SQL Server. Grâce aux outils d’analyse de performance intégrés, nous avons identifié les 5 requêtes les plus consommatrices.
Ces seules requêtes représentaient une part majeure de l’activité SQL… et donc des ralentissements observés côté application.
Place à l’optimisation
Une à une, nous avons optimisé ces requêtes :
- Réécriture SQL plus efficace
- Index ciblés sur les colonnes pertinentes
- Analyse du plan d’exécution
- Suppression de traitements redondants
Résultat : 80 % de charge en moins sur la base, sans impact fonctionnel.
Une interface à nouveau fluide
Avec une base de données allégée, l’application est redevenue réactive, même sur les volumes de données actuels.
Les utilisateurs gagnent du temps, les performances sont stables, et l’application peut continuer à évoluer sereinement.
Des performances optimisées… et des coûts réduits
Avant notre intervention, le client avait augmenté la puissance de son serveur Azure SQL pour compenser les lenteurs – une solution temporaire, mais coûteuse.
Grâce à notre travail d’optimisation, la charge sur la base de données ayant été réduite de 80 %, il a été possible de revenir à un niveau de performance serveur inférieur, tout en conservant une application fluide et réactive.
✅ Résultat : des économies concrètes et durables sur l’hébergement Azure, sans compromis sur l’expérience utilisateur.
L’application a 10 ans… ça passe vite… Refonte de l’application « en douceur » ou refonte complète de 2 an à 300 000€ ?
Je vous invite dans l’une de nos discussions techniques sérieuses 🤓, ça arrive quelques fois 😅
Entre spécialistes Front (PHP / ReactJS) & Backend (C# .Net), je suis heureux d’observer l’expression de la pluralité de nos compétences.
Pour l’un de nos clients historiques, pour lequel nous développons un applicatif reposant sur des technologies ASPNET MVC vieillissante, nous étudions notre capacité à intégrer, en douceur (pour le plus grand plaisir du client 🤑💰) des concepts plus actuels, ici ReactJS.
Et vous, comment vous gérez l’évolution des technologies dans vos projets de développement ?
#Microsoft ASP.NET MVC #React

5 ans ! C’est le temps écoulé depuis notre dernière collaboration avec Geoffroy en tant que Freelance.
Fort de ses 10 années à travailler comme consultant indépendant, il maîtrise toutes les étapes relatives au cycle de vie d’une application, de la conception UX jusqu’au développement Front.
C’est avec cette vision transversale que Geoffroy vient renforcer et développer le pôle Web de l’agence.
Accompagné des excellents Michael Durand, Jérémie BUISSON, & Marc LANGLOIS : 2024 s’annonce au TOP 🚀💪