Extreme Programming ehk (XP) on Agiilne tarkvaraarenduse meetod, mis keskendub kvaliteetse tarkvara kiirele ja pidevale arendusele läbi tagasiside, koostöö ja kohandumise. XP rõhutab tihedat koostööd arendajate, kliendi ja teiste osapoolte vahel ning toetab kiiret, iteratiivset arendust ja juurutamist.

Ekstreemprogrammeerimise mudelis on välja töötatud mitmeid häid tavasid

Ekstreemprogrammeerimise põhiväärtused

Ekstreemprogrammeerimise eelised on järgmised

Ekstreemse programmeerimise elutsükkel koosneb viiest faasist

Spiraalmudeli skeem