2024 Autor: Howard Calhoun | [email protected]. Zadnja izmjena: 2023-12-17 10:20
Nove strane riječi sve više prodiru u naše živote. Agile nije bio izuzetak. Šta je to? Ukratko, agilni je pristup koji je suprotan tradicionalnom vodopad pristupu dizajniranja proizvoda i usluga.
Iz istorije
U februaru 2001. godine, u planinama Utaha u The Lodge na skijalištu Snowbird, okupilo se 17 ljudi u svrhu druženja, sportske zabave na skijanju i pokušaja da smisle nešto što ujedinjuje. Tamo je razvijen Agile manifest. Bilo je predstavnika različitih pristupa koji su željeli pronaći alternativu teškim procesima razvoja softvera na osnovu dokumentacije. Do kraja sastanka utvrđeno je da manifest uključuje 4 vrijednosti, 12 principa i nikakvu praksu.
Suština pristupa
Ovaj pristup je tipičan, prije svega, za IT industriju. Klasični pristup predviđa da se odobreni plan kreiranja proizvoda ne može mijenjati niti stati do trenutka njegovog kreiranja.
Osnova ovog pristupa je klasičan primjer upravljanja kvalitetom proizvoda koji se koristi u Toyotinoj fabrici, dat u svim udžbenicima na tu temu, kada godzaposleni bi mogao zaustaviti proizvodnju kako bi dao prijedlog za racionalizaciju ili spriječio brak.
U mnogim kompanijama tim za razvoj projekta radi u različitim odjelima i često dolazi u međusobno sukobe, što ne dovodi do pozitivnih rezultata za proizvod u razvoju.
Agilna tehnologija vam omogućava da uključite sve programere softverskog proizvoda, dok svi zaposleni zadržavaju svoje inherentne funkcije. Ovakvim pristupom tim zaposlenih dolazi do saznanja da rade na jednom zajedničkom cilju, a to je stvaranje kvalitetnog IT proizvoda za svoje kupce.
Kada se koristi ovaj pristup, potrebno je stvoriti tim istomišljenika koji može efikasno i konkurentno raditi u tržišnim uslovima.
Dolazimo do agilnog tradicionalnog poslovanja
Tradicionalna preduzeća počinju da se kreću ka ovom pristupu. Tipičan primjer je uvođenje agilnosti u Sberbanku. Prema G. Grefu, Sberbank je 0,1 dio IT tržišta u Rusiji. Kaže da su napravili najveću IT infrastrukturu na svijetu, ali su shvatili da nisu konkurentni. Prema njegovim riječima, oni koji danas ne savladaju Agile, sutra neće moći biti konkurentni. Da biste implementirali agilan sistem u kompaniju, prvo morate promijeniti sebe.
Banke danas nemaju razvijenu strukturu inovacija, što je tipičnije za mikrofinansijske organizacije, čija je suštinaleži u tome što daju novac na zajam po ludim kamatama i ostvaruju mnogo veći profit od banaka. Ove organizacije su veoma fleksibilne, mogu preoblikovati svoje poslovanje, zavojiti niše na novim tržištima, a mogu i istisnuti klasične banke.
Ovaj pristup je tipičan za druge poslovne oblasti. Dakle, mobilni operateri počinju da se bave platnim sistemima, Airbnb je promenio pristup hotelima u turističkom biznisu, Uber je učinio isto u oblasti prevoza putnika.
Fleksibilno upravljanje u agilnom stilu
Kaskadni pristup uključuje planiranje za najmanje godinu dana. Ovo se mijenja kada se koristi agilna metoda. Šta to daje? Uz tradicionalni pristup, svaka dinamika može dovesti do paralize projekta. Kada se koristi agilna metodologija, gradi se infrastruktura koja fleksibilno odgovara na promjenjive zahtjeve i zahtjeve kupaca tokom procesa razvoja. Agilno planiranje mora biti praćeno razumijevanjem i analizom svih poslovnih procesa organizacije. Agilno upravljanje mora biti praćeno sposobnošću razvoja, usavršavanja i prilagođavanja specifičnostima određene kompanije.
Postoji manifest agilnosti, koji je u suštini skup pravila dizajniranih da olakšaju orijentaciju u agilnim metodama upravljanja.
Ovaj pristup je minimiziranje rizika i povećanje profita, uprkos činjenici da se uslovi postojanja razlikuju od stabilnih. Često morate raditi u krizi, ali ipak morate nastojati smanjiti rizike na nulu, a profit bi trebaotežite beskonačnosti.
Manifest pristupa
Postoje tri glavna principa agilnosti koji su se prvobitno zvali vrijednosti:
- Morate biti u mogućnosti da radite s ljudima, trebate tražiti, njegovati i upravljati talentima.
- Trebalo bi da postoji dobro uspostavljena poslovna komunikacija sa partnerskim kompanijama i kupcima.
- Dinamično upravljanje mora biti implementirano. Šta je to u agile-u? U odnosu na pristup koji se razmatra, to znači da je neophodno biti mobilni u okruženju koje se mijenja.
U odnosu na softver, prvobitno je postojala druga vrijednost: važnija od obimne dokumentacije, radni softver.
Principi
U 2001. godini izdvojilo se 12 agilnih principa:
- Glavni prioritet je zadovoljstvo kupaca kroz isporuku funkcionalnog softvera.
- Dinamiku treba posmatrati u svim fazama razvoja softvera.
- Pravite kratke intervale isporuke za radni softver.
- Programeri i klijenti moraju biti u istom timu do kraja trajanja projekta.
- Projekte treba graditi oko motivisanih ljudi kojima treba dati okruženje, podršku i povjerenje.
- Najefikasniji način prenošenja informacija je direktna komunikacija.
- Glavna mjera napretka je rad softvera.
- Agilne procese treba izvoditi istom brzinom.
- Posebna pažnja se mora posvetiti dobrom dizajnu i tehničkoj izvrsnosti.
- Maksimirajposao se može obaviti jednostavno.
- Najbolji softver kreiran je od strane samoorganizirajućih timova.
- Periodično, timovi bi trebali povećati svoju efikasnost i poboljšati svoj radni tok u redovnim intervalima.
Karakteristike pristupa
Agilni način rada podrazumijeva mogućnost da se posebna pažnja posveti formiranju timova, da se radi ne na duži period, već kratkoročno. Koristeći ovu metodologiju, obezbjeđen je sistem povratnih informacija tako da se prilagođavanja mogu izvršiti vrlo brzo.
Kao rezultat primjene ovog pristupa poboljšava se interna komunikacija, smanjuje se broj konflikata unutar organizacije, a povećava efikasnost implementacije projekta.
Ranije je jedan analitičar napisao dokument i zahtevao da se poštuju šabloni koje je on postavio. Dokumenti su prenošeni od odjela do odjela, iz svakog od njih vraćali su se analitičaru sa nekim prijedlozima i komentarima, zatim su prenosili na sljedeće odjele itd. Bilo je dosta komunikacije, ali uglavnom na papiru. Rezultat je bio da su programeri softvera stalno kasnili, testeri su pravili mnogo grešaka.
Agile metodologija vjeruje da je ljudska interakcija važnija od procesa i dokumentacije. Ovdje se već pretpostavlja da će analitičar održati sastanak na kojem će razgovarati o novoj funkciji koja se implementira i gdje će testeri i programeri iznijeti svoje komentare i sugestije. Ovdje će se identificirati profesionalci koji mogu dati praktične savjete o testiranju iimplementacija. Nakon toga, analitičar će napisati detaljnu dokumentaciju i brzo kontaktirati kupca radi razjašnjenja zahtjeva. Istovremeno, programeri mogu održati paralelni sastanak na kojem mogu razgovarati o tome kako će nova funkcija utjecati na funkcionalnost softvera, a testeri mogu procijeniti šta treba popraviti. Na taj način će tim formirati zajedničku viziju. Detalji će biti implementirani sa visokokvalitetnom dokumentacijom pošto su date povratne informacije.
Agilna tehnologija u obrazovanju
U početku je Agile formiran kao metodologija upravljanja projektima u vezi sa razvojem softvera. Međutim, izjava G. Grefa o agilnosti u Sberbanci, odnosno u dijelu u kojem kaže da svi treba da postanu agilni, omogućila je primjenu ovog inicijalno visokospecijaliziranog pristupa kako na obrazovanje tako i na ekonomiju u cjelini.
U školi učenik treba da dobije znanja koja su relevantna za vrijeme njegovog školovanja. U procesu obrazovanja treba da učestvuju ne samo nastavnici i roditelji, već i samo dete. Ovaj timski rad se može postići uvođenjem Agile-a u obrazovanje.
Uvođenje fleksibilnog upravljanja u školu omogućit će joj da postane neka vrsta centra za inovacije. Ideja korištenja agilnog principa u obrazovanju našla je najveću rasprostranjenost na Zapadu. Ovu tehnologiju treba uvesti odozdo, samo u tom slučaju su moguće globalne transformacije obrazovnog sistema.
U slučaju američke škole, nastavnici priznaju da je obrazovni sistem zapao u ćorsokak zbog činjenice da nema odgovarajućegmetodologiju koja bi mu omogućila da se dalje dinamično razvija. S. Peha tvrdi da takva metodologija postoji i zove se agilna.
Zasnovan je na ljudima, dinamici i učenju, tako da se ovaj pristup može implementirati u školama. Agilni manifest govori o razvoju softvera, ali nakon njegove analize možemo reći da je on univerzalne prirode, što omogućava njegovu primjenu u obrazovnom sistemu. Državni obrazovni sistem ima mnogo prioriteta koji se međusobno sukobljavaju.
Školsko osoblje se može uporediti sa srednjim menadžerima koji su pod pritiskom i odozdo i odozgo. Kada se slijede principi agilnosti, odluke edukatora postaju uravnoteženije.
U savremenim uslovima škola se percipira kao svojevrsna korporacija čiji je život povezan sa primenom niza pravila. Dakle, potrebe pojedinca u školi su sekundarne. Alati i procesi su na prvom mjestu.
Uprave obrazovnih institucija slabo vode računa o ljudskom faktoru, primjenjujući dokumentovani pristup raspodjeli raspoloživih resursa, upravljanju školom, odlučivanju o sudbini djece i upravljanju međuljudskim odnosima..
Upotreba agilnog načina rada u školi omogućava implementaciju pristupa usmjerenog na osobu usmjerenog prvenstveno na razvoj organizacije, što omogućava povećanje stepena organizacijske discipline.
Metode i didaktički materijali su važni u modernoj školi, a ono što učenici uče je sekundarno. Obuka se kod nas završava predajomUPOTREBA, u Americi - završno testiranje. Svi učenici su oblikovani u jednu veličinu za sve, obučeni za testove, pravi cilj nastave nije postignut.
Niko ne poriče činjenicu da su učenicima potrebne visoke ocjene, ali se usvajanje gradiva poboljšava kreativnim pristupom procesu učenja i uzimajući u obzir individualne karakteristike učenika. Više organizacije se smatraju kupcima obrazovnog sistema u modernim školama, iako bi stvarni korisnici trebali biti djeca i njihovi roditelji.
Škole stalno prave kompromise, pregovaraju, ali im nedostaje istinska saradnja koja dolazi s agilnim pristupom. Šta to daje? Pojedini odbori donose razne odluke, uvode se ideje većine, potiskuje volju manjine. Tako je postignut kompromis, ali ovo je najgora moguća opcija.
Izgradnja obrazovnog sistema je u suštini ostala nepromijenjena u dužem vremenskom periodu. Oni pokušavaju povećati kontrolu u obrazovnom sistemu korištenjem sve detaljnijeg planiranja.
Planiranje znači pokušaj predviđanja budućnosti, ali vam ne daje priliku da utičete na nju. Stoga, u većini slučajeva, ovo rezultira gubitkom vremena, a projekti koje su osmislili vrhunski menadžeri obrazovanja postepeno propadaju.
Pravi odgovor na dinamiku je brzo manevrisanje, što predlaže agilna metodologija.
Principi agilnosti u obrazovanju isti su kao oni tipični za programere softvera, sa onim karakteristikama koje se odnose naučenje:
- Smisleno učenje kako bi se zadovoljile potrebe učenika i njihovih porodica je najveći prioritet.
- Smisleno učenje treba da se obavlja u kratkim ali čestim ciklusima.
- Školsko osoblje, učenici i roditelji moraju raditi zajedno kako bi smisleno učenje postalo dostupno svima.
- Studijski projekat treba da kreiraju motivisani profesionalci, za čiji rad je potrebno stvoriti odgovarajuće uslove.
- Glavni pokazatelj napretka je savladavanje gradiva, a ne samo njegovo pamćenje, takozvano smisleno učenje.
- Tempo učenja se mora održavati u svakom trenutku.
- Fleksibilnost dizajna studija se mora održavati kroz veliku pažnju na kvalitet dizajna i inženjersku izvrsnost.
Drugi principi zvuče isto kao programeri softvera.
Trening
Coaching je proces zasnovan na partnerstvu za podsticanje kreativnosti i razmišljanja klijenata kako bi dosegli svoj puni profesionalni i lični potencijal.
Šta je agilni coaching? Sadržaj ovog koncepta uključuje mentorstvo i mentorstvo. Procesi uključuju profesionalno treniranje i fasilitaciju (stil upravljanja koji ne ide dalje od samoorganizacije sistema kojim se upravlja). Osim toga, dobni coaching uključuje različite vrste vještina: poslovne, tehničke i transformacijske vještine. Ovo takođe uključuje Agile i Lean praksu.(lean production).
Na zatvaranju
Šta je agilno? Ovo je pristup koji je prvobitno imao za cilj da efikasno završi procese razvoja softvera formiranjem timova bez sukoba. Kasnije se ovaj pristup počeo prenositi općenito na kompanije i na pojedinačne procese, posebno na obrazovanje. Prilikom implementacije agilnih metoda, direktan naglasak je na komunikaciji između programera i kupaca. Ove metode smanjuju količinu korištene dokumentacije.
Preporučuje se:
Corvette project 20385 "Thundering": specifikacije i fotografije. Corvette "Agile"
Projekt 20385 korveta "Thundering": opis, specifikacije, namjena, poređenje. Korvete "Thundering" i "Agile": pregled, parametri, fotografije