Agiilne arendusmudel on iteratiivne ja järkjärguline lähenemine tarkvaraarendusele, mis keskendub paindlikkusele, meeskonnatööle ja kliendi pidevale tagasisidele. Erinevalt traditsioonilisest kosk-mudelist tarnitakse tarkvara väikeste osade kaupa.
Iga iteratsioon (sprint) läbib järgmised sammud:
Agiilse mudeli tähtsaim omadus on võime muudatustega kohanduda. Kuna tarkvaraprojektide nõuded muutuvad sageli, võimaldab agiilsus suunda muuta ilma, et kogu tehtud töö raisku läheks.
| Eelised (Head) | Puudused (Vead) |
|---|---|
| Kiire tagasiside kliendilt | Raske prognoosida lõppmaksumust |
| Kõrge toote kvaliteet | Nõuab suurt ajakulu koosolekuteks |
| Võimalus jooksvalt nõudeid muuta | Dokumentatsioon võib jääda tahaplaanile |