Vse, kar morate vedeti o SCRUM-u



Ta spletni dnevnik o 'Scrum metodologiji' vam ponuja jasen uvod v Scrum, ki pregleduje metode in prakse, zaradi katerih je to učinkovit, gibčen okvir.

Scrum je okvir znotraj katerega se lahko ljudje spoprijemajo s kompleksnimi prilagoditvenimi težavami, hkrati pa produktivno in kreativno dobavljajo izdelke z najvišjo možno vrednostjo. Večinoma se uporablja v strategijo razvoja izdelkov .

je najhitrejši in najboljši način za globlje razumevanje Scruma. Scrum pogosto dojemamo kot metodologijo, vendar namesto da bi scrum gledali kot na metodologijo, moramo nanj gledati kot na okvir vodenja procesov.





Obstajajo tri stvari o Scrumu, ki jih moram takoj obravnavati. Scrum je

  1. Lahka
  2. Lahko razumeti
  3. Težko za izvedbo

Upoštevajoč to, vam upam, da vam bodo sledile osnove Scruma.



Kaj je SCRUM?

Da bi razumeli pomen Scrum , najprej si moramo ogledati bolj tradicionalno alternativo - Model slapa .

Kaj je model slapa?

V Model slapa , vse načrtovanje se zgodi na začetku razvojnega procesa in v to se vloži dober čas. Nato pride do popolnega razvoja izdelka, čemur sledi testiranje. Nato se izdelek pregleda in uvede, kar zahteva približno eno leto.

Model slapa - Edureka



Težava

Zdaj je vprašanje takšnega pristopa v tem, da se načrtovanje popolnoma ne zaveda možnih izzivov, s katerimi se lahko ekipa sooča med razvojem. To lahko privede do veliko odmikov in zamud.

Na koncu tega dolgega cikla boste morda le ugotovili, da so se zahteve trga popolnoma spremenile in vaš izdelek ne izpolnjuje več svojih zahtev. To vas pripelje nazaj na prvo mesto.

Rešitev

V Scrumu imate naslednji pristop.

  • Najprej ti načrt ravno toliko, da začnete s svojim projektom.
  • Drugič, ti graditi vaš izdelek z minimalnim, osnovnim naborom funkcij.
  • Tretjič, ti preskus te funkcije po vašem načrtu.

In končno, izvedete a pregled predstaviti navedeni izdelek zainteresiranim stranem v sprejem. In to, kar imate tukaj, je izdelek, ki bi ga lahko poslali .

Ti štirje koraki obsegajo enega ponovitev , ki se ponavlja znova in znova, pri čemer se čas traja za vsakega posebej postopno sproščanje ali različico izdelka.

Torej, kaj točno je Scrum?

Scrum izvaja metodologija za gradnjo a potencialno ladijski programsko opremo skozi procese, tehnike in prakse s ponovitve in prirastkov do zagotavljajo največjo vrednost . Scrum je ne metodologija . Je preprost, lahek okvir za učinkovito skupinsko sodelovanje pri zapletenih izdelkih.

Kdo je Scrum mojster?

Za razlago, kdo je a Scrum mojster , Potreboval bom pomoč hipoteze.

Težava

Recimo, da je v sobi več ljudi in se morajo postaviti v vrsto glede na svojo višino, pri čemer si vzamejo čim manj časa.

Zdaj se lahko tega problema lotimo na dva načina.

Rešitev 1: Pristop supervizorja

kaj je navidezna funkcija

Ta pristop vključuje eno osebo, ki prevzame odgovornost za organizacijo drugih v čakalno vrsto. Ta metoda pa vzame preveč časa in ljudem ne pušča prostora, da bi razmišljali sami.

Rešitev 2: Pristop Scrum Master

The Scrum Mojster omogoča ekipi, da se samoorganizira in hitro spremeni. Omogoča AGILE načel. Scrum mojster upravlja postopek izmenjave informacij.

povezan seznam v programu c

To porabi manj časa in ekipa raste z učenjem razmišljanja zase.

