Un produit lent et fragile donne envie de tout recommencer. C'est presque toujours le mauvais réflexe : la réécriture repart de zéro sur la fonctionnalité, mais elle repart aussi de zéro sur tout ce que l'ancien code avait appris — les cas particuliers, les corrections invisibles, les décisions qu'on ne se rappelle plus avoir prises.
Nous commençons par mesurer. Ce qui est lent l'est rarement là où on le croit, et une semaine de mesure évite six mois de chantier.
Ensuite seulement, on décide quoi garder. La plupart du temps, la réponse est : beaucoup plus qu'on ne pensait.
Commentaires