Predefinisci il refactoring. Una riscrittura è giustificata solo quando il sistema esistente non può più evolvere per soddisfare i requisiti a un costo accettabile, e puoi continuare a consegnare valore mentre la fai. La maggior parte degli istinti del tipo "ci serve una riscrittura" è in realtà un problema di tech debt non gestito che il refactoring incrementale risolve con molto meno rischio.
