Extreme Programming o "XP" (niente di tutto ciò che ha a che fare con Windows in questo caso) significava un approccio diverso ai metodi tradizionali di "requisiti - codifica - test - implementazione" come fasi separate che seguivano in sequenza.
Programmazione estrema significava utilizzare nuovi approcci Agile che mettono il cliente al centro dello sviluppo.
Il lavoro stesso sottolinea il lavoro di squadra per evitare il tradizionale "siloing" di aree come IT, vendite, marketing, servizio clienti, ecc.
Utilizza 5 aree chiave: comunicazione, semplicità, feedback, rispetto e coraggio.
Questo è stato un approccio estremamente diverso quando il progetto Extreme Programming è stato introdotto per la prima volta il 6 marzo 1996.
Oggi, quasi 20 anni dopo, con il movimento Agile a pieno ritmo, sta iniziando a diventare la norma in molti settori e fare le cose in un modo più tradizionale e tradizionale potrebbe diventare presto estremo!