
Agile
Agile je pristop k upravljanju projektov in razvoju programske opreme, ki delo razdeli na majhne, iterativne cikle, imenovane sprinti, kar ekipam omogoča hiter odziv na spreminjajoče se zahteve in neprekinjeno dostavo vrednosti.
Agile je skupek vrednot in načel za razvoj programske opreme, ki daje prednost prilagodljivosti, sodelovanju in neprekinjeni dostavi. Namesto da bi celoten projekt načrtovali vnaprej in ga dostavili naenkrat na koncu (pristop »vodopada«), Agile delo razdeli na kratke iteracije (običajno 1–4 tedne), imenovane sprinti, ob koncu vsakega sprinta pa dostavi uporabne dele izdelka.
Pogosti okvirji Agile vključujejo Scrum (z določenimi vlogami, kot so Product Owner, Scrum Master in Development Team, ter ceremonijami, kot so dnevni standupi, načrtovanje sprinta in retrospektive) in Kanban (vizualizacija dela na deski s stolpci, ki predstavljajo različne faze, s poudarkom na omejevanju dela v teku). Agile dobro deluje, ker je razvoj programske opreme inherentno negotov.
V praksi
- Programska družba je prešla z vodopada na Agile in zmanjšala povprečni čas do trga za nove funkcije s 6 mesecev na 6 tednov
- Trženjska agencija uporablja Kanban deske za upravljanje projektnih naročil strank, pri čemer omeji delo v teku na 3 elemente na oblikovalca, kar je zmanjšalo čas dostave za 35 % in izboljšalo kakovost
- Zagon uporablja dvotedenske sprints: ob koncu vsakega sprinta demonstrirajo nove funkcije beta uporabnikom in na podlagi povratnih informacij načrtujejo naslednji sprint
- Korporativna IT ekipa je za razvoj notranjih orodij uvedla Scrum, pri čemer so izvajali dnevne 15-minutne standupe, kar je izboljšalo komunikacijo v ekipi in zmanjšalo zamude pri projektih za 40 %
Niste prepričani, kako se to nanaša na vas?
Senior inženir obišče vašo lokacijo, vašo prisotnost v iskalnikih in način, kako prispeta povpraševanja, nato zapiše tri stvari, ki jih je vredno najprej popraviti. Dokument lahko obdržite v vsakem primeru.