scrum artifacts product backlog
Uvod u Scrum artefakte:
U prethodnim člancima ove serije upoznali smo se s agilne i različite agilne metodologije . Također smo naučili kako se različite metodologije razlikuju na svoj način.
U našem zadnjem tutorialu, ušli smo u detalje Scruma gdje smo raspravljali o Scrum uloge poput Vlasnika proizvoda, Scrum Master-a i scrum tima i vidjeli su njihove pojedinačne odgovornosti.
U ovom uputstvu nastavljamo sa Scrumom i idemo dalje u detalje o različitim scrum artefaktima.
Što ćete naučiti:
- Različiti Scrum artefakti
- Zaostatak proizvoda
- Zaostatak u sprintu
- Povećanja proizvoda
- Zaključak
- Preporučena literatura
Različiti Scrum artefakti
3 vrste artefakata scrum uključuju:
- Zaostatak proizvoda
- Sprint zaostatak i
- Priraštaji proizvoda
Sad ćemo vidjeti što ovi pojmovi znače i kako stvoriti te artefakte.
Zaostatak proizvoda
Jednostavnije rečeno, zaostatak proizvoda je popis svih stvari koje su potrebne u proizvodu. To je konačni dokument na koji se scrum tim poziva zbog bilo čega što se odnosi na proizvod. To je poredani popis predmeta koji je u vlasništvu vlasnika proizvoda (PO).
OP je odgovoran za stvaranje, održavanje i određivanje prioriteta za ovaj popis. Organizacije za naručivanje koriste ovaj zaostatak proizvoda kako bi objasnili glavnim zahtjevima koje treba ispuniti tijekom sprinta scrum timovima.
Stavke na ovom popisu mogu i ne moraju biti na tehničkom jeziku. To može biti i jezik laika, ali trebao bi sadržavati sve zahtjeve za proizvodom i popratne promjene. Također, zaostatak proizvoda ne znači da će scrum tim imati samo ovaj artefakt koji treba slijediti.
Mogu stvoriti vlastite detaljne artefakte, ali oni neće proturječiti ili zamijeniti zaostatak proizvoda. Radije će biti u skladu sa zahtjevima zaostalih proizvoda.
Ispod je primjer kako može izgledati tipični zaostatak proizvoda:
Priča | Procjena | Prioritet |
---|---|---|
Želim se prijaviti | 4 | jedan |
Želim se odjaviti | dva | dva |
Želim promijeniti lozinku | jedan | 3 |
Želim ažurirati adresu | 3 | 4 |
Želim dodati novi kućni telefonski broj | jedan | 5 |
To nas dovodi do pitanja, kako stvoriti dobar zaostatak proizvoda?
Zaostatak proizvoda u idealnom bi slučaju trebao slijediti sljedeća pravila:
(i) Treba mu dati prioritet - Stavke u zaostatku proizvoda treba naručiti prema prioritetu. O ovom prioritetu mogu zajedno odlučiti PO i scrum tim. Čimbenici određivanja prioriteta mogu biti bilo kakve koristi od priče, napora u stvaranju, složenosti, prioriteta kupca itd.
Pomaže timu u razumijevanju onoga što prvo treba dostaviti.
(ii) Treba procijeniti - Priče uvijek treba procijeniti prema dogovorenoj definiciji, kakva god to mogla biti. To se može koristiti i za određivanje prioriteta.
(iii) Trebao bi biti na visokoj razini - Priče iz zaostalih proizvoda trebali bi biti na visokoj razini i ne bi trebale ulaziti u detalje. Stvaranje detaljnih korisničkih priča prema zahtjevu ovisi o scrum timu, a ne o narudžbenici.
(iv) Trebao bi biti dinamičan - Zaostatak proizvoda nije konačni statički dokument. Trebalo bi ga ponovno posjetiti jer PO dobiva ulaze od scrum tima i zahtjevi kupaca postaju sve jasniji. Stoga zahtjevi za dokumentom nisu zamrznuti odmah na početku jer se očekuju dodavanja / brisanja / izmjene kako projekt napreduje.
Posljednja je točka najrelevantnija. Svrha zaostalih proizvoda je biti aktivni izvor zahtjeva. Ne smije se stvoriti na početku, a zatim čuvati na mjestu skladištenja.
Umjesto toga, namijenjen je dijeljenju iznova i iznova kako se promjene stalno nadolaze. Kako se bude napredovalo, mogli bi se pojaviti novi zahtjevi, što bi moglo promijeniti i prioritet zaostalih predmeta. Biti će situacije u kojima novi zahtjev ovisi o drugoj stavci u zaostatku pa će možda trebati presložiti prioritet stavke.
Ili možda postoji kritična korisnička priča koju će možda trebati prvo implementirati jer kupac to želi vidjeti prije ostalih, iako možda neće imati visok prioritet prema čimbenicima o kojima su odlučili OP i scrum tim.
Stoga je zaostatak proizvoda uređeni popis poslovnih zahtjeva u vlasništvu organizacije proizvođača i posjećen na vrijeme iznova i iznova kako projekt napreduje.
Zaostatak u sprintu
Možda se sjećate da scrum timovi rade u kratkim ponavljanjima od 2 do 4 tjedna, nazvanim sprint. Tijekom ovih sprintova, scrum tim identificira stavke iz zaostalih proizvoda koje je stvorio PO, koje planiraju isporučiti kao dio sljedeće iteracije. Predmeti koje scrum tim odabere za rad postaju dio zaostataka u sprintu.
Tako oni odlučuju koje će funkcije biti tamo u sljedećoj iteraciji proizvoda. Scrum tim je taj koji odlučuje što će ući u zaostatak u sprintu, jer će oni raditi na tome.
Stoga bi oni trebali procijeniti napor u provedbi tih priča i odlučiti koliko mogu pružiti.
Tim ne samo da odabire stavke iz zaostalih proizvoda na kojima će raditi, već također procjenjuje koliko će im vremena trebati da razviju tu funkcionalnost. Oni također dodaju korisničke priče na visokoj razini stvaranjem detaljnih zadataka potrebnih za postizanje cilja sprinta.
pitanja i odgovori na razgovoru tehničara tehničke službe
Scrum tim također može nastaviti ažurirati zaostatak u sprintu po potrebi i tijekom sprinta, ali samo Scrum tim može izmijeniti zaostatak u sprintu.
Tipični zaostatak u sprintu izgledat će kao što je prikazano u nastavku.
Tim to idealno može ažurirati jednom dnevno, a scrum master može koristiti te podatke za izradu sprint burndown chart. Ova tablica sagorijevanja pomoći će timu da vidi koliko je još ostalo za sprint i tim može planirati svoj rad u skladu s tim. Oni čak mogu dodavati ili uklanjati zadatke ako je potrebno.
Neke najbolje prakse prilikom stvaranja zaostalih sprinta mogu biti:
# 1) Donosite grupne odluke - Zaostatak ne bi trebao odlučivati glavni voditelj ili bilo koji drugi član Scrum tima. Umjesto toga, cijeli bi tim trebao zajedno odlučivati koje će stavke uključiti u zaostatak u sprintu i kako ih planirati.
Svaki član ovog višefunkcionalnog tima donosi svoje vještine i bitno je da iskoristimo njegovo iskustvo kako bismo stvorili najbolji mogući zaostatak.
# 2) Ne dodjeljujte zadatke - Kao što se već više puta ponavljalo u agilnoj literaturi, nikada ne dodjeljujte zadatke članovima tima. Scrum tim bi trebao biti samodostatan i trebali bi znati organizirati svoj posao sami.
Dakle, umjesto da dodijelimo posao, trebali bismo dopustiti timu da sam izabere posao i međusobno odluče kako žele dalje.
# 3) Definicija gotovo - Dioničari se ne bi trebali samo složiti s tim, već ih tim mora učiniti jasno vidljivim u svim točkama kad god moraju donijeti bilo kakvu odluku u vezi sa sprinterskim ciljevima. To će poslužiti kao podsjetnik na ono što točno treba učiniti prije nego što mogu isporučiti djelotvoran proizvod koji se može isporučiti.
# 4) Nastavite ažurirati zaostatak - Nužno je da kako se sprint razvija, tim će steći veće razumijevanje i stoga bi u skladu s tim trebali ažurirati zaostatak u sprintu kako bi odražavali i ovo veće razumijevanje. Ni u jednom trenutku ne bi trebao postati statični dokument.
# 5) Dodajte bilo koji zadatak - Zadatak se ne mora odnositi samo na kodiranje, već bi mogao biti važan isporučiti proizvod koji se može isporučiti. Stoga takve zadatke spomenite i u zaostatku.
Povećanja proizvoda
To nas dovodi do posljednjeg scrum artefakta koji je prirast proizvoda. Kako je definirano u scrum vodiču, Inkrement je zbroj svih Stavke zaostalih proizvoda dovršena tijekom Sprint i vrijednost prirasta svih prethodnih Sprintova. Kao što do sada dobro znamo, Scrum je iterativni postupak.
Rezultat svake iteracije je ovaj prirast proizvoda i svaki takav prirast proizvoda pomaže timu da napravi korak bliže isporuci krajnjeg proizvoda.
To znači da je ono što je rezultat sprinta povećanje. Očito je, da bi se rezultat smatrao priraštajem, prvo bi trebao zadovoljavati unaprijed definiranu definiciju gotovog, tj. Krajnji rezultat trebao bi biti upotrebljiv proizvod koji može 'otpremiti'.
Može se provjeriti, upotrijebiti i testirati kako bi se osiguralo da je to doista 'gotovo' prema definiciji, a ako Vlasnik proizvoda to želi, može se i pustiti u rad.
Najvažnije za postizanje ovog povećanja proizvoda je zajedničko razumijevanje 'definicije gotovog' koje svi razumiju.
Scrum tim nikada ne bi trebao biti u dvojbi hoće li ono što rade biti prihvaćeno ili ne. Ako postoji bilo kakva sumnja, definicija gotova trebala bi biti dovoljno cjelovita da ih usmjeri na daljnji postupak. Na temelju samo ove definicije, scrum tim odlučuje koliko predmeta zaostalih proizvoda treba odabrati za sprint.
To je minimum koliko se očekuje od sprinta.
Zaključak
Iz ovog vodiča shvatili smo koja su to 3 scrum artefakta, tko ih posjeduje, zajedno s nekim od najboljih praksi koje bi nam pomogle u stvaranju kvalitetnijih artefakata. U našim sljedećim tutorijalima ove serije raspravit ćemo Scrum događaje i vidjeti kako ih izvršiti.
U našem predstojećem vodiču o ‘Scrum-u Događaji , ’Detaljno ćemo raspravljati o svakom Scrum događaju!
Preporučena literatura
- Scrum događaji: Time Boxing, planiranje sprinta, svakodnevno uspravljanje i pročišćavanje zaostalih predmeta
- Uloge i odgovornosti Scrum tima: Scrum Master i vlasnik proizvoda
- Vodič za JIRA Scrum Board: Rukovanje Scrumom s Jirom za upravljanje sprintom
- Internetski kviz Agile Scrum: testirajte svoje znanje o Agile Scrumu
- Uloga poslovnih analitičara u SCRUM-u i zašto je QA najbolji za ovu ulogu?
- Triaging s nedostacima u Scrumu: kako je to organizirano u Scrum programu
- Primjeri izvještaja o programskim pogreškama za web i proizvode
- Top 9 najboljih PLM softvera 2021. za upravljanje životnim ciklusom vašeg proizvoda