Okvir SCRUM

Scrum ni metodologija, temveč temelji na znanstveni metodi empirizem . V bistvu je programirani algoritemski pristop nadomestil z več hevristična (samoučenje) eno, s spoštovanjem ljudi in samoorganizacije, da se spopadejo z nepredvidljivo naravo ovir pri razvoju programske opreme.

Kaj je empirizem?

Empirizem ni nič drugega kot delo na podlagi dejstev, izkušenj in dokazov. Empirični postopek je tisti, pri katerem napredek temelji na opazovanju resničnosti, ne izmišljeni načrti .

Empirizem stoji na treh stebrih, in sicer preglednost , inšpekcijski pregled in prilagoditev .

Preglednost

Pomeni predstavitev dejstev, kakršna so. Vsi sodelujoči zaposleni - kupec, izvršni direktor, posamezni sodelavci - so pri vsakodnevnem poslovanju z drugimi transparentni.

Inšpekcijski pregled

To mora storiti vsak izdelek v skupini Scrum za izdelke, procese, vidike ljudi, prakse in nenehne izboljšave.

Prilagoditev

Nanaša se na sposobnost prilagajanja na podlagi rezultatov inšpekcijskega pregleda. Ta izraz v tem kontekstu govori o stalnih izboljšavah.

Scrum življenjski cikel

Korak 1: Postopek se začne z a lastnik izdelka . Ta oseba ustvari zaostanek izdelkov , prednostni seznam nalog in zahtev, ki jih potrebuje končni izdelek.

2. korak: Ekipa se zbere za sprint načrtovanje in se skupaj odločita, na čem bosta najprej delala iz zaostanka izdelkov. Ta podskupina postavk se spremeni v zaostanek v sprintu .

3. korak: Med sprintom se ekipa sestane vsak dan, da sporoči napredek in vprašanja, to srečanje se imenuje dnevni scrum. Scrum Master ga nadzira in zagotavlja, da vsi člani ekipe upoštevajo scrumove teorije, pravila in prakse.

4. korak: Na koncu vsakega sprinta a sprint pregled sestanek organizira lastnik izdelka. Med srečanjem je razvojna ekipa prikazuje delo, opravljeno v zadnjem šprintu. Nato lastnik izdelka razpravlja o preostalem zaostanku izdelka in predvidenem času za dokončanje projekta, če je potrebno.

Opomba: Na koncu vsakega sprinta mora imeti ekipa delujoč uporaben del izdelka, ki ga lahko pokaže za svoje delo. .

5. korak: Po pregledu se ekipa scrum zbere sprint retrospektivno srečanje , kjer ekipa razpravlja o tem, kaj je šlo dobro, kaj ne in če bi lahko bolje. Morda jih tehnološka omejitev zadržuje ali pa je član ekipe preobremenjen z nalogami. Ekipa se odloči, kako bo odpraviti te težave in načrti za izboljšave, ki bodo sprejete med naslednjim sprintom.

6. korak: The cikel se ponovi za naloge, ki ostanejo v zaostanku izdelka. To traja, dokler se ne zgodi kar koli od naslednjega

  • Rok je dosežen
  • Proračun je izčrpan
  • Lastnik izdelka je z navedenim izdelkom zadovoljen

Kaj je Sprint?

Sprint je ponovitev v Scrumu. Čas je časovno omejen na en mesec in povzroči ustvarjanje uporabnega in sprostljivega izdelka.Nov Sprint se začne takoj po zaključku prejšnjega.

Med tem šprintom

  • Brez sprememb so narejene, ki bi ogrozile Sprint cilj
  • Kakovost prirastka ne zmanjšanje
  • Obseg projekta je lahko ponovno dogovorjena med Lastnik izdelka in Ekipa

Vsak Sprint ima cilj (cilj sprinta), kaj naj se zgradi. Gre za načrt zasnove ali prilagodljiv načrt, ki bo vodil pri gradnji nastalega povečanja izdelka.

