Extreme Programming (XP) on tarkvaraarenduse lähenemine,
mis keskendub paindlikule ja kõrge kvaliteediga tarkvara loomisele.
XP rõhutab tihedat koostööd arendajate, klientide ja teiste meeskonnaliikmete vahel.
Peamised põhimõtted on pidev integreerimine, testimisvõimekus, paaritöö (pair programming), ning pidev tagasiside.
XP eesmärk on kiire ja usaldusväärne tarkvaraarendus,
keskendudes kvaliteedile, lihtsusele ja pidevale täiustamisele.
| Omadus | Head | Vead |
|---|---|---|
| Paaritöö (Pair Programming) | Paaritöö suurendab tarkvara kvaliteeti ja meeskonnaliikmete vahelist koostööd. | Paaritöö võib väsitada, kui meeskonnaliikmed ei oska efektiivselt koostööd teha. |
| Pidev integreerimine | Kood integreeritakse pidevalt, vältides suuri ühitamisprobleeme ja tagades pideva tarkvara kvaliteedi. | Liigne integreerimine võib aeglustada arengut ja tekitada konflikte koodis. |
| Testimisvõimekus | Kõik kood on kaetud testidega, tagades pideva kvaliteedi ja kiire arenduse. | Testimise ja koodikattega seotud ülesanded võivad võtta liiga palju aega, eriti kui testide haldamine pole optimeeritud. |