60 likes | 176 Views
Progettazione. Pagamento in corso d’opera Interruzione quando necessario “Non è veramente necessaria” “La cosa più semplice che possa funzionare” “Una volta e solo una volta”. Refactoring. Migliorare la struttura del codice senza influenzare il suo comportamento esterno
E N D
Progettazione • Pagamento in corso d’opera • Interruzione quando necessario • “Non è veramente necessaria” • “La cosa più semplice che possa funzionare” • “Una volta e solo una volta”
Refactoring • Migliorare la struttura del codice senza influenzare il suo comportamento esterno • Eseguito in piccoli passi • Supportato da test unitari, progettazione semplice e programmazione a coppie • Ricerca eseguita una volta e una volta sola
Adozione di XP • Alcune pratiche possono essere eseguite singolarmente, altre da un team, altre ancora richiedono che gli utenti vengano aiutati • Coinvolgimento utente • Test funzionali e test unitari • Progettazione semplice e refactoring • Programmazione a coppie
FINE Differenza con altri approcci • UML: XP lo usa sulla whiteboard (se proprio) • RUP: XP ha molti meno ruoli e documenti; XP enfatizza il team sugli artefatti • SCRUM: compatibile XP