Agiilne arendusmeetod
tegelikult vaja on
o Vastuvõtma muutuvaid nõudmisi isegi hilisematest arendusperioodides.
o Esitlema mingit osa valmiskoodist kliendile iga teatud tsükli järel(paar nädalat kuni
paar kuud)
o Äriinimesed ja tarkvaraarendajad peavad töötama koos projektis
o Tähtsustama motiveeritud individuaalseid ideid
o Inkrementaalne vs iteratiivne
o Arendada süsteemi korduvate tsüklite läbi - Iteratiivne
o Arendada väiksemate tsüklite kaupa inkrementaalne
· Extreeme Programming(XP)
o On agiilne arendusmeetod
o Mõeldud tõstma tarkvara kvaliteeti ja võimalusi vastuvõtmaks kliendi poolt
esitatud uusi nõudmisi
o Paaris programmeerimine/code review(software + person)/unit testing(moodul
+ funktsioon)
o On-site customer
o Refactoring - kood puhtamaks köögipoolt, nii et väljast ei oleks
muutusi(readability, maintainability etc.)
· Paaris programmeerimine
o Driver + observer