Sve što trebate znati o SCRUM-u



Ovaj blog na temu 'Scrum metodologija' daje vam jasan uvod u Scrum. Pregled metoda i praksi koje čine ovaj učinkovit, okretan okvir.

Ološ je okvir unutar kojeg se ljudi mogu baviti složenim problemima prilagodbe, a istovremeno produktivno i kreativno dostavljati proizvode najviše moguće vrijednosti. Uglavnom se koristi u strategija razvoja proizvoda .

je najbrži i najbolji način za dublje razumijevanje Scruma. Scrum se često doživljava kao metodologija, no umjesto da scrum smatramo metodologijom, moramo ga promatrati kao okvir upravljanja procesima.





Postoje 3 stvari o Scrumu koje moram odmah riješiti. Scrum je

  1. Lagana
  2. Lako za razumjeti
  3. Teško za provedbu

Imajući to na umu, ono što slijedi nadamo se da će vam dati osnove Scruma.



Što je SCRUM?

Da bi se razumjela važnost Ološ , prvo moramo pogledati tradicionalniju alternativu - Model vodopada .

Što je model vodopada?

U Model slapa , sve planiranje događa se na početku razvojnog procesa i u njega se ulaže dobra količina vremena. Tada se odvija cjeloviti razvoj proizvoda, nakon čega slijedi testiranje. Zatim se konačno pregledava i primjenjuje proizvod, a za cijelu je potrebno oko godinu dana.

Model vodopada - Edureka



Problem

Sada je problem s takvim pristupom u tome što se planiranje događa potpuno neznajući o mogućim izazovima s kojima bi se tim mogao suočiti tijekom razvoja. To može dovesti do mnogo unatrag i kašnjenja.

Također, na kraju ovog dugog ciklusa mogli biste tek shvatiti da su se zahtjevi tržišta potpuno promijenili i vaš proizvod više ne udovoljava svojim zahtjevima. Ovo vas vraća na početak.

Riješenje

U Scrumu imate sljedeći pristup.

  • Prvo ti plan tek toliko da započnete sa svojim projektom.
  • Drugo, ti izgraditi svoj proizvod s minimalnim, osnovnim skupom značajki.
  • Treće, ti test te značajke prema vašem planu.

I na kraju, provodite a pregled demonstrirati navedeni proizvod dionicima na prihvaćanje. A ovo što ovdje imate je potencijalno isporučivi proizvod .

početni nivo razvojnog programera pythona

Ova se četiri koraka sastoje od jednog ponavljanje , koji se ponavlja iznova i iznova, smanjujući vrijeme potrebno za svaku inkrementalno oslobađanje ili inačici proizvoda.

Pa, što je zapravo Scrum?

Scrum provodi metodologija za izgradnju a potencijalno brodski softver kroz procese, tehnike i prakse s ponavljanja i priraštaji do isporučiti maksimalnu vrijednost . Scrum je a ne metodologija . To je jednostavan, lagan okvir za učinkovitu timsku suradnju na složenim proizvodima.

Tko je Scrum majstor?

Objasniti tko je a Scrum Master , Trebat će mi pomoć hipoteze.

Problem

Pretpostavimo da je nekolicina ljudi u sobi i da moraju stati u red prema svojoj visini, uzimajući minimalno moguće vrijeme.

Postoje dva načina za pristup ovom problemu.

Rješenje 1: Supervizorski pristup

Ovaj pristup uključuje jednu osobu koja preuzima odgovornost organiziranja ostalih u red čekanja. Ova metoda, međutim, oduzima previše vremena i ne ostavlja prostor ljudima da misle svojom glavom.

Rješenje 2: Scrum Master pristup

The Ološ Ovladati; majstorski omogućuje timu da se samoorganizira i brzo izvrši promjene. On / ona olakšava OKRETAN principi. Scrum master upravlja postupkom razmjene informacija.

To troši manje vremena, a tim raste učeći se razmišljati svojom glavom.

