Sono stato assunto circa 6 mesi da una società che utilizza Agile, ma dopo aver appreso il codice mi sono reso conto che si tratta di codice errato: metodi con oltre 100 righe di codice, codice duplicato, metodi che dicono che fa una cosa ma fa un poche altre cose non correlate. Funziona, ma più lo aggiorniamo, più diventa un castello di carte. Rifattorizzare una piccola cosa richiede cambiare molti altri, il che può rendere impraticabile il programma. Cosa è andato storto ed è possibile risolverlo? Pensavo che l'agile avrebbe dovuto fare un buon codice.