Le verdict en trois phrases
Pour un éditeur bordelais de logiciel pour auto-écoles comptant 1 100 clients, une réécriture progressive (strangler pattern) du code PHP 5 de 2012 coûte 120 000 à 220 000 € HT sur 9 à 14 mois. Le big bang paraît moins cher sur le papier, mais il concentre le risque de churn sur une seule bascule et dépasse son budget dans la majorité des cas. Avec une dette technique qui absorbe 35 % du temps de l'équipe, attendre coûte déjà plus de 100 000 € par an.
Ce que coûte vraiment la dette technique
Le dirigeant de l'éditeur constate que chaque nouvelle fonctionnalité prend trois fois plus de temps qu'en 2018. PHP 5.6 n'a plus de correctifs de sécurité depuis 2019, les recrutements échouent car personne ne veut maintenir ce code, et l'hébergeur menace de facturer un support étendu.
| Indicateur | Situation actuelle | Après réécriture (objectif) |
|---|---|---|
| Temps de l'équipe absorbé par la dette | 35 % | 10 à 15 % |
| Coût annuel de cette dette (6 développeurs à 60 000 € chargés) | 126 000 € | 36 000 à 54 000 € |
| Délai moyen de livraison d'une fonctionnalité | 6 à 8 semaines | 2 à 3 semaines |
| Incidents de production par mois | 9 à 12 | 2 à 4 |
| Couverture de tests automatisés | moins de 5 % | 60 à 70 % |
| Délai de recrutement d'un développeur | 5 à 7 mois | 2 à 3 mois |
Le calcul est simple : 35 % de 360 000 € de masse salariale représente 126 000 € par an consacrés à contourner le code existant, sans compter les clients perdus à cause des lenteurs.
Strangler pattern ou big bang : le comparatif
Le strangler pattern consiste à placer une couche de routage devant l'ancienne application, puis à remplacer les modules un par un (planning des leçons, facturation, suivi des élèves, examens) par de nouveaux services. Le big bang réécrit tout en parallèle et bascule en une fois.
| Critère | Strangler pattern | Big bang |
|---|---|---|
| Budget (€ HT) | 120 000 à 220 000 | 100 000 à 180 000 annoncés |
| Dépassement constaté en moyenne | 10 à 20 % | 40 à 80 % |
| Durée | 9 à 14 mois | 8 à 12 mois puis bascule |
| Valeur livrée aux clients | Dès le mois 3 | Uniquement à la bascule |
| Risque de churn | 1 à 2 % par module migré | 5 à 10 % à la bascule |
| Double maintenance | Partielle, décroissante | Totale pendant tout le projet |
| Retour arrière possible | Oui, module par module | Très difficile |
Sur 1 100 clients à 95 € HT par mois, chaque point de churn coûte environ 12 500 € de revenu annuel. Une bascule big bang ratée à 8 % de churn représente 100 000 € de revenu récurrent perdu.
Feuille de route et indicateurs de suivi
Mois 1 à 2 : audit, cartographie des modules, mise en place d'une passerelle de routage et d'une base de tests de non-régression sur les parcours critiques. Mois 3 à 5 : migration du module planning des leçons, le plus utilisé, vers une stack TypeScript, Next.js et PostgreSQL, avec 50 auto-écoles pilotes. Mois 6 à 10 : facturation, suivi pédagogique et application mobile élèves. Mois 11 à 14 : modules secondaires, migration finale des données et arrêt du code PHP. Indicateurs mensuels : part du trafic servie par la nouvelle stack, taux d'erreur, temps de réponse au 95e centile, tickets support par 100 clients, churn mensuel comparé à la moyenne des 12 derniers mois.
Mini cas pratique
Besoin d'un site web professionnel ?
Kolonell crée des sites web qui attirent des clients, optimisés pour le marché sénégalais. Devis gratuit en 2 minutes.
Sophie dirige l'éditeur bordelais, 1 100 auto-écoles clientes et 1 254 000 € de revenu annuel récurrent. Elle engage une réécriture progressive à 170 000 € HT sur 12 mois. La dette passe de 35 % à 12 % du temps de l'équipe, soit 82 800 € de capacité récupérée chaque année. En limitant le churn additionnel à 1 % (12 500 €) au lieu des 8 % redoutés avec un big bang, elle protège environ 87 000 € de revenu. Retour sur investissement estimé : 22 mois, puis un gain net de plus de 80 000 € par an.
FAQ
Faut-il geler les évolutions pendant la réécriture ?
Non, c'est l'intérêt du strangler pattern. Prévoyez environ 70 % de la capacité sur la migration et 30 % sur les demandes clients.
Quelle stack choisir en 2026 pour remplacer PHP 5 ?
PHP 8.3 avec Laravel ou Symfony est une option sérieuse si l'équipe reste PHP. TypeScript avec Next.js et PostgreSQL facilite le recrutement et le partage de code avec le mobile.
Comment éviter le churn pendant la migration ?
Communiquez trois semaines avant chaque bascule, migrez d'abord 5 % de clients volontaires et gardez un retour arrière possible pendant 30 jours.
Peut-on financer une partie de la réécriture ?
Le crédit d'impôt innovation (20 % des dépenses éligibles pour une PME) peut s'appliquer aux nouvelles fonctionnalités, pas à la simple migration. Un expert-comptable doit valider le périmètre.
Combien coûte un audit préalable ?
Comptez 8 000 à 15 000 € HT pour 2 à 3 semaines d'audit, avec un chiffrage par module et un plan de migration.
Parlons de votre projet. Partagez votre stack, votre nombre de clients et vos modules : nous chiffrons une réécriture progressive entre 120 000 et 220 000 € HT, avec audit préalable de 2 à 3 semaines. Devis détaillé sous 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionné par le digital et l'entrepreneuriat en Afrique, Mohamed accompagne les entreprises sénégalaises dans leur transformation digitale depuis 2020. Fondateur de Kolonell, il croit que chaque PME mérite une présence en ligne professionnelle et accessible.