Odredjivanje prioriteta u agilnim projektima

Određivanje prioriteta kod korisničkih priča (User Stories)

Određivanje prioriteta je ključna veština za sve članove Agilnih timova. Izrada user stories – korisničkih priča koje jasno i objektivno definišu vrednost je ključ za uspešno određivanje prioriteta. Iako nije uvek izvodljivo kvantifikovati vrednost sa apsolutnom preciznošću, težnja ka maksimalnoj jasnoći je imperativ. Zato je ovome posvećen naš trening za Scrum Mastera.

Faktori agilnog određivanja prioriteta

Trebalo bi da uzmemo u obzir mnogo faktora prilikom davanja prioriteta korisničkim pričama. Evo nekih uobičajenih faktora koje treba imati na umu tokom početka životnog ciklusa razvoja proizvoda.

  • Finansijska vrednost – igra vitalnu ulogu u određivanju prioriteta zahteva. Možemo kategorizovati vrednost zadataka prema novom prihodu, inkrementalnom prihodu ili operativnoj efikasnosti.
  • Troškovi – moramo da procenimo troškove implementacije zahteva. Vrednost troškova zajedno određuje ROI projekta.
  • Usklađenost – regulišite skup pravila koja se moraju poštovati tokom razvoja projekta.
  • Sticanje znanja – jedan od faktora koji treba uzeti u obzir je količina znanja koju će projektni tim steći radeći na zahtevima.
  • Resursi – potrebno je uveriti se da su za projekat dodeljeni pravi resursi. Takođe je dobro imati iskusnu osobu sa poznavanjem domena, tako da tim može da se poveže sa takvom osobom u slučaju zaostajanja ili nedoumica.
  • Zavisnosti – potrebno je proveriti da li postoje zavisnosti za zahteve projekata i uveriti se da su takvi zahtevi zadovoljeni pre nego što tim započne razvoj.
  • Rizik – potrebno je shvatiti rizike i osmisliti funkcije koje uklanjaju rizike.

Zašto je određivanje prioriteta u agilnom razvoju proizvoda važno?

Određivanje prioriteta je važno u svakoj operaciji i procesu jer pomaže u pravilnom upravljanju vremenom. Određivanje prioriteta u procesu omogućava fokusiranje na ključni zadatak koji je hitan i kome treba hitna pažnja. Takođe, određivanje prioriteta omogućava praćenje toka tako što ćete proveriti listu i nećete propuštati nijedan važan zadatak, odnosno uvek ćete klijentu isporučivati najveću vrednosti.

Prednosti tehnika određivanja prioriteta

Ovo su neke od glavnih prednosti:

  • Pomaže u klasifikaciji zahteva i brzom rangiranju po redosledu izvršenja
  • To će osigurati da projekat zadovoljava minimalne karakteristike potrebne za postizanje vrednosti za kupca
  • Određivanje prioriteta smanjuje stres razvojnog tima jer će tim imati savršen plan šta da implementira i kada
  • Pomaže u potpunom dokumentovanju rešenja
  • Pomaže u raspodeli dovoljno vremena za sve vrste zahteva unapred

Tehnike određivanja prioriteta

1. Određivanje prioriteta MoSCoW

Ovo je jedna od najčešće korišćenih tehnika određivanja prioriteta korisničkih priča u scrum projektima. Jednostavna je za upotrebu i uključuje četiri glavne kategorije za zadatke. Ova tehnika omogućava organizaciji da proceni svoje zadatke i izvrši ih u skladu sa tim.

Must have – Mora da imamo: Ovo uključuje obavezne stavke i treba im posvetiti prethodnu pažnju. Napuštanje ovih stavki može dovesti do neuspeha.

Should have – Treba da imamo: Ovo uključuje neophodne zadatke, ali nemaju najviši prioritet. Oni neće imati mnogo uticaja na funkciju, ali se moraju primeniti.

Could have – Moglo bi da imamo: Ove stavke predstavljaju osnovne zadatke i ne zahtevaju značajne resurse. Njihovo odsustvo neće imati značajan efekat.

