Développement

Reprendre un projet existant : les dix vérifications d’entrée

Reprendre du code écrit par d’autres est une situation courante. Ce qui la rend risquée n’est pas la qualité du code, mais ce qui manque autour : accès, historique, procédures et personnes.

Équipe RGAIX · · 7 min de lecture

Équipe technique analysant un patrimoine applicatif existant
DéveloppementReprendre un projet existant : les dix vérifications d’entrée

Les quatre contrôles qui décident

Quatre éléments suffisent à savoir si une reprise est envisageable. S’il en manque un, le premier travail consiste à le reconstituer, et c’est un chantier en soi.

  1. Les sources complètes, avec leur historique, pas une archive datée.
  2. La capacité à reconstruire l’application depuis zéro, sur une machine neuve.
  3. La capacité à la déployer, avec la procédure réellement utilisée.
  4. Les secrets et accès : qui les détient, où sont-ils stockés, comment les changer.

Six contrôles qui chiffrent l’effort

ContrôleCe qu’il révèle
Dépendances hors supportLe plancher de travail avant toute évolution
Couverture de testsLe coût de chaque modification future
Différence entre serveurs et dépôtLes correctifs manuels jamais versionnés
Journaux et supervisionVotre capacité à diagnostiquer un incident
Documentation des règles métierCe qu’il faudra redécouvrir par lecture
Contrats et flux externesLes dépendances que vous ne maîtrisez pas

La troisième ligne réserve les plus mauvaises surprises. Un correctif appliqué directement sur un serveur, jamais commité, disparaît au premier déploiement — et le bug revient sans que personne comprenne pourquoi.

Ce qu’il ne faut pas faire les premières semaines

La tentation est de réécrire ce qu’on ne comprend pas. C’est presque toujours prématuré : le code étrange encode souvent une règle métier réelle, apprise dans la douleur, que personne n’a documentée.

Commencez par rendre le système observable : journaux exploitables, mesure des erreurs, capacité à rejouer un cas. Vous saurez alors ce qui casse réellement, plutôt que ce qui a l’air fragile.

Formaliser ce qui a été trouvé

Un état des lieux daté, partagé avec le client, protège les deux parties. Il distingue ce qui a été constaté, ce qui reste à explorer faute d’accès, et ce qui a été corrigé dès l’entrée.

Ce document sert aussi de référence lorsqu’un défaut apparaît trois mois plus tard : il permet de savoir s’il était présent à la reprise ou introduit depuis, question qui devient vite conflictuelle sans trace écrite.

On ne reprend pas un logiciel : on reprend un système, ses accès, son historique et les connaissances des personnes qui l’ont fait vivre.

Parlons de ce qui vous bloque.

Une urgence, un profil à trouver ou un projet à structurer : commençons par votre besoin.

Échanger avec RGAIX