Kas yra Agile? Šis terminas reiškia gebėjimą judėti greitai ir lengvai. Ir šis judėjimo tipas yra raktas į pažangiausias projektų valdymo metodikas 21-ajame amžiuje. Agile prasidėjo kaip programinės įrangos kūrimo metodologija ir greitai persikėlė į bendrą projektų valdymo pasaulį. Agile pabrėžia bendradarbiavimą, klientų atsiliepimus ir nuolatinį tobulėjimą. Be to, jis gali būti taikomas visų dydžių projektams. Nuo pat savo atsiradimo Agile buvo priimtas tūkstančių organizacijų visame pasaulyje.
Paskutinio amžiaus pabaigoje programinės įrangos kūrimo komandos vis dar naudojo projektų valdymo metodikas, išrastas prieš 50 metų. Vandens krioklys, kuris buvo standartas projektų valdymui didžiąją 20-ojo amžiaus dalį, buvo dažniausiai naudojama programinės įrangos kūrimo metodologija prieš Agile.
Vandens krioklio metodologija buvo sukurta statybų pramonei ir gamybai. Ji puikiai atitiko tų verslų poreikius – nes gamybos projektų tipai reikalauja išankstinio išsamių planų parengimo prieš vykdymo etapą. Šioje metodologijoje, kai planas sukurtas, jis vykdomas žingsnis po žingsnio. Darbo eiga primena vandens krioklį, kad atitiktų kliento pageidavimus.
Deja, vandens krioklio metodologija negalėjo būti taikoma programinės įrangos kūrimui, nes ją buvo sunku sekti ir ji reikalavo daugybės dokumentacijos. Dar svarbiau, ji buvo tiesiogine prasme neefektyvi.
Ieškodamos lankstesnio ir iteratyvaus požiūrio į programinės įrangos kūrimą, daugelis komandų pradėjo dirbti savarankiškai, pritaikydamos projektų valdymo metodikas savo svetainėse. Tačiau buvo skubiai reikalingas ne tik naujas standartas, bet ir visiškai naujas mąstymo būdas apie projektų valdymą.
Naujas požiūris jau buvo bręstantis čia ir ten, kai 2001 metais 17 programinės įrangos mąstytojų susitiko konferencijoje Snowbird, Juta. Tarp dalyvių buvo tokie vardai kaip Kent Beck ir Ron Jeffries, eXtreme Programming (XP) bendraautoriai, taip pat Ken Schwaber ir Jeff Sutherland, (Scrum metodikos autorių, kurią aprašėme šioje serijoje įrašų). Konferencijos metu Snowbird buvo suformuluotas Agile manifestas kaip atsakas į vandens krioklio metodo trūkumus. Šiandien Agile yra ne tik programinės įrangos kūrimo metodologija. Ji tapo mąstymo būdu, naudojamu projektų valdymui įvairiose organizacijose. Nepaisant to, kad jos populiarumas nuolat auga, bendros Agile taisyklės išlieka nepakitusios.
Agile apibrėžiamas kaip projektų valdymo metodas, kuris visus užduotis skirsto į trumpas fazes, vadinamas iteracijomis. Jos dažnai vertinamos ir pritaikomos prie dabartinės rinkos būklės ir kliento poreikių.
Agile taip pat yra terminas, naudojamas apibūdinti vertybių ir principų rinkinį produktų kūrimui. Iš esmės, Agile reiškia orientaciją į vertės teikimą klientui greičiau ir gebėjimą savireguliuotis kaip lanksčiai komandai. Kitaip tariant, lanksčios komandos sugeba prisitaikyti ir keistis, kad galėtų pateikti geriausius galimus rezultatus savo klientams.
Agile remiasi 4 pagrindinėmis vertybėmis, išvardytomis žemiau:
Šios vertybės iš pradžių gali skambėti griežtai. Tačiau jų autoriai pabrėžia, kad jie tyčia naudojo žodį “virš”. Jie teigia, kad abi lygties dalys yra vienodai svarbios, todėl šios dalys turi būti paminėtos, kad padėtų suprasti pagrindines valdymo problemas. Tačiau pirmoji lygties dalis Agile požiūryje yra svarbesnė.
Pirmoji Agile pagrindinė vertybė reiškia, kad žmonės, dirbantys projekte, jų gerovė ir komunikacija yra svarbiausia sėkmingo komandinio darbo dalis. Nei procesai, kuriuos jie vykdo, nei įrankiai, kuriuos jie naudoja, negali būti vertinami labiau nei asmenų darbas ir indėlis.
Antroji Agile vertybė tiesiogiai kreipiasi į programinės įrangos kūrimą. Tačiau tarp Agile komandos darbo programinės įrangos kūrime ir bet kokio kito tipo produkto nėra didelių skirtumų. Abiem atvejais veikianti produkto versija turėtų būti prieinama klientui visą laiką. Darbas atliekamas palaipsniui ir iteratyviai. Kitaip tariant, produktas kuriamas žingsnis po žingsnio, kur kiekvienas žingsnis prideda vertę prie ankstesnių. Tokiu būdu produktas gali būti lengvai ir greitai pritaikytas keičiantis reikalavimams ir poreikiams. Dėl to išsami dokumentacija, kuri anksčiau buvo vandens krioklio metodo pagrindas, nėra prioritetas Agile požiūryje.
Trečioji vertybė giria nuolatinę komunikaciją su klientu. Dėl iteratyvaus Agile produktų kūrimo pobūdžio kliento poreikiai gali būti sprendžiami operatyviai. Taigi, sutartis, sudaryta bendradarbiavimo pradžioje, nebūtinai turi apimti visą išsamią produkto specifikaciją.
Paskutinė Agile vertybė yra susijusi su ankstesnėmis. Ji teikia verslo vertės pristatymą virš veikimo pagal iš anksto nustatytas taisykles ir planus. Trumpai tariant, taisyklė reiškia, kad produktas turi būti kuriamas pagal dabartinę rinkos būklę. Taigi, Agile komanda dažnai turi pritaikyti ir atnaujinti produkto reikalavimus ir konsultuotis su klientu.
Agile manifestas datuojamas 2001 metais. Jis buvo parašytas kaip taisyklių ir vertybių rinkinys programinės įrangos kūrimo komandoms. Tačiau šiandien jis naudojamas kaip efektyvaus ir lengvo projektų valdymo pagrindas įvairiose organizacijose.
Agile remiasi vertybių rinkiniu. Jis giria individualų indėlį komandinėje veikloje. Jis labiau vertina veikiantį produkto variantą nei išsamius planus ir dokumentaciją. Ir pabrėžia nuolatinę komunikaciją su klientu, kuris dalyvauja visame produkto kūrimo procese.
Mes atsakėme į pagrindinį klausimą, “Kas yra Agile”. Dabar patikrinkite Kaip naudoti Agile metodologiją laisvai samdomiems projektams?
Jei jums patinka mūsų turinys, prisijunkite prie mūsų užimtų bičių bendruomenės Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Kaip projekto vadovė, Karolina yra ekspertė, ieškanti naujų metodų, kaip sukurti geriausius darbo srautus ir optimizuoti procesus. Jos organizaciniai įgūdžiai ir gebėjimas dirbti spaudimo sąlygomis daro ją geriausia asmenybe, galinčia sudėtingus projektus paversti realybe.
Kiekvienas Scrum artefaktas sukuria tam tikrą Scrum komandos įsipareigojimą. Produkto tikslas, Sprinto tikslas ir Baigtumo…
Pavadinimas, logotipas ir šūkis sudaro „šventąją trejybę“ prekės ženklo tapatybės. Tai yra elementai, kuriuos dažniausiai…
Kas yra offshoring ir inshoring? Dinamiški pasaulio ekonomikos pokyčiai ir globalizacijos procesai veikia įmonių veiklą.…
Komandų lyderiai paprastai tampa (arba bent jau turėtų tapti) žmonėmis, turinčiais išskirtinių įgūdžių – pirmiausia…
Tai yra 7 dalis JavaScript tinklaraščio įrašų serijos, kuri nuves jus nuo pradedančiojo iki pažengusio.…
Kas yra Agile? Kaip naudoti Agile metodologiją laisvai samdomiems projektams? Perskaitykite straipsnį, kad sužinotumėte daugiau.…