Sto lavorando a un progetto personale e mi sono ritrovato a passare da un refactoring per un giorno o due e poi a qualche aggiunta di funzionalità per alcuni giorni. Mi piace, e ho notato che era simile a come un istruttore con cui ho lavorato voleva rielaborare il sito web della classe. In primo luogo, ha congelato le funzionalità e ha lavorato al refactoring del sito Web, quindi una volta che è stato fatto, si è concentrata sulle funzionalità e ha solo notato le cose da refactoring.
Che cos'è questo processo di refactoring-features-repeat chiamato?
[Contesto: sono uno studente di dottorato in informatica negli Stati Uniti. La mia esperienza con l'ingegneria del software di per sé era un breve stage di ingegneria del software, ma non era in un'azienda il cui prodotto principale era il software.]