Le verdict en trois phrases
Pour un éditeur à 1,2 M€ d'ARR dont le code PHP date de 2012, la réécriture totale en TypeScript coûte 150 000 à 400 000 € HT sur 9 à 15 mois, pendant lesquels la roadmap est gelée et les clients attendent. La migration progressive par strangler pattern, facturée 8 000 à 15 000 € par mois, remplace le système module par module derrière une même façade et livre des gains visibles dès le troisième mois. Sauf si votre base de code est inexploitable ou votre modèle économique change radicalement, la stratégie progressive est la moins risquée pour votre churn et votre trésorerie.
Réécriture totale contre migration progressive
Le tableau suivant compare les deux approches pour un SaaS B2B de taille moyenne (200 000 à 400 000 lignes de PHP, 40 à 80 écrans, 300 à 800 clients).
| Critère | Réécriture totale (big bang) | Strangler pattern progressif |
|---|---|---|
| Budget | 150 000 à 400 000 € HT | 8 000 à 15 000 € HT par mois, soit 96 000 à 270 000 € sur 12 à 18 mois |
| Durée | 9 à 15 mois avant mise en production | Premier module en production en 8 à 12 semaines |
| Roadmap produit | Gelée ou doublée | Maintenue à 60 à 70 % de capacité |
| Risque de dépassement | 30 à 60 % constaté sur ce type de projet | Ajustable chaque mois |
| Risque de régression au lancement | Élevé, tout bascule le même jour | Faible, bascule par fonctionnalité |
| Impact sur le churn | Hausse fréquente de 1 à 3 points l'année du lancement | Neutre si les tests sont solides |
| Possibilité d'arrêter en cours | Non, investissement perdu | Oui, chaque module livré reste acquis |
La réécriture totale ne se justifie que dans deux cas : un framework maison sans tests où chaque modification casse autre chose, ou un pivot vers une architecture multi-tenant incompatible avec le modèle de données actuel.
Le plan de migration progressive en pratique
Le principe : une façade (reverse proxy ou API gateway) reçoit toutes les requêtes et les oriente vers l'ancien PHP ou le nouveau service TypeScript (Node.js, NestJS ou Next.js), selon la route. On migre d'abord ce qui rapporte ou ce qui bloque.
| Étape | Contenu | Durée indicative | Budget HT indicatif |
|---|---|---|---|
| Audit et cartographie | Dépendances, couverture de tests, modules critiques, base de données | 3 à 4 semaines | 12 000 à 20 000 € |
| Filet de sécurité | Tests de non-régression end-to-end (Playwright) sur les 30 parcours clés | 4 à 6 semaines | 15 000 à 25 000 € |
| Façade et authentification | Proxy, SSO partagé entre ancien et nouveau code | 3 à 4 semaines | 10 000 à 18 000 € |
| Module 1 : facturation ou tableau de bord | Le module le plus demandé par les clients | 2 à 3 mois | 20 000 à 40 000 € |
| Modules suivants | Un module tous les 6 à 10 semaines | 6 à 12 mois | 8 000 à 15 000 € par mois |
| Décommissionnement PHP | Suppression du code mort, migration finale des données | 1 à 2 mois | 10 000 à 20 000 € |
La base de données est le point dur : on la partage d'abord entre les deux mondes, puis on la découpe. Migrer la base en premier est l'erreur la plus coûteuse que nous voyons.
Les indicateurs à suivre chaque mois
Pendant la migration, quatre indicateurs suffisent à piloter. Le churn mensuel (alerte au-delà de +0,5 point), le nombre de tickets support par module migré, le temps moyen de livraison d'une fonctionnalité (il doit baisser de 30 à 50 % sur les modules migrés) et la part du trafic servie par TypeScript. Un éditeur sain passe de 0 % à 70 % de trafic migré en 12 mois.
Mini cas pratique
Camille, CEO d'un éditeur SaaS de gestion RH à Nantes, réalise 1,2 M€ d'ARR avec 450 clients. Son équipe de 5 développeurs passe 45 % de son temps à corriger des régressions sur le code de 2012.
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.
- Option big bang chiffrée : 280 000 € HT, 12 mois, roadmap gelée. Si le churn monte de 2 points, la perte atteint 24 000 € d'ARR, et chaque mois de retard coûte environ 23 000 €.
- Option progressive retenue : 12 000 € HT par mois pendant 16 mois, soit 192 000 €, avec 60 % de la capacité interne toujours sur la roadmap.
- Après 6 mois, la facturation et le tableau de bord sont en TypeScript : le temps de correction des bugs baisse de 40 %, ce qui libère l'équivalent de 0,9 développeur, environ 60 000 € par an.
Écart final : 88 000 € d'économie sur le budget, sans gel produit ni hausse du churn.
FAQ
Pourquoi TypeScript plutôt que PHP 8 moderne ?
PHP 8 avec Laravel ou Symfony reste une option valable et moins chère de 20 à 30 %. TypeScript se justifie si vous partagez du code entre front et back, si vous recrutez surtout des profils JavaScript ou si vous visez du temps réel.
Combien de développeurs faut-il pour une migration progressive ?
Une équipe de 2 à 3 développeurs seniors externes, soit 8 000 à 15 000 € par mois, travaillant aux côtés de votre équipe interne. Au-delà, la coordination ralentit plus qu'elle n'accélère.
Faut-il prévenir les clients ?
Oui, pour les modules visibles : annoncez une nouvelle interface 4 semaines avant, avec une bascule optionnelle pendant 2 à 4 semaines. Cela réduit les tickets support de moitié.
Comment éviter les régressions ?
Avec une suite de 30 à 60 tests end-to-end exécutée à chaque déploiement, avant de toucher au code. Ce filet coûte 15 000 à 25 000 € et évite la majorité des incidents en production.
L'IA peut-elle traduire le PHP en TypeScript ?
Elle accélère la conversion de la logique métier de 20 à 35 %, mais elle ne remplace pas la refonte de l'architecture. Chaque fichier converti doit être relu et couvert par des tests.
Parlons de votre projet. Partagez-nous la taille de votre code, votre ARR et vos modules critiques : nous proposons un audit puis un plan de migration chiffré entre 8 000 et 15 000 € HT par mois, ou une réécriture au forfait si elle se justifie. 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.