Pair programming

tecnica collaborativa di sviluppo software Da Wikipedia, l'enciclopedia libera

Pair programming

La programmazione in coppia, meglio nota come pair programming, è una metodologia di sviluppo del software di tipologia agile nella quale due programmatori lavorano insieme sulla stessa postazione di lavoro.[1][2] I due solitamente hanno due ruoli distinti che possono scambiarsi: uno, detto "conducente" (driver), ha il compito di scrivere il codice, mentre l'altro, detto "osservatore" (observer) o "navigatore" (navigator), è incaricato di supervisionare e correggere il codice man mano che viene scritto.[1][2] Il conducente ha l'obiettivo principale di portare a termine una soluzione funzionante del problema in considerazione, mentre al navigatore è lasciato il compito di segnalare errori del conducente o proporre strategie alternative di soluzione.[1]

Thumb
Due colleghi che programmano in coppia (2007)

Il pair programming è in genere applicato insieme ad altri concetti tipici delle metodologie agili e dell'extreme programming. Per esempio, l'attività di sviluppo viene in genere suddivisa in brevi cicli di sviluppo vincolati temporalmente (timeboxing), e ciascun ciclo si conclude con un rilascio del codice sviluppato (integrazione continua). In molti casi, i due programmatori si scambiano di ruolo al termine di ciascun ciclo di sviluppo.

Note

Voci correlate

Altri progetti

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.