SCRUM slovesnosti

Obstajajo štirje slovesnosti / dogodki v skrumu.

Načrtovanje sprinta

Dela, ki jih je treba opraviti v Sprintu, so načrtovana v Sprint Planning. Načrtovano je s skupnim delom celotne ekipe Scrum. Časovni okvir za načrtovanje šprinta je enomesečni šprint največ osem ur.

Sprint Planning odgovarja na naslednja vprašanja

  • Kaj lahko dobite v prihajajočem prirastku?
  • Kako bo doseženo delo, potrebno za ta sprint?

Dnevno skretanje

Daily Scrum je 15-minutni časovni dogodek za scrum ekipoza načrtovanje in sinhronizacijo dejavnosti za naslednjih 24 ur. Odvija se vsak dan Sprinta.

Vsak član mora vsak dan odgovoriti na naslednja vprašanja

  • Kaj sem počel včeraj?
  • Kaj bom počel danes?
  • Kakšne so moje ovire?

Naloga Scrum Masterja je, da čim bolj zmanjša ovire pri nalogi ekipe, da drži sprint v časovnih okvirih.

Sprint Review

Sprint Review je neformalno srečanje, na katerem skupina Scrum in zainteresirane strani sodelujejo glede tega, kaj je bilo narejeno v sprintu. Na podlagi tega in morebitnih sprememb Zaostanek izdelkov med Sprintom načrtujejo naslednje stvari, ki bi jih lahko naredili za optimizacijo vrednosti.

Sprint retrospektiva

Retrospektiva Sprinta se zgodi po pregledu Sprintin pred prihajajočimi sestanki za načrtovanje šprinta. Tnjegov se boksa v treh urah za enomesečni šprint.

def __init__

Med Sprint Retrospective skupina razpravlja o naslednjem

  • Kaj je šlo dobro?
  • Stvari, ki niso delovale?
  • Kaj storiti drugače?

SCRUM Artefakti

Scrumovi predmeti predstavljajo delo za zagotavljanje preglednosti in možnosti za pregled in prilagajanje. Izdelani so posebej za povečati preglednost ključnih informacij . Tako imajo vsi v scrum ekipi enako razumevanje artefakta.

V skrumu so trije predmeti, in sicer Zaostanek izdelkov , Sprint Backlog in Povečanje .

Zaostanek izdelkov

Zaostanek izdelka je urejen seznam vsega, kar je potrebno v izdelku. To je odgovornost Lastnik izdelka . Zaostanek izdelkov je nikoli popolna . Sprva vsebuje najbolje razumljene zahteve in se postopoma razvija z razvojem izdelka in okolja, zaradi česar je primerno in trenutne potrebe trga .

Sprint Backlog

Sprint Backlog je nabor elementov Product Backlog, izbranih za Sprint, z načrtom za dostavo naslednjega prirastka. Napoveduje ga razvojna skupina, ki razloži želene funkcionalnosti v naslednjem prirastku in delo, potrebno za njegovo uresničitev.

Povečanje

Povečanje je vsota vseh zaostankov izdelkovpredmeti, dokončani med šprintomin vsi prejšnji Sprinti. Na koncu Sprinta nov prirastek mora biti v uporabnem stanju in izpolnjujejo definicijo ekipe Scrum Končano .

Ko je prirastek opisan kot Končano , se morajo vsi strinjati s kontrolnim seznamom, ki po popolnem preverjanju označi izdelek kot »Končano«.

Zaključek

Scrum deluje ne zato, ker ima tri vloge, pet dogodkov in tri artefakte ali zaradi metodologije, temveč zato, ker se drži temeljnih agilnih načel iterativne inkrementalne inkrementalne dostave. Pogosto zbirate povratne informacije strank in se odzivate na spremembe na trgu. To ima za posledico hitrejši čas trženja, boljšo predvidljivost dostave in večjo odzivnost strank. Omogoča vam izboljšano kakovost programske opreme in izboljšano obvladovanje tveganj.