No, il refactoring del codice non è una perdita di tempo. È come fare il tagliando dell'auto aziendale. Ignorare la manutenzione costa più che farla.
Immaginate di costruire una casa. Per fare più in fretta, saltate l'isolamento. "Lo faremo dopo", vi dite.
Arriva l'inverno. La bolletta del riscaldamento esplode. Dovete rompere i muri per isolare. Vi costa 3 volte il prezzo iniziale.
Con il codice è uguale
Il debito tecnico sono tutte quelle scorciatoie prese per "consegnare in fretta". All'inizio si guadagna tempo. Alla fine non si può più toccare nulla senza che tutto crolli.
"Il codice è letto molto più spesso di quanto sia scritto." - Zen di Python
Come misurarlo concretamente
Tre segnali che non mentono: il tempo medio per consegnare una nuova funzionalità raddoppia ogni sei mesi, il costo di un bug in produzione triplica, e i vostri migliori sviluppatori iniziano a parlare di "riscrivere da zero". Quando vedete tutti e tre, avete accumulato troppo debito.
#Code#Business#Stratégie