Viskas, ką reikia žinoti apie SCRUM



Šis tinklaraštis „Scrum metodologijoje“ suteikia jums trumpą „Scrum“ įvadą. Jame apžvelgiami metodai ir praktika, leidžianti tai padaryti veiksmingą, judrią sistemą.

Scrum yra sistema kurioje žmonės gali spręsti sudėtingas prisitaikymo problemas, produktyviai ir kūrybiškai pristatydami kuo didesnę vertę turinčius produktus. Jis dažniausiai naudojamas produkto kūrimo strategija .

yra greičiausias ir geriausias būdas suprasti „Scrum“ nuodugniai. „Scrum“ dažnai suvokiamas kaip metodologija, bet ne kaip „scrum“ kaip į metodiką, mes turime į tai žiūrėti kaip į proceso valdymo sistemą.





sujungti rūšiuoti c ++ algoritmą

„Scrum“ yra 3 dalykai, į kuriuos turiu atkreipti dėmesį iškart. Scrum yra

  1. Lengvas
  2. Lengva suprasti
  3. Sunku įgyvendinti

Turint tai omenyje, tai, kas tikimasi, turėtų suteikti jums „Scrum“ pagrindus.



Kas yra SCRUM?

Suprasti svarbą Scrum , pirmiausia turime pažvelgti į tradiciškesnę alternatyvą - Krioklio modelis .

Kas yra krioklio modelis?

Viduje Krioklio modelis , visas planavimas vyksta kūrimo proceso pradžioje ir į tą patį investuojama nemažai laiko. Tada atliekamas visiškas produkto kūrimas, po kurio atliekami bandymai. Tada galiausiai peržiūrimas ir diegiamas produktas, kuriam visam reikia apie metus.

Krioklio modelis - „Edureka“



Problema

Dabar toks požiūris yra tas, kad planavimas vyksta visiškai nežinant apie galimus iššūkius, su kuriais komanda gali susidurti kurdama. Tai gali sukelti daug atgalinių veiksmų ir vėlavimų.

Be to, šio ilgo ciklo pabaigoje galite tiesiog suprasti, kad rinkos reikalavimai visiškai pasikeitė ir jūsų produktas nebeatitinka jo reikalavimų. Tai sugrąžins jus į pirmąją vietą.

Sprendimas

„Scrum“ turite tokį požiūrį.

  • Pirma tu planas tik tiek, kad galėtumėte pradėti savo projektą.
  • Antra, tu statyti savo produktą su minimaliu pagrindinių funkcijų rinkiniu.
  • Trečia, jūs testas tas savybes pagal jūsų planą.

Ir pagaliau jūs atliekate a apžvalga pademonstruoti minėtą produktą suinteresuotosioms šalims priimti. Tai, ką jūs turite čia, yra potencialiai gabenamas produktas .

Šiuos keturis žingsnius sudaro vienas kartojimas , kuris kartojamas ne kartą, sutrumpinant kiekvienam skirtą laiką palaipsnis paleidimas ar produkto versija.

Taigi, kas iš tikrųjų yra „Scrum“?

Scrum įgyvendina metodika a potencialiai gabenamas programinė įranga naudojant procesus, metodus ir praktiką su kartojimai ir prieaugiai į pateikti maksimalią vertę . Scrum yra ne metodika . Tai paprasta, lengva sistema efektyviam komandos bendradarbiavimui kuriant sudėtingus produktus.

Kas yra „Scrum“ meistras?

Norėdami paaiškinti, kas yra a „Scrum Master“ , Man reikės hipotezės pagalbos.

Problema

Tarkime, kad kambaryje yra keletas žmonių ir jie turi išsirikiuoti pagal savo aukštį, užimdami kuo trumpesnį laiką.

Dabar šią problemą galima spręsti dviem būdais.

1 sprendimas: prižiūrėtojo požiūris

Šis požiūris reiškia, kad vienas asmuo prisiima atsakomybę organizuoti kitus į eilę. Tačiau šis metodas užima per daug laiko ir nepalieka vietos žmonėms patiems galvoti.

2 sprendimas: „Scrum Master“ požiūris

Scrum Meistras leidžia komandai savarankiškai organizuotis ir greitai atlikti pakeitimus. Jis / ji palengvina VIKRUS principus. „Scrum“ meistras valdo keitimosi informacija procesą.

Tai sugaišta mažiau laiko, o komanda auga mokydamasi galvoti pati.

