Progely EN
Tableau de bord d’application web sur écran

Maintenance d’applications web

Vos applications font tourner votre activité au quotidien. Elles ont vieilli, changé de mains, cumulé des correctifs. Nous les reprenons, nous les stabilisons et nous les faisons évoluer — sans tout jeter.

À qui s’adresse cette prestation ?

Vous êtes probablement au bon endroit si l’une de ces situations vous parle :

Ce que nous faisons concrètement

Stack que nous maîtrisons : PHP, MySQL, SQLite, Apache, JavaScript moderne, Linux.

Où intervenons-nous ?

Trois modes d’intervention selon la nature du projet et vos préférences :

Pourquoi maintenir plutôt que tout réécrire ?

La tentation de repartir de zéro est forte : « le code est vieux, autant tout refaire proprement ». Dans la grande majorité des cas, c’est une erreur coûteuse — voici pourquoi.

Ce qu’une réécriture vous coûte réellement

  • Des années de règles métier oubliées. Chaque exception, chaque cas particulier a été codé pour une raison — souvent perdue avec le temps. Une réécriture les fait resurgir en production, une par une, au moment le plus visible.
  • Un budget multiplié par deux ou trois. Les grandes refontes logicielles dépassent leur enveloppe dans une écrasante majorité des cas. Les études sectorielles classiques (Standish CHAOS) chiffrent à moins d’un tiers la part des projets livrés dans les délais et le budget prévus.
  • Une maintenance en double. Pendant que la nouvelle application se construit — souvent pendant un ou deux ans — l’ancienne doit continuer de fonctionner. Vous payez la maintenance des deux, avec la même équipe.
  • La confiance de vos utilisateurs. L’application actuelle fonctionne. La nouvelle promet mieux, mais vos utilisateurs devront tout ré-apprendre — et supporteront moins bien les bugs de rodage sur un outil qu’ils utilisent chaque jour.
  • Le risque de ne jamais livrer. Une part non négligeable des refontes sont abandonnées en cours de route ou n’atteignent jamais les utilisateurs finaux. L’ancienne application reste — plus fragile qu’avant, et cette fois sans plan de rechange.

Notre position : dans la grande majorité des situations, une modernisation progressive est plus rapide, moins chère et plus sûre qu’une réécriture. On stabilise, on documente, on remplace les modules critiques un par un. L’application reste en production en permanence, et vous voyez les résultats après chaque cycle.

Notre approche

Cycles courts, livraisons régulières, aucune coupure de service. Nous commençons par un audit initial de quelques heures qui identifie les risques prioritaires et vous donne une vision claire de ce qui mérite d’être fait — et dans quel ordre. Vous décidez ensuite du rythme et du périmètre.

Questions fréquentes

Vaut-il mieux réécrire une application ancienne ou la maintenir ?

Dans la grande majorité des cas, la maintenance progressive est plus rapide, moins coûteuse et moins risquée qu’une réécriture. Une réécriture complète implique de retrouver toutes les règles métier codées au fil des années, de payer la maintenance des deux versions en parallèle et de subir un risque significatif d’abandon en cours de route. Nous ne recommandons une réécriture que lorsque la stack sous-jacente est réellement en fin de vie.

Comment reprendre une application web dont le développeur d’origine a disparu ?

C’est la situation la plus fréquente dans nos reprises. Nous commençons par un audit du code, de la base de données et de l’infrastructure. Nous produisons la documentation manquante au fur et à mesure et remettons l’application dans un état où elle peut être maintenue par n’importe quelle équipe.

Combien de temps prend un audit d’application web existante ?

Comptez généralement quelques heures à quelques jours selon la taille de l’application. L’objectif de l’audit est de vous livrer une liste priorisée des risques (sécurité, performance, dette technique) et une estimation claire du travail à prévoir. Vous décidez ensuite du rythme et du périmètre.

Sur quelles technologies intervenez-vous ?

Nous maîtrisons principalement PHP (de PHP 5 aux versions récentes), MySQL, SQLite, Apache, JavaScript moderne et Linux. Nous reprenons aussi bien des applications sur-mesure que des CMS anciens et des back-offices maison.

Peut-on ajouter de nouvelles fonctionnalités sans casser l’existant ?

Oui, c’est précisément l’intérêt d’une maintenance suivie plutôt que d’interventions ponctuelles. Chaque évolution est isolée dans un cycle court, testée séparément, et livrée en production sans interruption de service.

Discutons-en