Extreme programming

Definizione rapida

Extreme programming è una metodologia di sviluppo orientata a ottenere software funzionante in tempi molto brevi.

Spiegazione

Nel modello descritto, due o più gruppi affrontano contemporaneamente lo stesso problema. Il risultato adottato può coincidere con la soluzione di un gruppo oppure integrare le idee migliori emerse dai diversi lavori.

Esempio pratico

Due team sviluppano in parallelo una funzione e il progetto finale combina gli elementi più efficaci di entrambe le soluzioni.

Spiegazione tecnica

La concorrenza parallela produce alternative nello stesso intervallo di tempo e consente di selezionare o fondere gli esiti.

Da non confondere con

Extreme programming è la metodologia descritta; Scrum è un diverso riferimento metodologico correlato.