SCRUM sistema

„Scrum“ nėra metodologija, jis remiasi moksliniu metodu empirizmas . Iš esmės jis pakeitė užprogramuotą algoritminį metodą daugiau euristinis (savarankiškas mokymasis) viena, gerbiant žmones ir savęs organizavimą, siekiant susidoroti su nenuspėjamu programinės įrangos kūrimo kliūčių pobūdžiu.

Kas yra empirizmas?

Empirizmas yra ne kas kita, o darbas faktais, patirtimi ir įrodymais. Empirinis procesas yra tas, kai pažanga grindžiama tikrovės stebėjimais, ne fiktyvūs planai .

Empirizmas stovi ant 3 stulpų, būtent skaidrumas , inspekcija ir prisitaikymas .

Skaidrumas

Tai reiškia faktų pateikimą tokį, koks yra. Visi dalyvaujantys darbuotojai - klientas, generalinis direktorius, individualūs įnašai - yra skaidrūs kasdieniniame santykyje su kitais.

Inspekcija

Tai turėtų būti daroma dėl kiekvieno „Scrum“ komandos nario produkto, procesų, žmonių aspektų, praktikos ir nuolatinio tobulinimo.

Prisitaikymas

Tai reiškia gebėjimą prisitaikyti, atsižvelgiant į patikrinimo rezultatus. Šis terminas šiame kontekste yra apie nuolatinį tobulėjimą.

„Scrum“ gyvavimo ciklas

1 žingsnis: Procesas prasideda a produkto savininkas . Šis asmuo sukuria a produkto neveikimas , prioritetinių užduočių ir reikalavimų, kurių reikia galutiniam produktui, sąrašas.

2 žingsnis: Komanda susirenka sprinto planavimas ir kartu nuspręsite, ką pirmiausia spręsti iš produkto atsargų. Šis elementų pogrupis virsta sprinto atsilikimas .

3 žingsnis: Sprinto metu komanda kasdien susitinka norėdama pranešti apie pažangą ir problemas, šis susitikimas vadinamas kasdienis nuopuolis. „Scrum Master“ prižiūri ir užtikrina, kad visi komandos nariai laikytųsi „scrum“ teorijų, taisyklių ir praktikos.

4 žingsnis: Kiekvieno sprinto pabaigoje a sprinto apžvalga susitikimą organizuoja produkto savininkas. Susitikimo metu kūrėjų komanda demonstruoja paskutiniame sprinte atliktą darbą. Tada produkto savininkas aptaria likusį produkto susidarymą ir numatomą projekto užbaigimo laiką, jei reikia.

Pastaba: Kiekvieno sprinto pabaigoje komanda turėtų turėti veikiantį, tinkamą naudoti produktą, kurį galėtų parodyti savo darbui. .

5 žingsnis: Po peržiūros susirenka „scrum“ komanda sprinto retrospektyvinis susitikimas , kur komanda aptaria, kas sekėsi gerai, kas ne ir ar galėjo padaryti geriau. Tai gali būti technikos apribojimas, kuris juos sulaiko, arba komandos narys yra perkrautas užduotimis. Komanda nusprendžia, kaip tai padaryti išspręsti šias problemas ir planai dėl patobulinimų, kurie bus įgyvendinti per kitą sprintą.

6 žingsnis: ciklas kartojasi atliekant užduotis, likusias produkto nenaudojamoje vietoje. Tai tęsiasi tol, kol įvyks kuris nors iš šių atvejų

  • Baigėsi terminas
  • Biudžetas yra išeikvotas
  • Produkto savininkas yra patenkintas minėtu produktu

Kas yra „Sprint“?

„Sprint“ yra iteracija „Scrum“. Laikas yra vienas mėnuo, todėl sukuriamas tinkamas naudoti, išleidžiamas produktas.Naujas „Sprint“ startuoja iškart po to, kai sudaromas ankstesnis.

Šio „Sprint“ kurso metu

  • Jokių pakeitimų yra pagaminti, kurie keltų pavojų Sprinto tikslas
  • Prieaugio kokybė neturi mažinti
  • Projekto apimtis gal būt iš naujo derėjosi Produkto savininkas ir Komanda

Kiekvienas „Sprint“ turi a įvartis (sprinto tikslas), kas turi būti pastatyta. Tai yra projekto projektas arba lankstus planas, kuris padės sukurti gautą produkto prieaugį.

SCRUM ceremonijos

