Le replatforming désigne le transfert d'une application d'une plateforme technologique vers une autre, sans modification majeure des fonctionnalités. On change le moteur, pas la carrosserie. Par exemple : migrer un monolithe PHP vers Symfony, passer d'un hébergement mutualisé à une infrastructure conteneurisée, ou remplacer une base MySQL par PostgreSQL.
C'est une approche pragmatique quand l'application fonctionne bien côté métier mais souffre de limitations techniques : performances insuffisantes, coûts d'hébergement excessifs, impossibilité de recruter des développeurs sur la stack actuelle, ou fin de support d'une technologie critique.
Le replatforming se distingue de la refonte complète par sa portée volontairement limitée. En conservant le périmètre fonctionnel existant, on réduit les risques et la durée du projet. L'enjeu principal est de garantir la parité fonctionnelle : chaque fonctionnalité existante doit être reproduite à l'identique sur la nouvelle plateforme, ce qui exige une couverture de tests rigoureuse.