Won`t have – Nije nužno da imamo: Ovo uključuje stavke koje imaju najmanju važnost. Ove stavke se lako mogu izostaviti ili se mogu pomeriti za kasnije.

Ovaj metod je jednostavan, lak za upotrebu, brz i transparentan. Nedostaje pogled na širu sliku i veće planiranje

2.     Kano model

Kano model prioritetnog razvoja agilnog proizvoda uzima u obzir povratne informacije od korisnika o proizvodima u razvoju. Te informacije se potom koriste za procenu koje karakteristike treba da dobiju prioritet u razvoju proizvoda. Kada koristite Kano model, morate da odredite uticaj svake karakteristike koje su klasifikovani u tri različite kategorije:

  • Obavezne/osnovne karakteristike (basic expactations)
  • Karakteristike koje uzbuđuju (delighters)
  • Performanse/karaktersitike koje zadovoljavaju (satisfiers)

Procenom značaja svake karakteristike pomoću Kano modela, možete odrediti čemu da date prioritet tokom razvoja.

Kano model

Kada procenjujete šta je prioritet koristeći Kano model, koristite x i y osu da biste odredili značaj svake karakteristike. Kao rezultat, dobićete vizuelni prikaz onoga što treba da bude prioritet. To je jedan od najjednostavnijih modela određivanja prioriteta koji može pomoći u uspostavljanju timske saradnje jer svi znaju šta je prioritet na projektu.

3.     RICE Metod

RICE model je okvir za određivanje prioriteta dizajniran da pomogne menadžerima proizvoda da odrede koje proizvode, karakteristike i druge inicijative da stave u svoje mape puta rangiranjem ovih stavki prema četiri faktora. Četiri glavna faktora potiču od akronima RICE:

Reach – Delokrug: Prvi faktor u određivanju prioriteta RICE-a je procena delokruga. Odnosno, izračunajte u datom vremenskom okviru do koliko će ljudi dopreti proizvod ili zahtev.

Impact – Uticaj: Ovaj faktor zavisi od toga koliko ljudi će se susresti sa projektom. Gde je važno doći do publike i dobiti povratne informacije o proizvodu. Glavni cilj je zadovoljstvo kupaca.

Confidence – Pouzdanost: Faktor poverenja u RICE kontroliše podatke o tome kako projekti postižu rezultate na tržištu. Pošto je samopouzdanje ono što održava agilni tim, ako se rezultat ili rang projekta poveća, tim će biti optimističniji u pogledu rada.

Effort – Napor: Svi ostali faktori u RICE deluju kao brojioci, a napor predstavlja imenilac. Drugim rečima, projektu je potrebno određeno vreme da se završi, a napori koje ulažu članovi tima za njegovo kreiranje su ono što ima ogroman uticaj. 

U ovoj metodi, tehnika agilnog određivanja prioriteta objašnjava koliko je važno upravljati projektom od početka do kraja. Od izgradnje samopouzdanja do ulaganja napora, prioriteti se moraju zadržati.

4.     Matrica uticaja i napora

Matrica uticaja i napora je metod određivanja prioriteta koju koristi Product Owner za određivanje prioriteta u Product Backlogu. Pomaže u vizuelizaciji i odlučivanju koje korisničke priče obezbeđuju najbolji povrat ulaganja. U ovom modelu, zaostale stavke se analiziraju na osnovu njihovog potencijalnog uticaja i napora potrebnih za njihovu implementaciju, a zatim se iscrtavaju na 2D matrici.

Matrica uticaja i napora podstiče uravnotežen pristup određivanju prioriteta, uzimajući u obzir i potencijalne koristi (uticaj) i troškove (napor) svakog zadatka.

Veliki uticaj, mali napor (Quick Wins): Ovo su optimalni zadaci, slični „brzim pobedama“ u drugim modelima, kojima bi trebalo prvo dati prioritet zbog visokog povrata i malog napora.

Veliki uticaj, veliki napor (Big Projects): Ovim zadacima je potrebna pažljiva analiza. Oni imaju potencijal za značajan uticaj, ali takođe zahtevaju značajna ulaganja vremena i resursa. To su veliki projekti.

Nizak uticaj, mali napor (Fill-in jobs): Ovi zadaci bi mogli biti vredni razmatranja ako postoje rezervni resursi ili kapaciteti, jer zahtevaju malo truda i ipak pružaju određeni nivo uticaja.

Mali uticaj, veliki napor (Thankless task): Ovi zadaci su najmanje privlačni, slični zadacima male vrednosti i velikog napora u drugim modelima, i treba ih izbegavati ako je moguće, upravo zbog njihovog velikog napora i malog uticaja.

5. Bodovanje prilika

Okvir za bodovanje mogućnosti koristi podatke prikupljene iz istraživanja korisnika kako bi pomogao timovima da daju prioritet zadacima i funkcijama na kojima će se raditi prilikom razvoja agilnih proizvoda. Poenta je da kada tim identifikuje koje karakteristike kupci smatraju važnim i nevažnim, grupa može odrediti prioritetne zadatke. Na primer, ako sprovedete anketu za potencijalne korisnike novog softvera koji razvijate i shvatite da većina ljudi ne mari za funkcije u koje ste planirali da investirate, možete promeniti svoj pravac delovanja.

6. 100 poena (100$)

Ovaj agilni metod određivanja prioriteta se koristi za odmeravanje odluke pripisivanjem numeričkog rezultata svakoj od radnji i/ili karakteristika. Kada navedete inicijative, morate im dati odgovarajući broj poena ili još bolje dolara, upoređujući trud potreban za realizaciju i vrednost za krajnjeg korisnika. Na taj način ćete moći da donesete objektivne odluke.

U suštini, sve se svodi na to da imate ukupno 100$ koje mora da rasporedite na odgovarajuće korisničke priče. Što je važnija korisnička priča to će dobiti veći broj poena, odnosno dolara. Analizirajući ovaj model, naći ćete prednosti kao što su mogućnost poređenja različitih tipova projekata, manje pristrasno rangiranje i lak kapacitet za poređenja na prvi pogled.

Efikasno određivanje prioriteta leži u srcu agilnog uspeha. Ne radi se samo o tome šta gradite, radi se o tome šta prvo napravite. Određivanje prioriteta obezbeđuje da se najkritičnije funkcije i zadaci brzo rešavaju, optimizujući korisničko iskustvo i zadovoljstvo korisnika.

To je kamen temeljac agilnog liderstva i iterativnog pristupa upravljanju projektima, omogućavajući timovima da ostanu prilagodljivi i da reaguju na promenljive zahteve. Određivanje prioriteta nije samo jednokratna aktivnost, već stalna strategija koja usklađuje projekat sa potrebama korisnika i poslovnim ciljevima. U agilnom okruženju, gde su fleksibilnost i isporuka vrednosti najvažniji, savladavanje prioriteta je od suštinskog značaja.

SRODNE TEME


Obuka za Scrum Mastera


Leave a Reply

Your email address will not be published. Required fields are marked *