Metodologija Agile
Metodologija Agile obezbeđuje fleksibilno upravljanje projektima razvoja softvera. Posebno je efikasna pri radu u malim timovima.
U sistem metodologije Agile takođe spadaju
SCRUM i
Kanban.
Metodologija Agile zasniva se na sledećim principima:
- Klijenti moraju biti zadovoljni pravovremenošću i kvalitetom razvijenog softvera i njegovih ažuriranja.
- Razvoj mora biti fleksibilan i unositi sve potrebne izmene u najkraćem mogućem roku.
-
Neophodno je obezbeđivati česta ažuriranja softvera
za klijente, svako ažuriranje mora izlaziti
ne ređe, nego jednom u
2–16nedelja. - Zajednički rad u timu rukovodilaca i programera tokom celog radnog ciklusa softvera.
- Podsticanje motivisanih programera.
- Prioritet ličnog razgovora nad drugim načinima prenošenja informacija.
- Procenu efikasnosti radnom procesu obezbeđuje samo realizacija kvalitetnog proizvoda, a ne sati, utrošak rada i slično.
- U osnovi razvoja bilo kog tima leži aktivna primena fleksibilnih procesa.
- Za razvijeni proizvod prioritetima treba da budu ne samo tehnički aspekti, već i dizajn.
- Težnja ka smanjenju obima suvišnog rada i pojednostavljivanju radnih procesa.
- Prioritetom pri organizaciji radnog procesa treba da budu samoorganizacija i inicijativa.
- Stalna procena efikasnosti sopstvenog rada od strane tima i ispravljanje mogućih nedostataka.
Pogledajte takođe
-
metodologija
XP,
koja se primenjuje za ekstremno pojačavanje svih praksi razvoja -
koncepcija
RAD,
koja se primenjuje za razvoj proizvoda pri neodređenim zahtevima -
metodologija
Cobit,
koja se primenjuje za izradu standarda u oblasti revizije i upravljanja IT-jem -
metodologija
PRINCE2,
koja se primenjuje za izradu standarda za realizaciju velikih projekata u IT-u -
tehnika razvoja
TDD,
koja se primenjuje za fleksibilno upravljanje projektima