Agiilne arendus

Agiilne arendus (inglise keeles agile development) on tarkvaraarenduse metoodika, mis rõhutab kiiret ja paindlikku lähenemist tarkvara loomisele, mis võimaldab meeskonnal reageerida muutuvatele vajadustele ja keskkonnale. Selle metoodika põhieesmärk on pakkuda väärtust tarkvaratoodete arendamise kaudu, keskendudes samal ajal inimestele, koostööle, iteratsioonidele ja pidevale paranemisele.

Mõiste

Agiilne arendus erineb traditsioonilisest tarkvaraarendusest, kus projekti kavandamine ja täitmine on pikaajaline ja lineaarne protsess. Agiilses arenduses on tarkvaraarendus tsükliline, mis tähendab, et tarkvaraarendusprotsess jagatakse lühikesteks iteratsioonideks, mida nimetatakse sprintideks. Iga sprint keskendub konkreetsele funktsioonile või väärtusele, mis on täielikult rakendatud ja testitud, enne kui järgmine sprint algab.

Agiilse arenduse põhimõtted põhinevad individuaalsete inimeste ja koostöö väärtustamisel rohkem kui protsesside ja tööriistade kasutamisel. Metoodika rõhutab, et meeskonnaliikmed peavad olema omavahel tihedas suhtluses, et lahendada probleeme, koostööd teha ja oma eesmärke täita.

Kuigi agiilne arendus on tuntud peamiselt tarkvaraarenduse kontekstis, kasutatakse seda metoodikat ka projekteerimisel, turunduses, personalijuhtimises ja paljudes muudes valdkondades, kus paindlik ja kiire protsess on oluline.

Loe rohkem siit