agile scrum terminology
To je izčrpen vodnik za vse pomembne terminologije Agile / Scrum in je vse v enem glosar konceptov Agile in Scrum:
Kot vsi vemo, Agile ne potrebuje predstavitve. Gre za okvir za razvoj programske opreme, ki se uporablja po vsem svetu.
Ta članek je izčrpen vodnik vseh agilnih / scrum konceptov, ki jih morate imeti na dosegu roke.
Kaj se boste naučili:
- Agile Manifesto
- Kaj je Scrum?
- Scrumbovi stebri
- Scrum ekipa
- Vloge v skrumu
- Scrum ceremonije
- Osnove agilne ocene
- Scrum Artefakti
- Opredelitev Končano
- Izboljšanje zaostankov (negovanje)
- Hitra primerjava s slapom
- Zaostanek izdelkov
- Ustvarjanje Scrum ekipe
- Zaključek
- Priporočeno branje
Agile Manifesto
Agile metodologija temelji na agilnem manifestu. Za več informacij o manifestu preverite Manifest za agilni razvoj programske opreme .
Ključni izvleček iz agilnega manifesta lahko skrajšate na :
- Komunikacija od osebe do osebe je učinkovita za vezavo postopkov.
- Delovni izdelek je boljši od običajne dokumentacije po korakih.
- Vključitev stranke / lastnika podjetja je ključnega pomena, prav tako pa tudi neprekinjene povratne zanke.
- Spremembe so neizogibne. Zato bi jih morale ekipe sprejeti in pozdraviti.
Videli boste, da čeprav gibčni postopek daje te izjave, ne vsebuje natančnih konkretnih korakov za dosego tega. Skupinam daje popolno svobodo in avtonomijo, da delajo po svojih najboljših močeh.
Sčasoma se je prosti slog razvil v običajne prakse. Med katerimi je najbolj znan Scrum.
Začnimo naše definicije s tem.
Kaj je Scrum?
Scrum je razvojni model, ki sta ga razvila Ken Schwaber in Jeff Sutherland in je v uporabi od devetdesetih let.
Delo je razdeljeno na manjše zahteve (zgodbe, epike in naloge), tesno povezane ekipe pa gradijo in izvajajo v majhnih obrokih. Pogosto se iščejo povratne informacije in izdelek se izboljša v obliki pogostih kratkih izdaj.
Scrumbovi stebri
Stebri Scruma so podrobno razloženi spodaj:
- Preglednost : Skupine se zavedajo, kaj se dogaja, in so odprte za izmenjavo in medsebojno pomoč. Komunikacija prosto teče prek vsakodnevnega vstajanja in neformalne interakcije med osebo.
- Inšpekcijski pregled : Pogosti in verski pregledi dela so ključ do Scrumovega uspeha. Skupine lahko na preprost in zanesljiv način prepoznajo, diagnosticirajo, odpravijo težave, popravijo in se vrnejo na pravo pot.
- Prilagoditev : Scrum ne domneva, da to, kar počnejo, drži. Obstajajo redne kontrolne točke v obliki Načrtovanje šprinta, dnevni pregled, sprint pregled / retrospektivna srečanja kjer ekipa pregleduje in prilagaja.
Scrum ekipa
Scrum ekipe so ponavadi majhne (5-9) in so po navadi medsebojno funkcionalne. Vključujejo a Scrum mojster , razvijalec, preizkuševalec (običajna praksa je, da se vsi agilni člani ekipe nanašajo na razvijalce, ne glede na njihovo delovno področje).
Drugi člani tehnične ekipe in kar je najpomembneje, lastnik ali sponzor izdelka. Agile stavi vse svoje stave na svojo ekipo. Torej je samoorganizirana A-ekipa ključnega pomena in skoraj predpogoj za uspešno agilno izvedbo.
Vloge v skrumu
Spodaj so navedene različne vloge v Scrumu:
- Lastnik izdelka: Lastnik izdelka je lastnik zaostankov. On je odgovoren za izdelek in njegovo obliko. Vzdrževanje zaostalih izdelkov, splošna vizija izdelka in usmerjanje ciljev ekipe k njej so primarne naloge lastnika izdelka.
- Razvojna skupina: Razvojna ekipa nima omejenih vlog. Od njih se pričakuje, da bodo medsebojno delovali in izbrali najboljši pristop za dosego cilja.
- Scrum mojster: Naloga poveljnika scrum-a je zagotoviti, da je scrum izveden na pravi način. Scrum master se imenuje tudi Službeni vodja za celotno ekipo.
Scrum ceremonije
Agile se zanaša na nekaj navad, da ostane na pravi poti in uspešen.
Nekateri izmed njih so navedeni spodaj:
# 1) Dnevno srečanje: To je tipično 15-minutno kratko srečanje, kjer vsak član ekipe govori o naslednjih točkah:
- Kaj je bilo narejeno včeraj?
- Kaj je načrtovano za danes?
- Ali obstajajo ovire na tej poti?
Ta oblika srečanja je zelo učinkovita za razumevanje, kaj je delo končano, kaj je še ostalo in kako si lahko ekipa po potrebi pomaga.
Scrum Master omogoči to srečanje, vendar ni v korist Scrum Masterja ali kraja za zbiranje statusa. To je priložnost, da ekipa sodeluje in se druži, preden se loti vsakodnevnih nalog.
# 2) Sprint : Sprint je časovno ponavljajoča se ponovitev (pogosto 3 tedne enkrat, lahko pa je daljša ali krajša). To je ponavljajoč se postopek, na katerega lahko gledamo kot na izbruh razvoja in dostave.
# 3) Načrtovanje sprinta: Namen sprinterskega načrtovanja je načrtovati, kako nabor zgodb o zaostankih izdelkov spremeniti v povečanje izdelka, ki ga je mogoče poslati.
Celotna oblika je lahko podobna dvodelni situaciji.
- Prvi polčas - Ekipa izbere postavke, za katere se zaveže, da jih bo dokončala.
- Druga polovica - Lastnik izdelka je na voljo za vprašanja.
Ekipa se odloči, kako jo zgraditi. Tako se naloge ustvarijo in ustrezno dodelijo, kar povzroči Sprint Backlog.
# 4) Sprint Review / Demo : Po sprintu se ekipa in zainteresirane strani sestanejo, tako da je mogoče zaključeno delo predstaviti.
Dokončane naloge se primerjajo z načrtovanimi postavkami in funkcionalnost, ki ni bila izvedena, se izpusti. Ta sestanek traja največ 4 ure.
# 5) Retrospektiva sprinta: Ta sestanek je olajšan s strani Scrum mojster in se ga udeleži celotna ekipa, vključno s PO.
Skupina razpravlja o nedavnem Sprintu, tako da osredotoča ideje za izboljšanje procesa in določa, katere spremembe bi lahko naredili, da bi bil naslednji Sprint bolj produktiven.
Običajno to srečanje traja največ 2 uri.
=> Priporočeno branje - Okretna retrospektivna srečanja
Osnove agilne ocene
Spodaj so podane osnove agilne ocene:
Vhodi
- Zaostanki izdelkov in šprinti.
- Zgodovinski podatki, predhodne ocene za podobne naloge z dejanskimi vrednostmi napora, porabljenimi za njih.
Ocenjeni udeleženci
- Člani ekipe, ki so seznanjeni z aplikacijo.
- Člani ekipe, ki razumejo integracijo aplikacije z drugimi sistemi.
- Predstavitev različnih veščin, potrebnih za dokončanje projekta.
- Predstavniki ekipe za izgradnjo, uvajanje in zagotavljanje kakovosti.
Definicija za Epic / Feature / Ideja
- To so velike uporabniške zgodbe, ki so običajno prevelike, da bi jih lahko implementirali v eni ponovitvi.
- Ideja / Epic -> Zgodbe -> Opravila (Ena ideja ima lahko več zgodb. Ena zgodba ima lahko več nalog. Obseg zgodbe je omejen na en Sprint. Vse naloge morajo biti zaprte, da dokončate zgodbo)
# 1) Tehnika ocenjevanja zgodb: Story point je številka, ki ekipi pove, kako zapletena je zgodba.
V večini primerov se uporablja serija Fibonacci ali velikost majice. Običajno se ena zgodba šteje za enakovredno enodnevnem delu osebe.
Razmerje pa se po vsaki ponovitvi popravi na podlagi dejanskih podatkov o povprečnem času, potrebnem za dokončanje ene enote naloge.
Koraki vključujejo:
- Zelo velike zahteve razdelite na majhna opravila.
- Izberite skupino vsaj dveh ocenjevalcev, Scrum mojster , Lastnik izdelka in drugi lahko sodelujejo.
- Vsak ocenjevalec zasebno dodeli svoje zgodbe za uporabniško zgodbo (nalogo) in jih objavi.
- Zgodbene točke za zahtevo ocenjevalci dodelijo na podlagi preteklega znanja o velikosti podobne naloge.
- Pričakuje se, da se bodo ocene nekoliko razlikovale.
- Če se ocene bistveno razlikujejo, potem ocenjevalci pojasnijo visoki in nizki ocenjevalci.
- Po tem vsi ocenjevalci izvedejo še en krog ocenjevanja po istem postopku, dokler se vsi ne približajo enakemu številu.
# 2) Načrtovanje pokra: Ta zanimiva in zabavna tehnika je razložena tukaj: Kako olajšati agilni postopek ocenjevanja z načrtovanjem pokra
Opomba :Obstaja veliko drugih tehnik za gibčno ocenjevanje, vendar sta ti dve najvidnejši.
Scrum Artefakti
Najpomembnejša artefakta scrum sta Backlog izdelka in Sprint Backlog . To so tisti, ki pomagajo pri spremljanju splošnih ciljev sprinta.
# 1) Zaostanek izdelka:
- Urejeni seznam 'zahtev', ki se vodi za izdelek / projekt.
- Seznam lahko vsebuje napake in tudi nefunkcionalne elemente.
- Lastnik izdelka je odgovoren za določanje prednostnih nalog v PBL.
- Lastnik izdelka je odgovoren za upravljanje zaostankov izdelkov.
# 2) Sprint Backlog:
- Seznam opravil (znan tudi kot element zaostankov) za Sprint.
- Scrum ekipa je odgovoren za njihovo vzdrževanje ..
- Med šprintom člani ekipe naj bi posodobili zaostanek v sprintu, ko bodo na voljo nove informacije.
- Če kateri od elementov ostane nepopoln ali delno popoln, se v skladu z opredelitvijo standardnega scruma ti predmeti vrnejo v Zaostanek izdelkov.
# 3) Grafikon:
ali obstaja aplikacija za razporejanje objav v instagramu
- To je javno prikazan grafikon, ki prikazuje zaključena in preostala dela v sprintu.
- Prikazuje dejansko delo, ki je dnevno končano.
- Vzdržuje Scrum mojster dnevno.
- Obstajata dve vrsti 'Release Burn-down charts' & 'Sprint Burn-down charts'.
Opredelitev Končano
Opredelitev Končano je različna za različne scrum ekipe. Z enostavnimi izrazi je DoD način, s katerim lahko prek razpoložljivih orodij ugotovite, kdaj bo ekipa dosegla cilj. To je pogodba med PO in ekipo.
DoD met pomeni, da so vse zgodbe iz zaostanka razvite v skladu z zahtevami zainteresirane strani. Zgodbe so lahko netehnične ali imajo lahko več nalog.
Izboljšanje zaostankov (negovanje)
Izboljšanje zaostankov ni osnovna praksa, vendar je bila sprejeta kot način upravljanja kakovosti zaostankov, ki vstopajo v sprint.
Nenehno si prizadevamo pregledati izdelke, ki so zaostali, in preveriti, ali so ustrezno razvrščeni in pripravljeni tako, da postanejo jasni in izvedljivi za ekipe, ko vstopijo v šprinte z dejavnostjo načrtovanja šprintov.
Hitra primerjava s slapom
Parametri | Okretna | Slap |
---|---|---|
Zadovoljstvo kupcev | Kupci so zadovoljni zaradi hitre dostave | Dostava zamuja, zato stranke niso prepričane |
Dostava delujoče programske opreme | Pogoste dostave | Vsakih nekaj mesecev |
Pozne spremembe | Hitro je mogoče doseči prihajajočo pomlad | Težko za izvedbo |
Komunikacija | Vsakodnevna komunikacija | Pregledni sestanek z vodjo projekta |
Odvisnost | Tesna komunikacija in sodelovanje med poslovneži in razvijalci - preizkuševalci. | Vodja projekta vodi projekt |
Zaostanek izdelkov
Ko se premikamo navzgor, se ustvarjajo PBI in so GLOBE:
- D- Dovolj podrobno
- IS- Emergenc je
- IS- Ocenjeno
- P- Prednostno določeno
In so bolj podrobni glede ekipe.
Stvari, ki bi se jim moral prilagoditi Scrum Master:
- Odstranjevanje ovir
- Olajšajte
- Mentorstvo in poučevanje
- Treniranje
To so naloge, ki jih a Scrum mojster mora delovati, ko Scrum je na novo izveden. Toda sčasoma in ko se ekipa navadi na Scrum (postane Samoorganiziran), ima Scrum Master nalogo, da jo opravi, tj. 'OPAZI'.
Ustvarjanje Scrum ekipe
Med sestavljanjem ekipe, Scrum mojster se lahko sooči z naslednjimi izzivi - oblikovanje, viharjenje, normiranje in izvedba.
- Oblikovanje- Kjer v ekipi ni odnosov.
- Nevihta- Tam, kjer bi meje med člani ekipe postale svetle.
- Normiranje- Ko se v ekipi vzpostavijo dobri odnosi.
- Nastopa- To je zadnja stopnja, ko obstaja samo skupinsko delo.
Kot lahko vidimo, je zadnja faza, ko ekipa resnično deluje kot Scrum ekipa . Toda med to preobrazbo, če pride do motenj na kateri koli stopnji, to ekipo popelje nazaj na začetek.
Zaključek
Upamo, da je ta vadnica na kratko razložila vse pomembne Agile And Scrum Terminology . Oglejte si to vadnico Popoln vodnik po agilni metodologiji za podrobnosti o konceptih Agile / Scrum.
Srečna okretnost!
Priporočeno branje
- Spletni kviz Agile Scrum: preizkusite svoje znanje Agile Scrum
- Samozadostne Scrum ekipe: Kako ustvariti samozadostno ekipo?
- Kanban vs Scrum vs Agile: podrobna primerjava za iskanje razlik
- Kako v kratkem času uporabiti funkcije programske opreme visoke vrednosti s pomočjo Agile Scrum procesa
- Agile Manifesto: Razumevanje okretnih vrednot in načel
- Agile Methodology: Začetniški priročnik za agilno metodo in scrum
- Vadnica SAFe Agile: Kaj je Scaled Agile Framework
- Vloge in odgovornosti ekipe Scrum: mojster in lastnik izdelka