Un vantaggio della programmazione estrema è che è molto versatile e un punto debole sarebbe che può causare un sovraccarico di progetto perché c'è così tanto da tenere traccia di. Una cosa importante da ricordare quando usare la programmazione estrema è avere un buon team leader e organizzazione.
La programmazione estrema è uno dei processi agili preferiti che è stato concepito per la prima volta da Kent Beck all'inizio degli anni '90. Un processo agile è un modo per un gruppo di persone di essere flessibile e di elaborare le cose rapidamente. L'elaborazione estrema nel suo stato attuale sta ancora cambiando ed espandendo.
Ci sono quattro azioni che il processo estremo usa, che sono ascolto, codifica, progettazione e test. La codifica è considerata il più grande vantaggio in termini di elaborazione estrema. Assicurarsi di testare il programma consente al programmatore di confermare che le cose funzionino correttamente. La progettazione è importante a causa della necessità di costruire un programma che possa categorizzare correttamente la logica del programma. L'altra azione, ascoltare, significa avere la capacità di comprendere ciò di cui il consumatore ha bisogno.
Dove ci sono grandi vantaggi nell'usare la programmazione estrema ci sono anche problemi con l'utilizzo. Le altre debolezze legate all'utilizzo della programmazione estrema stanno affrontando una collaborazione più dura in un grande gruppo, essendo in grado di completare tutto entro la scadenza, essere in grado di capire quanto tempo è necessario e non essere in grado di tenere traccia di tutto correttamente. p>