Što je Agile? (A zašto ga najbolje tvrtke koriste?)

Danas je uobičajeno čuti kako tvrtke opisuju sebe ili svoje procese kao Agile, posebno one koje rade u tehnološkom krajoliku. Ali što Agile zapravo znači i zašto je toliko popularan?

Potpredsjednik za tehnologiju



Razgovarali smo s Peterom Dalyjem, iskusnim potpredsjednikom softverskog inženjerstva i tehnologije, kako bismo objasnili Agile metodologiju; što je Agile, kako ga pravilno implementirati i kako to izgleda na organizacijskoj razini. Peter je radio kao potpredsjednik više od 20 godina za širok raspon tvrtki, uključujući BCE (Bell Canada Enterprises), Saville Systems, TELUS Health i Achievers.



Što je Agile?

Agile, u svojoj srži, skup je načela i vrijednosti koji pomažu rastaviti složene projekte na kratke, probavljive dijelove koji povećavaju vjerojatnost uspjeha. Na temelju a jednostavan manifest i 12 temeljnih principa, Agile je postao moderni standard za razvoj softvera.

Pojednostavljeno rečeno: Agile je koncept stvoren da poboljša proces razvoja softvera i da pomogne velikim, složenim projektima da budu uspješni, kaže Daly. Temelji se na brojnim idejama, ali osnovna načela su usredotočiti se na sposobnosti tima i ne dopustiti da budu opterećeni teškim procesima, sporim donošenjem odluka ili lošom komunikacijom.



izvor: Forbes

Kako je sve počelo

Agilne metodologije nastale su 1990-ih kada je velik dio razvoja softvera rezultirao neuspjehom u određenom kapacitetu; bez obzira je li prelazio proračun, nije završio na vrijeme ili je bio potpuno otkazan. Zapravo, The Standish Group's Izvješće o kaosu 1995. godine otkrio je da je 31,1 posto projekata razvoja softvera otkazano prije nego što su bili dovršeni, a 53,7 posto koštalo je 189 posto njihove izvorne prognoze. Također je bilo očito da je neuspjeh projekta u većim organizacijama bio znatno gori od onog u malim ili srednjim tvrtkama.

Glavni čimbenici koji su pridonijeli zašto je tako velik broj projekata razvoja softvera propao uključivali su prepreke kao što su nerealni rokovi i proračuni, loša komunikacija među timovima i s višim menadžmentom, napredak projekta na koji utječu promjene i konkurentski prioriteti, objašnjava Daly.



Stvoren od 17 vodećih umova u tehnologiji i razvoju, Agile Manifesto rođen je 2001. godine sa svrhom poboljšanja razvoja softvera i pomicanja fokusa s praćenja plana po svaku cijenu na prilagodbu promjenama kako bi se isporučio visokokvalitetni softver.

Od tada, organizacije pokušavaju implementirati Agile principe i metodologije kako bi poboljšali svoju praksu i u konačnici iskoristili prednosti. Zapravo, mnoge su organizacije počele implementirati Agile metodologije u sve aspekte svojih procesa – ne samo u razvoj softvera. Ovo predstavlja potpuno novi skup izazova, ali ako se pravilno prakticira, Agile može biti ključ za isporuku kvalitetnih projekata na vrijeme i unutar proračuna.

Prednosti Agilnosti

Spotify, Microsoft, IBM neke su od vodećih tvrtki za koje se zna da koriste Agile pristup. Nisu sami. Nad 71 posto Organizacije koriste Agile na neki način, što znači da ako ne prakticirate Agile, vi ste izvan sebe.



Pa zašto je Agile postao standard u svim industrijama? Prije svega, dokazano povećava vjerojatnost uspjeha.

Kada Agile i njegove okvire, kao što je Scrum, disciplinirano primjenjuju timovi s potrebnim vještinama i iskustvom, to će povećati vjerojatnost uspješnog projekta, kaže Daly. To je dokazan, lagan i razumljiv okvir zbog čega ga tvrtke vole koristiti.

A nedavno izvješće iz PwC-a su otkrili da su projekti koji koriste Agile metodologije 28 posto uspješniji od onih koji to ne čine.

Osim toga, Agile omogućuje organizacijama stvaranje kvalitetnijih projekata.

Koncept inspekcije, koji je stup Scrum-a, omogućuje ugradnju kvalitete u pristup, kaže Daly. A kada možete postići visokokvalitetne razine, smanjit ćete svoje troškove i poboljšati vjerojatnost uspješnog projekta.

Scrum vrijednosti

Izvor: guntherverheyen.com

Agile također može stvoriti pozitivno radno okruženje usredotočujući se na vrijednosti. Scrum, Agile okvir, fokusira se na pet temeljnih vrijednosti koje mogu poboljšati radno okruženje.

Ključni čimbenici koji cijeli koncept Agilea čine uspješnim su Scrum vrijednosti: predanost, hrabrost, fokus, otvorenost i poštovanje, objašnjava Daly. Ove vrijednosti su u skladu s najčešćim stvarima koje ljudi traže na radnom mjestu.

Ljudi uživaju u radu na ovaj način i više preuzimaju odgovornost za rezultate. Oni rade u manjim timovima koji su učinkovitiji s komunikacijskog stajališta.

Mjerenje uspjeha

Pozitivan utjecaj Agilea na zaposlenike i cijele timove jedan je od ključnih načina mjerenja njegovog uspjeha.

Važan pokazatelj je moral vaših razvojnih timova. Obično je veći kada učinkovito koristite agilne okvire, kaže Daly. Vrijednosti Agilea i Scrum-a vrijednosti su koje programeri traže. Timski rad je puno jači kada se te vrijednosti ispune.

Konačno, najlakši način da utvrdite implementirate li Agile metodologije ispravno je da pogledate rezultate projekta.

Drugi pokazatelj uspjeha je da proizvodite visokokvalitetan softver, objašnjava Daly.

Ako agile funkcionira, to znači da ste u mogućnosti kontinuirano isporučivati ​​ili nove proizvode ili poboljšanja svojih proizvoda, u kratkom vremenskom razdoblju.

Želite implementirati Agile metodologije? BrainStation nudi Agilni trening koji će vam dati alate za poboljšanje vaših procesa tijekom cijelog životnog ciklusa digitalnog proizvoda.


Kategori: Okretan