TMA

Tu hérites d'un code abandonné. Je l'audite, je te dis ce qui tient.

Personne ne sait l'expliquer, les bugs reviennent en boucle, les évolutions prennent 3× le temps prévu. Tu peux soit jeter et réécrire (cher, long, risqué), soit reprendre proprement. Je l'audite en 3 jours, je te dis ce qui tient et ce qui doit être refait, et je porte le projet.

Pour qui

  • CTO ou lead dev qui hérite d'un projet abandonné par son équipe d'origine et doit décider entre rewrite et refactor.
  • Fondateur technique dont le produit en prod accumule de la dette plus vite que les évolutions.
  • Équipe qui a besoin d'un audit indépendant avant un investissement majeur (refonte, migration, scaling).

Ce que je fais

Audit en 3 jours

J1 : lecture du code, patterns d'organisation, archi réelle vs annoncée. J2 : infra, déploiement, sauvegardes, monitoring, schéma DB, migrations, dépendances, CVE connues. J3 : synthèse — ce qui tient, ce qui doit être refait, l'estimation chiffrée, la roadmap. Tu repars avec un rapport actionnable, même si tu ne continues pas avec moi.

Refactor incrémental

Pas de big rewrite. On remplace les morceaux fragiles un par un, sans casser ce qui marche. Strangler Fig, Branch by Abstraction, Parallel Run — les patterns adaptés selon le module. Tests ajoutés en parallèle pour figer le comportement avant de toucher.

Migrations zero-downtime

Postgres : ALTER TABLE non bloquants, backfill async, double-write puis bascule. Pas de fenêtre de maintenance qui réveille tes utilisateurs.

Retainer mensuel

Heures réservées chaque mois (corrections + petites évolutions). Monitoring continu, alerting configuré, intervention en heures ouvrées. Roadmap technique trimestrielle. Doc à jour, pas de dette cachée.

Comment on travaille

01

Audit (3 jours, forfait fixe)

Lecture du code + infra + données. Rapport actionnable et roadmap chiffrée à la fin.

02

Décision

Tu décides ce qu'on fait : rien (l'audit suffit), refactor au forfait, ou retainer mensuel. Pas de pression à signer.

03

Refactor incrémental

Si on continue, refactor par modules ciblés. Releases courtes, mesurables, sans interruption de service.

04

Retainer mensuel optionnel

Si tu veux que je porte le projet sur la durée, on cale un retainer basé sur le volume d'heures convenu.

Tu hérites d'un projet à reprendre ?

Un premier échange pour cadrer votre besoin, sans engagement.