Kazalo:
Agile metodologija za razvoj programske opreme lahko pozitivno vpliva na IT industrijo. Rezultate sprejetja metodologije Agile je mogoče meriti na več načinov. Hitrejša preobrazba zahtev po spremembi programske opreme, manj napak, kvantitativno merjenje uspešnosti ekipe in ozkih grl so odraz uspešnega izvajanja programa Agile. Za uspešno merjenje učinka Agile mora organizacija primerjati različne meritve, povezane s pred-agilnim in post-agilnim razvojem. Resničnega vpliva Agile ni mogoče izmeriti samo s povečanjem prihodkov ali s povečanim številom odpravljenih napak. Za razumevanje dejanskega vpliva je treba upoštevati več notranjih parametrov. (Za več informacij o razvoju Agile glejte Agile Software Development 101.)
Zakaj Agile IT?
Industrija IT se nagiba k Agile praksam predvsem zaradi omejitev modela slapov pri razvoju programske opreme. Na splošno je bilo opaziti, da se informacijska podjetja ne morejo odzvati na spreminjajoče se zahteve strank ali tržne situacije ali zmanjšati stroškov z modelom vodenja programske opreme. Tudi če izenačimo to pretirano nagibanje k Agile metodologiji in štejemo, da je nekaj razburjenja zgolj hype, obstaja veliko empiričnih povratnih informacij proti modelu slapov.
Preprosto povedano, model slapov je model razvoja programske opreme, kjer delo poteka zaporedno - eno fazo za drugo. Obstaja pet faz tega modela: zahteve, načrtovanje, izvedba, preverjanje in vzdrževanje. Običajno je po končani eni fazi težko, če ne celo nemogoče, spremeniti prejšnjo fazo. Torej, predpostavka je, da so zahteve precej fiksne. Glavna razlika pri modelu Agile je v predpostavki, da zahtev ne bo sprememb. Agile predvideva, da se bodo poslovne situacije spremenile in tako tudi zahteve. Tako se programska oprema dobavi v manjših kosih preko šprintov, medtem ko je pri modelu slapov prva dobava ali izdaja izvedena po dolgem času. (Če želite več o razvoju, glejte, kako Apache Spark pomaga hitremu razvoju aplikacij.)