Praktikoje yra taikomi keli pokyčių įgyvendinimo būdai, vieni iš geriausiai žinomų yra: Agile ir Tradicinis projektų valdymas. Neretai galima pagalvoti, kad Agile projektų valdymas – paskutinis šių dienų mados šauksmas, o Tradicinis projektų valdymas yra atgyvena, nes nėra lankstus. Tačiau ar visose atvejuose galima taikyti Agile, o gal geresnis kelias yra tradicinis projektų valdymas. Pažvelkime į pagrindinius šių pokyčio įgyvendinimo būdų skirtumus.
Prieš skubant į skirtumus, pradėkime nuo to, kas tradicinis projektų bei Agile valdymas yra?
Tradicinis projektų valdymas yra mums įprastas projektų valdymas pagal PMP (PMBOK) ir Prince metodologijas, kurių valdymui yra paskiriamas projektų vadovas, aiškiai apibrėžiama projekto apimtis, biudžetas bei trukmė. Tuo tarpu Agile valdymas yra apie tai, kad produkto vadovas sukuria produkto viziją ir ją įgyvendina fazėmis su dedikuota komanda.
Kokie yra pagrindiniai skirtumai, kurie apibrėžia, kad taikoma tradicinio projektų ar Agile valdymo metodologija?
- tradicinį projektą koordinuoja projekto vadovas, Agile valdymas – viską koordinuoja produkto vadovas
- tradicinis projektas nuo pat pradžių turi aiškius projekto reikalavimus, t.y. tai, kas turi būti pasiekta iki tam tikros datos, tuo tarpu Agile valdymas pasižymi tuo, jog yra sukuriama produkto vizija, t.y. ko galutiniame rezultate norima pasiekti, bet kokiais būdais ir pagal kokius verslo reikalavimus nėra detalizuojama ir aiškinamasi eigoje
- tradicinis projektas vyksta pagal griežtai nustatytas projekto fazes: planavimas, kuriame suplanuojama kas ir kaip bus daroma; įgyvendinimo fazė, kur įgyvendinamas detalusis projekto planas. Agile valdymas šiuo atveju gali būti laikomas lankstesnis, nes yra įgyvendinamas vidutiškai 4 savaičių fazėmis, kai prieš įgyvendinimą sutariama, kokią funkciją per artimiausią fazę norimą įdiegti ir visa komanda ties tuo dirbama. Po to, kai sutarta funkcija įdiegiama, imamasi kitos. Kas svarbu paminėti, kad Agile valdymo atveju diegiamo sprendimo funkcijos gali keistis, jei tai nekeičia galutinio rezultato vizijos
- dar vienas svarbus aspektas yra tai, jog tradicinis projektų valdymas yra taikomas tais atvejais, kai galutinio sprendimo, kurį siekiama įgyvendinti nėra tikslo skaidyti atskiromis funkcijomis, nes sprendimas vis vien neveiks, tuo tarpu Agile atveju atskirai diegiamos funkcijos turi veikti ir būti pasiekiamos galutiniam vartotojui