Agilna metodologija: Prilagodljiva rešitev

V sodobnem poslovanju prevladuje filozofija fleksibilnosti. Zgodnja izdaja izdelkov in hitre povratne informacije strank so ključ do uspešnega trgovanja in visokih dobičkov. Za pravilno organizacijo poteka dela so bile razvite številne tehnike, ki jih združuje splošni koncept pripravljenosti za spremembe. Agilne metodologije izhajajo iz informacijske tehnologije, vendar so že potrdile svojo učinkovitost v različnih tržnih sektorjih.

Filozofija Agile

Prevedeno iz angleškega imena pojma pomeni "hitro in enostavno premikanje, razmišljanje ali razumevanje." V ruskem jeziku je definicija "prilagodljivega" postala trdno uveljavljena. Skrivanje pod izrazom Agilna metodologija, pristopi in tehnike so namenjeni predvsem zagotavljanju občutljivosti izdelka na potrebe kupcev. Ko se razmere na trgu spremenijo, se po njem spremeni prilagodljiv izdelek in hitro dobi priznanje.

Agilni vs slap

V naravi, tehniki, življenju se vsi procesi odvijajo zaporedno, skozi vrsto stopenj. Podjetje je prvič sprejelo ta koncept, znan kot "kaskadni model" ali "model slapov", in ga uspešno spremlja že vrsto let. Najprej so bile faze načrtovanja in oblikovanja, nato pa je bil izdelek implementiran, preizkušen in izveden. Od začetka do konca procesa bi lahko minila leta.


V sodobnem poslovanju - to je prava pot do propada. Stranka ni pripravljena počakati, želi dobiti izdelek takoj. Še več, potrošnik se spreminja, nestanoviten, danes želi eno, jutri pa drugo. Če pri vsaki spremembibo moral ponovno začeti celoten cikel dela, izdelek ne bo nikoli šel v svet. Ob koncu 20. stoletja je bilo najbolj dinamično razvijajoče se področje trga razvoj programske opreme. Tu je bila najbolj nujna potreba po spremembi. Obstajalo je več novih pristopov k organizaciji proizvodnega procesa, ki so poskušali pobegniti od modela slapov. Podrobnosti so se razlikovale, v glavnem pa so bile zelo podobne. Trajalo je nekaj časa, da bi jih združili in ustvarili enotno filozofijo. Leta 2001 je bila v ameriški zvezni državi Utah ustanovljena skupina razvijalcev, ki je objavila Manifest agilne metodologije razvoja programske opreme, znan kot Agilni manifest. Ni vseboval nobenih posebnih navodil o tem, kako delati. Namesto tega je treba obravnavati osnovne zamisli in načela.


Agilne zamisli in načela

Manifesti oblikujejo štiri vrednosti metodologije:
  • Ljudje so pomembnejši od stvari in procesov.
  • Izdelek je pomembnejši od dokumentacije, ki je nihče ne bere.
  • Sodelovanje je pomembnejše od pogodbe.
  • Stalna pripravljenost na spremembe.
  • Te osnovne ideje so nadalje razkrite v načelih:
  • Glavna prednostna naloga - zadovoljevanje potreb stranke.
  • Glavni pogoj za delo je vsakodnevna komunikacija med razvijalci in stranko pod enakimi pogoji.
  • Delo je treba opraviti s kratko ponovitvijo, ki omogoča takojšnjo spremembo zahtev.
  • Delovni proizvod je pomemben kazalnik napredka in ga je treba izdajati čim pogosteje.
  • Vsak član razvojne skupine mora biti motiviran.
  • Ključ do uspeha je enostavnost in kakovost izvedbe.
  • Stalno spremljanje skupinskega dela za povečanje produktivnosti in odpravljanje napak. Agile sama po sebi ni specifična metodologija, ampak ena filozofija projektnega vodenja, način razmišljanja. Gre za humanistični pristop, ki upošteva tako potrebe kot interese ljudi.

    Primer fleksibilne organizacije

    Proučimo načelo fleksibilnega vodenja projektov na svojem domačem področju razvoja programske opreme. Pomembno je, da pravilno razdelimo vloge:
  • Lastnik izdelka je oseba, ki natančno ve, kaj bi morala izhajati iz tega, in to lahko pojasni ekipi.
  • Ekipa je majhna skupina strokovnjakov, ki je zmožna ustvariti izdelek.
  • Poveljnik, koordinator - oseba, ki spremlja pravilno organizacijo delovnega procesa v skladu s sprejeto metodologijo.
  • Agilni razvoj se začne s pripravo maturitetne šole - popolnega seznama zahtev lastnika do končnega izdelka v tem trenutku. Med delom v zaostanku se lahko izvedejo spremembe, dodajo se novi odstavki, spremenijo se neustrezni, spremenijo se prioritete.
    Izvede se prvo srečanje stranke in skupine razvijalcev pod nadzorom čarovnika. Upoštevan je seznam zahtev, popravljen. Na prvem sestanku so izdelane predhodne ocene časovnih odhodkov, veliki cilji so razdeljeni na sestavne dele, izdelan je načrt ciljev. Agilna metodologija zagotavlja iterativni razvoj: kratki sprinti, ki trajajo od tedna do meseca. Pred vsako ponovitvijo se oblikuje seznam posebnih nalog, nad katerimi se oblikujejoekipa bo delovala. Do konca sprinta spremembe tega seznama niso več opravljene. Rezultat dela mora biti uporaben izdelek, ki ga je mogoče predstaviti potrošniku.
    Med delom se ekipa srečuje s kratkim obveznim sestankom vsak dan, kjer vsak udeleženec pove, kaj je delal včeraj v okviru nalog v šprintu, kaj bo storil danes in kakšne težave je naletel. To vsakemu članu ekipe omogoča, da razume, kaj počnejo drugi. Ob koncu šprinta se organizira sestanek, na katerem lastnik izdelka predstavi rezultate dela. Nato skupina opravi retrospektivo - analizira preteklo ponovitev, obravnava probleme.

    Slabosti prilagodljivega upravljanja

    Agilne metodologije imajo velik potencial, če se pravilno uporabljajo. Ta izgovor ni naključen, zato ni čudno, da je veliko poslovnih treningov na temo "Agile application". Pomembno je razumeti bistvo fleksibilne filozofije in ne slediti temeljito vsako črko Agilnega manifesta. Nepremišljena uporaba načela "izdelek je pomembnejši od dokumentacije" lahko vodi do popolnega pomanjkanja projektne dokumentacije in absolutnega kaosa. "Pripravljenost na spremembe" včasih povzroči stalno obdelavo izdelka zaradi kupčeve muhavosti. Pravilna uporaba fleksibilnih tehnik lahko razkrije potencial vsakega projekta in ga naredi uspešnega.

    Sorodne publikacije