Süsteemiarenduse elutsükkel
mingi funktsioon valmis saab - „Agile process will provide the most bang for the buck,
but won't say exactly when that bang will be".
Tuntumad ja levinumad agiilsed arendusmeetodid on ekstreemprogrammeerimine (XP),
Scrum, Feature Driven Development (FDD), Open Unified Process (OpenUP) jt
12
Ekstreemprogrammeerimine ehk XP on tuntumaid agiilmeetoodeid. XP-s viiakse sammud
läbi äärmuslikult (ekstreemselt - siit meetodi nimetus) lühikestena, võrreldes klassikaliste
arendusmudelitega - esimene sammude läbimistsükkel võib olla päevad või nädal pikk,
samas kui klassikalistes mudelites kestab see kuid ja aastaid. Enne kodeerimist
kirjutatakse automatiseeritud testid, mida tarkvara peab läbima, seejärel
programmeeritakse paarides (so kaks programmeerijat ühe arvuti taga kodeerivad ühte
programmilõiku - nn "paarisprogrammeerimine")