SCRUM okvir

Scrum nije metodologija, on stoji na znanstvenoj metodi empirizam . U osnovi je zamijenio programirani algoritamski pristup s više heuristički (samoučenje) jedan, s poštovanjem prema ljudima i samoorganiziranju radi suočavanja s nepredvidljivom prirodom prepreka u razvoju softvera.

Što je empirizam?

Empirizam nije ništa drugo doli rad na činjenicama, iskustvu i dokazima. Empirijski je proces u kojem se napredak temelji na promatranju stvarnosti, ne izmišljeni planovi .

Empirizam stoji na 3 stupa, naime, prozirnost , inspekcija i prilagodba .

Transparentnost

Znači iznijeti činjenice kakve jesu. Svi uključeni zaposlenici - kupac, izvršni direktor, pojedinačni suradnici - transparentni su u svakodnevnom poslovanju s drugima.

Inspekcija

To bi trebao učiniti svaki proizvod u Scrum timu za proizvod, procese, ljudske aspekte, prakse i stalna poboljšanja.

Prilagodba

Odnosi se na sposobnost prilagodbe na temelju rezultata inspekcije. Ovaj se pojam u ovom kontekstu odnosi na kontinuirano poboljšanje.

Scrum životni ciklus

Korak 1: Proces započinje s vlasnik proizvoda . Ova osoba stvara zaostatak proizvoda , prioritetni popis zadataka i zahtjeva za konačnim proizvodom.

Korak 2: Tim se okuplja zbog planiranje sprinta i zajedno odlučuju na čemu će prvo raditi iz zaostalih proizvoda. Ova podskupina stavki pretvara se u sprint zaostatak .

Korak 3: Tijekom sprinta, tim se svakodnevno sastaje kako bi komunicirao o napretku i problemima, taj se sastanak naziva dnevni scrum. Scrum Master ga nadgleda i osigurava da svi članovi tima slijede scrumove teorije, pravila i prakse.

Korak 4: Na kraju svakog sprinta, a sprint pregled sastanak organizira vlasnik proizvoda. Tijekom sastanka, razvojni tim pokazuje rad obavljen u posljednjem sprintu. Tada vlasnik proizvoda raspravlja o preostalom zaostatku proizvoda i predviđenom vremenu za dovršetak projekta ako je potrebno.

Bilješka: U scrumu, na kraju svakog sprinta, tim bi trebao imati funkcionalni, korisni komad proizvoda koji će pokazati za svoj rad .

Korak 5: Nakon pregleda, scrum tim se okuplja u sprint retrospektivni sastanak , gdje tim raspravlja o tome što je prošlo dobro, što nije i jesu li mogli bolje. To može biti tehnološko ograničenje koje ih zadržava ili je član tima preopterećen zadacima. Tim odlučuje kako će riješiti ove probleme i planovi za poboljšanja koja će se donijeti tijekom sljedećeg sprinta.

Korak 6: The ciklus se ponavlja za zadatke preostale u zaostatku proizvoda. To traje sve dok se ne dogodi bilo što od sljedećeg

  • Rok je dostignut
  • Proračun je iscrpljen
  • Vlasnik proizvoda je zadovoljan navedenim proizvodom

Što je Sprint?

Sprint je ponavljanje u Scrumu. Vremenski je određeno za mjesec dana i rezultira stvaranjem upotrebljivog, dostupnog proizvoda.Novi Sprint započinje odmah nakon zaključenja prethodnog.

Tijekom ovog Sprinta

  • Nema promjena su napravljeni koji bi ugrozili Sprint cilj
  • Kvaliteta prirasta ne smanjenje
  • Opseg projekta može biti ponovno dogovoreni između Vlasnik proizvoda i Tim

Svaki Sprint ima znak cilj (cilj sprinta) onoga što se treba izgraditi. To je nacrt dizajna ili fleksibilni plan koji će voditi izgradnji dobivenog povećanja proizvoda.

SCRUM ceremonije

