6/12/2000 Un esperimento di programmazione estrema Una nuova metodologia di programmazione Tesi di Marco Tamanti
6/12/2000 Nuove esigenze Internet Globalizzazione Tempi ristretti Specifiche dinamiche Rapida evoluzione
6/12/2000 Il costo delle modifiche Proibito modificare i piani Il cambiamento è la norma
6/12/2000 Nuovi strumenti Processori veloci e costi dellhardware ridotti Ambienti di sviluppo integrati Programmazione OO, modulare Database relazionali ad oggetti Insieme di tecniche che XP introduce
6/12/2000 I valori Buon senso Semplicità Comunicazione Retroazione Coraggio Il codice Luomo
6/12/2000 Le tecniche Ristrutturazione del codice Programmazione in coppia 40 ore settimanali La metafora Regole standard di codifica Piccoli cicli produttivi Continuaintegrazione Proprietàcollettiva Test automatici Sempliciobiettivi Velocepianificazione Utente sempre presente
6/12/2000 Pratiche isolate Test automatici – Qualità del codice – Sicurezza personale – Correzioni singole – Adesione alle specifiche – Ridotti test pre-release Programmazione in coppia – Qualità del codice – Sicurezza personale – Meno errori – Comunicazione – … Tempo Qualità
6/12/2000 XP non è per tutti pretende specifiche complete dallinizio richiede un lungo ciclo per assicurarsi della qualità prima di entrare in produzione XP non può funzionare quando il manager: XP non può funzionare se: Ciclo compilazione-testing è troppo lungo Gruppi con più di 10 persone Alcuni membri del gruppo non aderiscono a XP e non accettano le responsabilità
6/12/2000 Conclusioni XP è semplice, ma non è così semplice applicarla Rivoluzionaria Molti la criticano perché non ci sono risultati misurabili Difficile testare XP: bisognerebbe confrontare progetti identici extremeprogramming Internet - aziende giovani - piccoli gruppi
6/12/2000IbnDbTestingKit setUp test1 { doWork checkWork } tearDown dB