Mis on Extreme Programming?
Extreme Programming (XP) on agiilne tarkvaraarendusmeetod, mille eesmärk on tõsta tarkvara kvaliteeti ja reageerimisvõimet kliendi muutuvatele nõuetele. Meetodi kasutamisega püütakse vähendada riskide mõju lühikeste arendustsüklite, pideva tagasiside ja koostöö kaudu. Selle arendusmudeli tähtsaim omadus on valmidus pidevalt muutuda, mis muudab arendusprotsessi väga kiireks.
Extreme Programming meetodi etapid
Plaaneerimine
Otsustatakse, kas Ekstreemprogrammeerimine on õige arendusmudelHaldamine
Ekstreemprogrammeerimine eeldab tihedat suhtlemist meeskonna liikmete vahel, mis tõttu on vaja seda julgustadaDisain
Iteratiivse disaini tõttu ei ole algse disaini täielikkus olulineKodeerimine
Arendusmudelile omase tihedase kontaktiga Klientidega on võimalik tagasisidet kiiresti kasutada.Testimine
Testimist peab tegema kogu arendusprotsessi juures.
Extreme Programming meetodi joonis
| Head | Vead |
|---|---|
| Võimaldab kiiret arendamist, reageerimist muudatustele. | Vajab suurt kliendi kaasatust. |
| Kvaliteetne kood | Ei sobi väga suurtele meeskondadele |
| Automatiseerimine, pidev testimine, kiire vigade avastamine | Meetod ei ole algajasõbralik |