Ten yra keturi ceremonijos / renginiai tvenkinyje.

Sprinto planavimas

„Sprint“ atliktini darbai planuojami „Sprint“ planavimo darbe. Tai planuojama bendradarbiaujant visai „Scrum“ komandai. Vieno mėnesio „Sprint“ planavimo laiko juosta yra ne daugiau kaip aštuonios valandos.

„Sprint Planning“ atsako į šiuos klausimus

  • Ką galima pateikti artėjant prieaugiui?
  • Kaip bus pasiektas šiam sprintui reikalingas darbas?

„Daily Scrum“

„Daily Scrum“ yra 15 minučių trukmės „scrum“ komandos renginysplanuoti ir sinchronizuoti veiklas kitoms 24 valandoms. Jis rengiamas kiekvieną „Sprinto“ dieną.

Kasdieniniame tyrime kiekvienas narys turi atsakyti į šiuos klausimus

  • Ką aš dariau vakar?
  • Ką aš darysiu šiandien?
  • Kokios mano kliūtys?

„Scrum Master“ užduotis yra kuo labiau sumažinti kliūtis komandos užduotyje išlaikyti sprinto laiką.

„Sprint“ apžvalga

„Sprint apžvalga“ yra neoficialus susitikimas, kurio metu „Scrum“ komanda ir suinteresuotosios šalys bendradarbiauja, kas buvo padaryta sprinte. Remiantis tuo ir visais pakeitimais Produktų neišlaikymas „Sprint“ metu jie planuoja kitus dalykus, kuriuos būtų galima padaryti, kad būtų optimizuota vertė.

„Sprinto retrospektyva“

„Sprint Retrospective“ įvyksta po „Sprint Review“ir prieš artėjančius „Sprint“ planavimo susitikimus. Tjo dėžė trims valandoms už vieno mėnesio sprintus.

„Sprint retrospektyvos“ metu komanda aptaria šiuos dalykus

  • Kas sekėsi gerai?
  • Dalykai, kurie neveikė?
  • Ką reikėtų daryti kitaip?

SCRUM artefaktai

„Scrum“ artefaktai yra skaidrumo užtikrinimo ir patikrinimo bei pritaikymo galimybių užtikrinimo darbai. Jie yra specialiai sukurti maksimaliai padidinti pagrindinės informacijos skaidrumą . Taigi visi „scrum“ komandos nariai turi tas pats supratimas artefakto.

Tvarte yra trys artefaktai: Produktų neišlaikymas , „Sprint Backlog“ ir Prieaugis .

Produktų neišlaikymas

„Product Backlog“ yra užsakytas visko, ko reikia produkte, sąrašas. Tai yra Produkto savininkas . Produktų neišlaikymas yra niekada nebaigtas . Iš pradžių jame pateikiami geriausiai suprantami reikalavimai ir jis vystosi palaipsniui tobulindamas produktą ir jo aplinką tinkama ir atsižvelgiant į dabartinius rinkos poreikius .

transformacijų tipai informatikoje

„Sprint Backlog“

„Sprint Backlog“ yra „Product Spray“ elementų rinkinys, pasirinktas „Sprint“, su planu pateikti kitą prieaugį. Tai prognozuoja kūrėjų komanda, paaiškindama norimas funkcijas kitame prieaugyje ir darbą, reikalingą tiems patiems pasiekti.

Prieaugis

Prieaugis yra viso produkto nepraeinamumo sumadaiktai, užbaigti „Sprint“ metuir visi ankstesni sprintai. Pasibaigus „Sprint“, naujasis prieaugis turi būti tinkamos naudoti būklės ir atitikti „Scrum“ komandos apibrėžimą padaryta .

Kai prieaugis apibūdinamas kaip padaryta , visi turi sutikti su kontroliniu sąrašu, kurį patikrinus, produktas deklaruojamas kaip „Atlikta“.

Išvada

„Scrum“ veikia ne todėl, kad turi tris vaidmenis, penkis įvykius ir tris artefaktus, ar dėl metodikos, bet todėl, kad laikosi pagrindinių kartotinių iteracinių, vertėmis pagrįstų prieauginių principų. Dažnai renkate klientų atsiliepimus ir reaguojate į rinkos pokyčius. Tai lemia greitesnį laiką į rinką, geresnį pristatymo nuspėjamumą, didesnį klientų reagavimą. Tai suteikia jums geresnę programinės įrangos kokybę ir geresnį rizikos valdymą.