Šiandienos straipsnyje aptariame Estimacijos ir Story Points temą Scrum. Estimacijų kūrimas Scrum padeda prognozuoti užduočių sudėtingumą ir laiką, reikalingą jų įvykdymui. Analizuodama praeitį, visa Scrum komanda kartu prognozuoja, kas laukia ateityje.
Todėl, kuo labiau patyrusi yra Scrum komanda, tuo tikslesnės yra jų estimacijos. Komanda taip pat bendradarbiauja nustatydama numatomą laiką užduotims įvykdyti Sprint Planning metu, turėdama omenyje, kad tai nėra galutinis įsipareigojimas, o prognozė. Jos tikslumas priklauso nuo daugybės kintamųjų, kurie nuolat patiria nenuspėjamas pokyčius ir netikėtas aplinkybes. Laimei, Scrum metodologija apima technikas ir įrankius, kurie palengvina tam tikrą tikrumo laipsnį, ir šiandien mes juos išsamiai aptarsime, kad galėtumėte juos iš karto suprasti ir taikyti!
Kiekvieno Sprint Planning metu Produkto savininkas pristato naujas Vartotojo istorijas komandai. Produkto savininkas pasirenka jas iš Produkto Backlog įgyvendinimui kitame Sprint. Tada Scrum komandos nariai kartu įvertina darbo krūvį, reikalingą šiam naujam užduočių rinkiniui įvykdyti. Šis užduočių priskyrimas yra estimacija, reikalavimų estimacija.
Atrodo, kad paprasčiausias būdas yra apibrėžti laiką, reikalingą užduočiai įvykdyti, valandomis ar dienomis. Tačiau praktika ir tyrimai, atlikti nuo 1940-ųjų, rodo kitaip. Žmonės negali tiksliai įvertinti laiko, reikalingo net labai gerai apibrėžtoms užduotims įvykdyti. Be to, valandų skaičius, reikalingas užduočiai įvykdyti, priklauso nuo to, kas atlieka užduotį, ir nuo to, kas buvo padaryta – arba nepadaryta – anksčiau. Štai kodėl Scrum paprastai naudoja vienetus, vadinamus Story Points.
Kiekviena Plėtros komanda praktikoje taiko Story Point vertę, remdamasi patirtimi ir individualių užduočių dydžiu, t.y., laikydamasi empirizmo principo. Dažniausiai, Sprint Planning metu, Scrum Master pasirenka vieną ar kelis užbaigtų Vartotojo istorijų pavyzdžius, kurie tarnauja kaip referencinė taškas, nustatant Vartotojo istorijų vertę, kurią reikia plėtoti.
Štai kodėl negalite priskirti Story Points vertių be konteksto. Pavyzdžiui, jei pirmai užduočiai priskiriama 10 vertė, vėlesnės užduotys bus vertinamos pagal ją kaip didesnės arba mažesnės. Tokiu būdu, Scrum komandos projekte, visos užduotys Produkto Backlog yra tarpusavyje susijusios. Tai reiškia, kad panašios užduotys, atliekamos vienos Plėtros komandos, gaus panašų taškų skaičių.
Story Points yra santykiniai vienetai. Tai reiškia, kad:
Taip pat neturėtų būti pamiršta, kad estimacija apima daugybę nežinomų elementų ir yra atliekama remiantis neišsamiomis duomenimis. Dėl šios priežasties net labai patyrusios Scrum komandos prognozės kartais gali labai skirtis nuo realaus pastangų, reikalingų Vartotojo istorijai įvykdyti, kiekio.
Kokios yra efektyviausios estimacijos technikos Scrum? Nėra vieno universalaus metodo, kuris veiktų kiekvienai komandai.
Tarp estimacijos technikų, naudojamų agiliuose metodologijose, dažniausiai pasitaiko:
Scrum, kita vertus, atmeta klasikinį Absoliučios Estimacijos būdą tradicinėje projektų valdymo metodologijoje. Būdas, kaip jis įvertina užduotis, yra iš anksto apibrėžti žmogaus-mėnesius, trukmę ir viso projekto kainą. Tai ilgas procesas, sunkiai įgyvendinamas, ir reikalauja ekspertų dalyvavimo, kurie linkę nustatyti pagrindimą ir elgesio kodeksą, tačiau neimasi veiksmų, kas nebūtinai atliks užduotis, kurių vertę jie įvertino. Kitaip tariant, tai ne tik varginantis, bet ir labai neefektyvus procesas.
Estimacija yra labai svarbi įgūdžių, kuris apibūdina visas subrendusias Scrum komandas. Laiko ir pastangų, reikalingų individualioms užduotims įvykdyti, estimavimas tapo pagrindiniu daugelio santykinių estimacijos technikų, tokių kaip Planavimo Pokeris ar Komandos Estimacijos Žaidimas, dėmesio centru.
Vartotojo istorijos su Story Points yra dar viena efektyvi matavimo technika, kurią aprašėme, tikimės, suteikdami mūsų skaitytojams naudingų įrankių. Tačiau svarbu turėti omenyje, kad jų skaičiai susiję tik su konkrečiomis užduotimis, atliekamomis Scrum komandos. Todėl Story Points skaičius negali tapti pagrindu lyginant skirtingų Plėtros komandų greitį.
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.
Ar kada nors jaučiate, kad diena per trumpa viskam, ką planavote, padaryti? Visi mes tai…
Kas yra programinė įranga? Kokie yra jos tipai ir platinimo metodai? Kalbėdami apie skaitmeninius produktus,…
Pateikti ir perduoti tyrimų rezultatus greičiausiai yra viena iš svarbiausių (ir reikalaujančių daug pastangų) UX…
Ar žinote, kaip sukurti el. knygą? Ar žinote visus esminius el. knygos gamybos proceso aspektus?…
Tvarus marketingas nebe yra tik viena iš marketingo strategijų, kurias galite taikyti savo įmonėje, bet…
Neseniai darbo rinkoje pasirodė du reiškiniai, susiję su šiuolaikinių darbuotojų ir vadovų požiūriu – tylus…