agile scrum terminology
Ovo je sveobuhvatan vodič za svu važnu agilnu / scrum terminologiju i sve u jednom rječniku agilnih i scrum koncepata:
Kao što svi znamo, Agileu nije potrebno predstavljanje. To je okvir za razvoj softvera koji se koristi u cijelom svijetu.
Ovaj je članak sveobuhvatan vodič za sve agilne / scrum koncepte koji vam trebaju na dohvat ruke.
Što ćete naučiti:
- Agile Manifest
- Što je Scrum?
- Stubovi stupova
- Scrum tim
- Uloge u skrupu
- Scrum ceremonije
- Osnove agilne procjene
- Scrum Artefakti
- Definicija Gotovo
- Pročišćavanje zaostalih predmeta (dotjerivanje)
- Brza usporedba sa slapom
- Zaostatak proizvoda
- Izgradnja Scrum tima
- Zaključak
- Preporučena literatura
Agile Manifest
Agile metodologija temelji se na Agile manifestu. Za više informacija o manifestu provjerite Manifest za agilni razvoj softvera .
Ključno iznošenje iz agilnog manifesta može se skratiti na :
- Komunikacija osoba s osobom učinkovita je za vezivanje procesa.
- Radni proizvod bolji je od uobičajene dokumentacije korak po korak.
- Uključivanje klijenta / vlasnika poduzeća kritično je, a isto tako i kontinuirane petlje povratnih informacija.
- Promjene su neizbježne. Stoga bi ih timovi trebali prihvatiti i pozdraviti.
Vidjet ćete da, iako okretan postupak daje ove izjave, on ne pruža točne konkretne korake da se to postigne. Pruža potpunu slobodu i autonomiju timovima da rade svoj najbolji posao.
Vremenom se slobodni stil razvio u uobičajenu praksu. Od kojih je najpoznatiji Scrum.
Započnimo naše definicije s tim.
Što je Scrum?
Scrum je razvojni model koji su razvili Ken Schwaber i Jeff Sutherland, a u upotrebi je od 1990-ih.
Posao je podijeljen na manje zahtjeve (priče, epove i zadatke), a tijesni timovi grade i isporučuju u malim obrocima. Često se traže povratne informacije i poboljšavaju se proizvodi u obliku čestih kratkih izdanja.
Stubovi stupova
Stupovi Scruma detaljno su objašnjeni u nastavku:
- Transparentnost : Timovi su svjesni što se događa i otvoreni su za međusobno dijeljenje i pomoć. Komunikacija teče slobodno kroz svakodnevni stand up i neformalne interakcije između osoba.
- Inspekcija : Česte i vjerske inspekcije rada ključ su Scrumovog uspjeha. Timovi mogu na jednostavan i pouzdan način identificirati, dijagnosticirati, riješiti probleme, popraviti i vratiti se na pravi put.
- Prilagodba : Scrum ne pretpostavlja da je to što rade ispravno. Postoje povremene kontrolne točke u obliku Planiranje sprinta, dnevni skrum, pregled sprinta / retrospektivni sastanci gdje tim stigne pregledati i prilagoditi se.
Scrum tim
Scrum timovi obično su maleni (5-9) i obično su višefunkcionalne prirode. Uključuju a Scrum Master , programer, tester (uobičajena je praksa da se svi agilni članovi tima nazivaju programerima, bez obzira na njihovo područje rada).
Ostali članovi tehničkog tima i najvažnije vlasnik proizvoda ili sponzor. Agile stavlja sve svoje oklade na svoj tim. Dakle, samoorganizirani A-tim je presudan i gotovo preduvjet za uspješnu agilnu implementaciju.
Uloge u skrupu
Dolje su navedene razne uloge u Scrumu:
- Vlasnik proizvoda: Vlasnik proizvoda posjeduje zaostatak. On je odgovoran za proizvod i oblik koji poprima. Održavanje zaostalih proizvoda, postizanje cjelokupne vizije proizvoda i vođenje ciljeva tima prema njemu su primarne odgovornosti vlasnika proizvoda.
- Razvojni tim: Razvojni tim nema ograničene uloge. Očekuje se da će raditi višefunkcionalno i odabrati najbolji pristup za postizanje cilja.
- Scrum Master: Posao gospodara scruma je osigurati da scrum bude implementiran na pravi način. Scrum master se naziva i Vođa sluge za cijeli tim.
Scrum ceremonije
Agile se oslanja na nekoliko navika kako bi ostao na putu i bio uspješan.
Neki od njih su spomenuti u nastavku:
# 1) Dnevni scrum sastanak: Ovo je tipičan 15-minutni kratki susret na kojem svaki član tima govori o sljedećim točkama:
- Što je učinjeno jučer?
- Što je planirano za danas?
- Postoje li usput zapreke?
Ovaj format sastanka vrlo je učinkovit za razumijevanje što je završeno, što preostaje i kako tim može pomoći jedni drugima ako je potrebno.
Scrum Master omogućuje ovaj sastanak, ali to nije u korist Scrum Master-a ili mjesta za prikupljanje statusa. Prilika je to za tim da međusobno komuniciraju i skupljaju se prije nego što krenu na svoj zaseban način osvajanja dnevnih zadataka.
# 2) Sprint : Sprint je vremenski ograničena iteracija (često 3 tjedna jednom, ali može biti duža ili kraća). Ovo je ponavljajući postupak i na njega se može gledati kao na jedan korak razvoja i isporuke.
# 3) Planiranje sprinta: Svrha planiranja sprinta je planiranje kako pretvoriti skup priča o zaostacima proizvoda u prirast proizvoda koji se može isporučiti.
Ukupni format može biti poput dvodijelne situacije.
- Prvo poluvrijeme - Tim odabire stavke za koje se obveže da će ih dovršiti.
- Druga polovica - Vlasnik proizvoda dostupan je za pitanja.
Tim odlučuje o načinu izrade. Tako se zadaci kreiraju i dodijeljuju u skladu s tim što rezultira Zaostatak u sprintu.
# 4) Pregled sprinta / demonstracija : Nakon sprinta, tim i dionici se sastaju, tako da se dovršeni posao može prikazati.
Dovršeni zadaci uspoređuju se s planiranim stavkama, a funkcionalnost koja nije implementirana izostavlja se. Trajanje ovog sastanka nije duže od 4 sata.
# 5) Retrospektiva sprinta: Ovom sastanku pomaže Scrum Master i cijeli tim, uključujući PO.
Tim raspravlja o nedavnom Sprintu zadržavajući u fokusu ideje za poboljšanje procesa i određuje koje bi se promjene mogle napraviti kako bi sljedeći Sprint bio produktivniji.
Normalno, redovno, ovaj sastanak traje ne više od 2 sata.
=> Preporučeno čitanje - Agile retrospektivni sastanci
Osnove agilne procjene
Slijede osnove agilne procjene:
Ulazi
- Zaostatak proizvoda i zaostatak u sprintu.
- Povijesni podaci, prethodne procjene za slične zadatke sa stvarnim vrijednostima napora utrošenim na njih.
Procijenjeni sudionici
- Članovi tima upoznati s aplikacijom.
- Članovi tima koji razumiju integraciju aplikacije s drugim sustavima.
- Predstavljanje različitih vještina potrebnih za završetak projekta.
- Predstavnici tima za izgradnju, raspoređivanje i QA.
Definicija epa / značajke / ideje
- To su velike korisničke priče, obično prevelike za primjenu u jednoj iteraciji.
- Ideja / Epic -> Priče -> Zadaci (Jedna ideja može imati više priča. Jedna priča može imati više zadataka. Opseg priče ograničen je na jedan Sprint. Svi bi se zadaci trebali zatvoriti da bi dovršili priču)
# 1) Tehnika procjene točke događaja: Story point je broj koji govori timu koliko je priča složena.
U većini slučajeva koristi se Fibonaccijeva serija ili veličina majice. Obično se jedna točka priče smatra jednakovrijednom jednodnevnom radu neke osobe.
Međutim, omjer se revidira nakon svake iteracije na temelju stvarnih podataka prosječnog vremena potrebnog za izvršavanje jedne jedinice zadatka.
Koraci koji uključuju:
- Razbiti vrlo velike zahtjeve u male zadatke.
- Odaberite tim od najmanje 2 procjenitelja, Scrum Master , Vlasnik proizvoda i ostali mogu sudjelovati.
- Svaki procjenitelj privatno dodjeljuje svoje bodove priče za korisničku priču (zadatak) i objavljuje iste.
- Bodove priče za zahtjev dodjeljuju procjenitelji na temelju njihovog prethodnog znanja o veličini sličnog zadatka.
- Očekuje se da će se procjene malo razlikovati.
- Ako se procjene značajno razlikuju, tada visoki i niski procjenitelji objašnjavaju njihove procjene.
- Nakon toga, svi procjenitelji rade još jedan krug procjene, slijedeći isti postupak dok se svi ne konvergiraju u isti broj.
# 2) Planiranje pokera: Ovdje je objašnjena ova zanimljiva i zabavna tehnika: Kako olakšati agilni postupak procjene pomoću planiranja pokera
Bilješka :Postoje mnoge druge tehnike za agilnu procjenu, ali ovo su dvije najistaknutije.
Scrum Artefakti
Najvažniji scrum artefakti su Product Backlog i Sprint Backlog . To su oni koji pomažu u praćenju ukupnih ciljeva sprinta.
# 1) Zaostatak proizvoda:
- Uređeni popis 'zahtjeva' koji se održava za proizvod / projekt.
- Popis može sadržavati pogreške i nefunkcionalne stavke.
- Vlasnik proizvoda odgovoran je za postavljanje prioriteta u PBL-u.
- Vlasnik proizvoda odgovoran je za upravljanje zaostatkom proizvoda.
# 2) Sprint zaostatak:
- Popis obveza (poznat i kao stavka Zaostali zaostatak) za Sprint.
- Scrum tim odgovoran je za njihovo održavanje ..
- Tijekom sprinta, Očekuje se da će članovi tima ažurirati zaostatak u sprintu kako su dostupne nove informacije.
- U slučaju da neka od stavki ostane nepotpuna ili djelomično cjelovita, prema definiciji standardnog scruma, ti se predmeti vraćaju u Zaostatak proizvoda.
# 3) Burn Down Chart:
Pitanja za intervju temeljena na scenariju sql poslužitelja
- To je javno prikazan grafikon koji pokazuje završeni i preostali rad u sprintu.
- Prikazuje stvarni posao koji se svakodnevno dovršava.
- Održava Scrum Master svakodnevno.
- Postoje dvije vrste ‘Oslobodite ljestvice sagorijevanja’ i ‘Sprint ljestvice sagorijevanja’.
Definicija Gotovo
Definicija Gotovo je različit za različite scrum timove. Jednostavno rečeno, DoD je način kojim putem dostupnih alata možete reći kada će tim postići cilj. To je ugovor između PO-a i tima.
DoD met znači da su sve priče iz zaostalih predmeta razvijene prema zahtjevu dionika. Priče mogu biti netehničke ili mogu imati više zadataka.
Pročišćavanje zaostalih predmeta (dotjerivanje)
Pročišćavanje zaostalih predmeta nije osnovna praksa, već je usvojen kao način upravljanja kvalitetom zaostalih predmeta koji ulaze u sprint.
Stalni je napor pregledavanja stavki zaostalih proizvoda i provjere jesu li im odgovarajuće određeni prioriteti i pripremljeni na način koji ih čini jasnima i izvršnima za timove nakon što uđu u sprinteve putem aktivnosti planiranja sprinta.
Brza usporedba sa slapom
Parametri | Okretan | Slap |
---|---|---|
Zadovoljstvo kupaca | Kupci su zadovoljni zbog brze isporuke | Dostava kasni pa kupci nisu sigurni |
Isporuka radnog softvera | Česte isporuke | Svakih nekoliko mjeseci |
Kasne promjene | Može se brzo uskočiti u nadolazeće proljeće | Teško za provedbu |
Komunikacija | Svakodnevna komunikacija | Pregled sastanka s voditeljem projekta |
Ovisnost | Bliska komunikacija i suradnja između poslovnih ljudi i programera - testera. | Voditelj projekta upravlja projektom |
Zaostatak proizvoda
Kako se krećemo prema gore, PBI se stvaraju i oni su DUBOKI:
- D- Dovoljno detaljno
- JE- Emergenc je
- JE- Procijenjeno
- P- Prioritetno
I oni su detaljniji prema timu.
Stvari kojima bi se Scrum Master trebao prilagoditi:
- Uklanjanje prepreka
- Olakšati
- Mentorstvo i podučavanje
- Treniranje
To su zadaci koje a Scrum Master treba izvesti kada Ološ je novo implementiran. Ali kako vrijeme prolazi i kako se tim navikava na Scrum (postaje Samoorganiziran) Scrum Master ima zadatak izvršiti tj. 'PROMATRATI'.
Izgradnja Scrum tima
Dok gradite tim, Scrum Master mogao suočiti sa sljedećim izazovima - Formiranje, Oluja, Normiranje i Izvođenje.
- Formiranje- Tamo gdje nema odnosa u timu.
- Oluja- Gdje bi granice između članova tima postale lagane.
- Normiranje- Kad se u timu uspostavi dobar odnos.
- Nastupa- Ovo je zadnja faza u kojoj postoji samo timski rad.
Kao što vidimo, zadnja je faza u kojoj tim stvarno radi kao Scrum tim . Ali tijekom ove transformacije, ako dođe do nekih poremećaja u bilo kojoj fazi, onda se tim vraća na početak.
Zaključak
Nadamo se da je ovaj vodič kratko objasnio sve najvažnije Agile And Scrum Terminology . Pogledajte ovu seriju vodiča Cjelovit vodič za agilnu metodologiju za detalje o Agile / Scrum konceptima.
Sretna agilnost!
Preporučena literatura
- Internetski kviz Agile Scrum: testirajte svoje znanje o Agile Scrumu
- Samodostatni Scrum timovi: Kako stvoriti samodostatan tim?
- Kanban vs Scrum vs Agile: Detaljna usporedba za pronalaženje razlika
- Kako isporučiti značajke softvera visoke vrijednosti u kratkom vremenskom razdoblju pomoću Agile Scrum procesa
- Agile Manifesto: Razumijevanje agilnih vrijednosti i principa
- Agilna metodologija: Vodič za agilnu metodu i skrom za početnike
- SAFe Agile Tutorial: Što je Scaled Agile Framework
- Uloge i odgovornosti Scrum tima: Scrum Master i vlasnik proizvoda