forumNouveau sujet

Modernisation d'un système vieux de 12 ans : transition progressive ou tout réécrire de zéro ?

ŞŞerife B***Membre actif
Poste
Administrateur système
Secteur
Médias et édition
Type d'organisation
chaîne de magasins
Membre depuis
nov. 2023
Message
51

Doki · Sensibilisation au phishing · 2025

#1

On fait de la distribution en gros d'outillage industriel et de pièces détachées aux États-Unis. La gestion des commandes internes, des stocks et de la facturation tourne sur un monolithe développé sur mesure il y a une douzaine d'années. L'outil encaisse sans souci nos 85.000 dollars de commandes quotidiennes actuelles, mais l'infrastructure est vieillissante : bibliothèques impossibles à mettre à jour, nouvelles intégrations qui prennent des semaines, et galère pas possible pour trouver des développeurs.

Une agence de dev externe nous propose de tout réécrire from scratch avec une architecture moderne pour 110.000 dollars et 8 mois de délai. Notre dev senior en interne préconise plutôt une refonte progressive en micro-modules sur 18 mois sans couper la prod, avec une enveloppe de 30.000 dollars en conseil externe. Niveau risque d'interruption, migration de données et dépassement de budget, quelle approche est réellement la plus sûre ?

GGürkan V***Membre actif
Poste
Agent du service client
Secteur
Imprimerie
Type d'organisation
atelier
Membre depuis
août 2023
Message
118
Plus utile#2

Réponse courte : choisir de tout réécrire de zéro sur un système de 12 ans dont dépendent directement les opérations quotidiennes et le cash-flow représente un risque opérationnel colossal. Ces vieux systèmes renferment des milliers de règles métier accumulées au fil des ans et jamais documentées ; si elles passent à la trappe dans la nouvelle version, votre boîte peut se retrouver totalement à l'arrêt le jour de la bascule. À cette échelle, la modernisation progressive est de loin la plus saine.

La majorité des projets de réécriture complète explosent les délais et les budgets prévus, car sur les 8 mois annoncés, il faut à la fois maintenir le système en place et avancer en parallèle sur le nouveau. L'agence risque de ne pas modéliser correctement dès le départ 12 ans de relations complexes en base de données et de règles comptables d'exception. Le moindre blocage de quelques jours sur la facturation ou les expéditions lors de la bascule vous coûtera bien plus cher que le devis initial.

Dans une refonte progressive, on place d'abord une couche d'API devant le système existant et on attaque le module avec le moins de dépendances. Par exemple, isoler d'abord le suivi de livraison ou les notifications pour les passer sur la nouvelle architecture. En synchronisant les bases de données de l'ancien et du nouveau système de façon bidirectionnelle pendant un temps, on élimine le risque. 18 mois, ça paraît long, mais votre boîte ne risque pas une seule seconde de ne plus pouvoir prendre de commandes.

TTunçExpert
Poste
Fondateur SaaS
Membre depuis
juil. 2023
Message
186
#3

Il y a trois ans, on a décidé de tout réécrire de zéro pour notre système logistique qui avait un volume comparable. On nous avait annoncé 6 mois : ça a duré 16 mois et le budget a presque triplé. La première semaine de mise en prod le calcul des remises buggait et on a envoyé des factures erronées à des centaines de clients. Repartir de zéro sur un système qui tourne déjà, c'est un poker énorme.

CCansu P***Membre actifMembre de la communauté
Membre depuis
mars 2024
Message
237
#4

Voici la marche à suivre pour planifier une transition progressive : 1) Cartographiez les relations de l'ancienne base de données et isolez les périmètres indépendants, 2) Posez un routeur/proxy en amont pour gérer le trafic, 3) Migrez d'abord les services non critiques orientés lecture, 4) Gardez les flux centraux comme les commandes et paiements pour la toute fin.

ZZeynep U***Membre actif
Poste
Comptabilité préliminaire
Secteur
E-commerce
Type d'organisation
startup en phase de lancement
Membre depuis
nov. 2023
Message
22
#5

Dans mon expérience de consultant, sur 5 systèmes d'entreprise réécrits from scratch, 4 ont dépassé la date de livraison promise d'au moins 6 mois. En revanche, sur les systèmes modernisés par étapes, les dérives budgétaires sont restées très modérées et aucun n'a subi d'interruption critique sur les commandes. La proposition de votre dev senior repose sur des bases bien plus réalistes.

AAycan K***Membre actif
Poste
Directeur de magasin
Secteur
Catering
Type d'organisation
Entreprise de 20 personnes
Membre depuis
mars 2024
Message
132
#6

La migration progressive a aussi un coût caché : pendant 18 mois, votre équipe va devoir gérer deux architectures différentes, deux modèles de données distincts et la synchronisation entre les deux. Si vous avez une petite équipe, cette double charge de maintenance risque d'épuiser vos développeurs et le projet finira quand même par bloquer.

HHavva Ç***Membre actif
Poste
Administrateur système
Secteur
Catering
Type d'organisation
entreprise individuelle
Membre depuis
avr. 2023
Message
55
#7

Pour tester le plan de votre développeur, lancez la première étape sans attendre. Avant de signer un contrat à 110.000 dollars avec l'agence, donnez 2 mois à votre dev pour isoler le module le plus simple. S'il arrive à monter le nouveau service et à gérer la synchro des données sans accroc, vous pourrez ranger le devis de l'agence au placard direct.