Postoje četiri svečanosti / događaji u skrupu.

Planiranje sprinta

Posao koji će se izvesti u Sprintu planiran je u Planiranju sprinta. Planirano je zajedničkim radom cijelog Scrum tima. Vremenski okvir za planiranje sprinta maksimalno je osam sati za jednomesečni sprint.

Sprint Planning odgovara na sljedeća pitanja

  • Što se može isporučiti u nadolazećem Inkrementu?
  • Kako će se postići posao potreban za ovaj sprint?

Dnevni skrom

Daily Scrum je 15-minutni događaj predviđen za scrum timza planiranje i sinkronizaciju aktivnosti za sljedeća 24 sata. Održava se svaki dan Sprinta.

U dnevnoj prepirci svaki član mora odgovoriti na sljedeća pitanja

  • Što sam radio jučer?
  • Što ću danas?
  • Koje su moje prepreke?

Zadatak je Scrum Master-a da na najmanju moguću mjeru umanji prepreke u zadatku tima kako bi sprint bio vremenski ograničen.

Sprint pregled

Sprint Review je neformalni sastanak, na kojem Scrum tim i dionici surađuju oko onoga što je učinjeno u sprintu. Na temelju toga i svih promjena u Zaostatak proizvoda tijekom Sprinta planiraju sljedeće stvari koje bi se mogle učiniti za optimizaciju vrijednosti.

Retrospektiva sprinta

Retrospektiva sprinta događa se nakon pregleda sprintai prije nadolazećih sastanaka za planiranje sprinta. Tnjegov se boksa u tri sata za jednomesečne sprinteve.

Tijekom retrospektive sprinta, tim raspravlja o sljedećem

  • Što je dobro prošlo?
  • Stvari koje nisu uspjele?
  • Što bi trebalo učiniti drugačije?

SCRUM Artefakti

Scrumovi artefakti predstavljaju rad na pružanju transparentnosti i mogućnosti inspekcije i prilagodbe. Oni su posebno dizajnirani za povećati transparentnost ključnih podataka . Dakle, svi u scrum timu imaju isto razumijevanje artefakta.

Tri su artefakta u skupu, naime, Zaostatak proizvoda , Zaostatak u sprintu i Prirast .

Zaostatak proizvoda

Zaostatak proizvoda je poredani popis svega što je potrebno u proizvodu. To je odgovornost Vlasnik proizvoda . Zaostatak proizvoda je nikad potpun . U početku sadrži najbolje razumljive zahtjeve i postupno se razvija s razvojem proizvoda i njegove okoline, čineći ga prikladno i relevantne za trenutne potrebe tržišta .

Zaostatak u sprintu

Sprint Backlog je skup predmeta Backlog proizvoda odabranih za Sprint, s planom isporuke sljedećeg prirasta. Predviđa ga razvojni tim objašnjavajući željene funkcionalnosti u sljedećem priraštaju i rad potreban za isporuku istih.

Prirast

Povećanje je zbroj svih zaostalih proizvodapredmeti dovršeni tijekom sprintai svi prethodni Sprintovi. Na kraju Sprinta, novi Inkrement mora biti u upotrebljivom stanju i udovoljavaju definiciji Scrum tima Gotovo .

Kada se priraštaj opisuje kao Gotovo , svi se moraju složiti s kontrolnim popisom, koji nakon potpune provjere proizvod proglašava ‘Gotovim’.

Zaključak

Scrum djeluje ne zato što ima tri uloge, pet događaja i tri artefakta ili zbog metodologije, već zato što se pridržava temeljnih agilnih principa iterativnog, inkrementalnog isporučivanja temeljenog na vrijednosti. Često prikupljate povratne informacije kupaca i reagirate na promjene na tržištu. To rezultira bržim vremenom izlaska na tržište, boljom predvidljivošću isporuke, povećanom odgovornošću kupaca. Omogućuje vam poboljšanu kvalitetu softvera i poboljšano upravljanje rizikom.