Sadržaj:
Agilna metodologija za razvoj softvera može pozitivno utjecati na IT industriju. Rezultati usvajanja Agile metodologije mogu se mjeriti na više načina. Brži zaokret zahtjeva za promjenom softvera, manje grešaka, kvantitativno mjerenje performansi tima i uska grla sve su odraz uspješne implementacije Agile-a. Da bi uspješno izmjerio utjecaj Agile-a, organizacija mora usporediti različite metrike povezane s prije-agilnim i post-agilnim razvojem. Stvarni utjecaj Agile-a ne može se mjeriti samo povećanjem prihoda ili povećanim brojem ispravljenih pogrešaka. Nekoliko unutarnjih parametara treba uzeti u obzir da bi se shvatio stvarni utjecaj. (Više o Agile razvoju potražite u odjeljku Agile Software Development 101.)
Zašto Agile IT?
IT industrija bila je naklonjena agilnoj praksi, uglavnom zbog ograničenja modela slapa u razvoju softvera. Općenito, primijećeno je da IT kompanije nisu u stanju odgovoriti na promjenjive zahtjeve kupaca ili tržišne situacije ili smanjiti troškove pomoću vodopadnog modela razvoja softvera. Čak i ako uravnotežimo taj nagibni nagib prema Agile metodologiji i smatramo da je neko od uzbuđenja samo hirovitim, postoji mnogo empirijskih povratnih informacija protiv modela vodopada.
Jednostavno rečeno, model vodopada model je razvoja softvera u kojem se rad izvodi na uzastopni način - jedna faza za drugom. Postoji pet faza ovog modela: zahtjevi, dizajn, primjena, provjera i održavanje. Obično je nakon završene jedne faze teško, ako ne i nemoguće, napraviti promjene u ranijoj fazi. Dakle, pretpostavka je da su zahtjevi prilično fiksni. Glavna razlika s Agile modelom je u pretpostavci da neće biti promjena zahtjeva. Agile pretpostavlja da će se poslovne situacije promijeniti, a isto tako i zahtjevi. Dakle, softver se isporučuje u manjim komadima preko sprintera, dok je kod modela vodopada prva isporuka ili puštanje napravljeno nakon dužeg vremena. (Za više informacija o razvoju, pogledajte kako Apache Spark pomaže brzom razvoju aplikacija.)