ZZehra K***Membre actif
Poste
Technicien support système
Secteur
Joaillerie
Type d'organisation
distributeur régional
Membre depuis
avr. 2025
Message
24
#8

Une agence qui prétend pouvoir réécrire de zéro un ERP complexe vieux de 12 ans en 8 mois, c'est juste qu'elle n'a pas encore découvert les remises clients sur mesure et les règles comptables non documentées cachées dans le système ; le jour de la mise en prod, vous verrez bien comment ces 8 mois vont se transformer en 20 mois.

KKoray T***Membre actifMembre de la communauté
Membre depuis
janv. 2023
Message
39
#9

la migration des donnees c vraiment le pire casse-tete... du coup impossible d'injecter des enregistrements corrompus ou incomplets de la vieille bdd dans un systeme tout neuf sans faire un gros nettoyage. au moins en progressif t'as l'occasion de verifier la data reelle pas a pas, avec une bascule d'un coup c'est mort.

DDamlaMembre actif
Poste
Directeur de clinique
Membre depuis
août 2024
Message
92
#10

Quelle que soit la méthode retenue, je vous conseille vivement d'intégrer au contrat une garantie d'intégrité des données ainsi qu'une procédure de rollback pour chaque étape. Il ne faut jamais perdre de vue que la continuité opérationnelle prime toujours sur l'architecture logicielle.

OOrhanMembre actif
Poste
Entreprise informatique
Membre depuis
oct. 2023
Message
132

Doki · Scan de vulnérabilités · 2026

#11

Je pense différemment. Si les critères d'acceptation ne sont pas écrits, la date de fin du projet est ouverte à discussion.

Le vrai problème n'est pas le chiffre, mais la base sur laquelle il est calculé. Si vous avez des questions, écrivez-moi, je répondrai au mieux.

GGökhan C***Membre actif
Poste
Stagiaire
Secteur
Médias et édition
Type d'organisation
filiale d'un groupe
Membre depuis
févr. 2023
Message
37
#12

J'écris cela pour éviter que vous ne fassiez la même erreur. Quand on essaie de tout changer en même temps, rien ne prend.

Si c'est une première, commencez petit, l'échelle viendra plus tard. Si vous écrivez le résultat ici, cela aidera aussi d'autres personnes.

TTuğçe K***Membre actif
Poste
Chef d'équipe développement
Secteur
cuir
Type d'organisation
entreprise de taille moyenne
Membre depuis
août 2023
Message
3

Doki · Conseil en conformité RGPD · 2023

#13

J'ai été soulagé en lisant cette réponse donc ce n'est pas seulement mon cas... Si vous obtenez trois réponses différentes sur un sujet la question est mal posée.

Avant de décider, regardez quelles données vous avez en main. Si vous avez des questions écrivez-moi, je répondrai au mieux.

ÖÖzlemMembre actif
Poste
Agence de publicité
Type d'organisation
Entreprise de 20 personnes
Membre depuis
mai 2024
Message
108
#14

J'aurais une question, sans vouloir m'éloigner du sujet. Si la propriété du code n'est pas mentionnée dans le contrat, vous perdez tout pouvoir de négociation au départ.

Essayer de faire cela seul est la voie la plus coûteuse. Je suis aussi curieux de savoir si d'autres font autrement.

EEfe Y***Membre actif
Poste
Chef de chantier
Secteur
cuir
Type d'organisation
agence boutique
Membre depuis
juil. 2025
Message
367
#15

Je vais résumer le sujet car plusieurs réponses différentes ont été données. L'erreur commise du côté de modernisation de système legacy est généralement réversible, mais coûteuse.

RRıdvan K***Membre actif
Poste
Directeur de la technologie
Secteur
Détail
Type d'organisation
entreprise de taille moyenne
Membre depuis
oct. 2023
Message
70

Doki · Design d'interface · 2026

#16

On en parle beaucoup mais chez nous cela ne s'est jamais passé ainsi. Les accès doivent être créés au nom de l'entreprise, pas avec des comptes personnels.

C'est mon avis, je ne l'écris pas comme une vérité absolue.

ÖÖzgür A***ExpertMembre de la communauté
Membre depuis
févr. 2025
Message
1
#17

Je pense différemment. Prendre des notes pendant deux semaines donne de meilleurs résultats qu'une estimation de six mois.

Lors de la prise de décision, écrivez aussi le pire scénario, pas seulement le meilleur. C'est confirmé par l'expérience.

ZZeynep O***Nouveau membre
Poste
Propriétaire d'entreprise
Secteur
Fabrication de meubles
Type d'organisation
entreprise familiale
Membre depuis
mai 2026
Message
1
#18

Comment avez-vous résolu ce point ? Quand on essaie de tout changer en même temps, rien ne prend.

Voilà désolé si je me suis étendu.

EEmre P***Membre actif
Poste
Représentant commercial terrain
Secteur
Cosmétique
Type d'organisation
entreprise de taille moyenne
Membre depuis
nov. 2022
Message
55
#19

La discussion part dans tous les sens, je recentre. Les décisions hâtives finissent par être corrigées six mois plus tard.

Je le note au cas où.

MMerve K***Membre actifMembre de la communauté
Membre depuis
oct. 2025
Message
9
#20

Enregistré.

Ce sujet est fermé.Le modérateur de garde a marqué le sujet comme résolu. Si vous rencontrez une situation similaire, vous pouvez ouvrir un nouveau sujet.
Nouveau sujet