Všetko, čo potrebujete vedieť o SCRUM



Tento blog o „Metodike Scrumu“ vám prináša svižný úvod do Scrumu. Prehľaduje metódy a postupy, vďaka ktorým je efektívny a svižný rámec.

Skrumáž je a rámec v rámci ktorej môžu ľudia riešiť zložité adaptačné problémy a zároveň produktívne a tvorivo dodávať výrobky s najvyššou možnou hodnotou. Väčšinou sa používa v stratégia vývoja produktu .

je najrýchlejší a najlepší spôsob, ako Scrumu porozumieť do hĺbky. Scrum je často vnímaný ako metodológia, ale skôr než sa na scrum pozerať ako na metodológiu, musíme sa na ňu pozerať ako na rámec procesného riadenia.





S Scrumom sa musím vyrovnať hneď s 3 vecami. Scrum je

  1. Ľahký
  2. Ľahko pochopiteľné
  3. Ťažko realizovateľné

Keď to vezmete do úvahy, dúfame, že to, čo nasleduje, by vám malo dať základy Scrumu.



Čo je SCRUM?

Aby sme pochopili dôležitosť Skrumáž , musíme sa najskôr pozrieť na tradičnejšiu alternatívu - Model vodopádu .

Čo je model vodopádu?

V Model vodopádu , všetko plánovanie sa deje na začiatku vývojového procesu a veľa času sa investuje do toho istého. Potom nasleduje kompletný vývoj produktu, po ktorom nasleduje testovanie. Potom je produkt konečne skontrolovaný a nasadený, čo si vyžaduje celý rok.

Model vodopádu - Edureka



Problém

Teraz problém s takýmto prístupom spočíva v tom, že plánovanie sa deje úplne ignorovaným ohľadom možných výziev, ktorým môže tím počas vývoja čeliť. To môže viesť k mnohým ústupkom a oneskoreniam.

Na konci tohto dlhého cyklu si tiež môžete uvedomiť, že požiadavka trhu sa úplne zmenila a váš výrobok už nespĺňa jeho požiadavky. Týmto sa dostanete späť na prvé miesto.

Riešenie

V Scrum máte nasledujúci prístup.

  • Najprv ty plán dosť na to, aby ste mohli začať s projektom.
  • Po druhé, ty stavať váš produkt s minimálnou základnou sadou funkcií.
  • Po tretie, ty test tieto funkcie podľa vášho plánu.

A nakoniec vykonáte a preskúmanie demonštrovať uvedený produkt zainteresovaným stranám na prijatie. A to, čo tu máte, je potenciálne zasielaný produkt .

Tieto štyri kroky pozostávajú z jedného iterácia , ktorý sa opakovane opakuje, čím sa znižuje čas potrebný pre každého z nich postupné uvoľňovanie alebo verzie produktu.

Takže, čo to vlastne je Scrum?

Scrum implementuje metodika pre stavbu a potenciálne zasielateľné softvér prostredníctvom procesov, techník a postupov s iterácie a prírastkoch do dodať maximálnu hodnotu . Scrum je nie metodika . Jedná sa o jednoduchý a ľahký rámec pre efektívnu tímovú spoluprácu na komplexných produktoch.

preťaženie vs prepísanie v Jave

Kto je Scrum Master?

Vysvetliť, kto je Scrum Master , Budem potrebovať pomoc hypotézy.

Problém

Predpokladajme, že v miestnosti je niekoľko ľudí, ktorí musia stáť v rade podľa svojich výšok, čo im trvá minimálne.

Teraz môžu existovať dva spôsoby riešenia tohto problému.

Riešenie 1: Prístup supervízora

Tento prístup spočíva v tom, že jedna osoba prevezme zodpovednosť za usporiadanie ostatných do poradia. Táto metóda však zaberá príliš veľa času a nenecháva ľuďom priestor, aby si mysleli sami.

Riešenie 2: Prístup Scrum Master

The Skrumáž Majster umožňuje tímu samoorganizáciu a rýchle zmeny. Pomáha AGILNÝ princípy. Majster skrumáže riadi proces výmeny informácií.

To zaberá menej času a tím rastie tým, že sa učí myslieť sám za seba.

Rámec SCRUM

Scrum nie je metodológia, stojí na vedeckej metóde empirizmus . V zásade nahradil programovaný algoritmický prístup viac heuristika (samoučenie) jeden, s úctou k ľuďom a samoorganizáciou pri riešení nepredvídateľnej povahy prekážok vo vývoji softvéru.

Čo je to empirizmus?

Empirizmus nie je nič iné ako pracovať na faktoch, skúsenostiach a dôkazoch. Empirický proces je taký, v ktorom je pokrok založený na pozorovaní reality, nie fiktívne plány .

Empirizmus stojí na 3 pilieroch, a to transparentnosť , inšpekcia a prispôsobenie .

Transparentnosť

Znamená to predstaviť skutočnosti tak, ako sú. Všetci zúčastnení zamestnanci - zákazník, generálny riaditeľ, jednotliví prispievatelia - sú pri každodennom jednaní s ostatnými transparentní.

Inšpekcia

Každý člen tímu Scrum by to mal robiť pre produkt, procesy, aspekty ľudí, postupy a neustále zlepšovania.

Prispôsobenie

Týka sa schopnosti prispôsobiť sa na základe výsledkov inšpekcie. Tento pojem v tejto súvislosti súvisí s neustálym zlepšovaním.

Životný cyklus skrumáže

Krok 1: Proces začína a produktový vlastník . Táto osoba vytvára nevybavený produkt , prioritný zoznam úloh a požiadaviek, ktoré konečný produkt potrebuje.

Krok 2: Tím sa schádza pre plánovanie šprintu , a spoločne sa rozhodnú, na čom budú pracovať skôr z nevybavených produktov. Táto podmnožina položiek sa zmení na sprint backlog .

Krok 3: Počas šprintu sa tím každý deň stretáva, aby komunikoval o pokroku a problémoch, toto stretnutie sa nazýva denná skrumáž. Scrum Master nad tým dohliada a zabezpečuje, aby všetci členovia tímu dodržiavali teórie, pravidlá a postupy scrumu.

Krok 4: Na konci každého šprintu sa a prehľad šprintu stretnutie organizuje produktový vlastník. Počas stretnutia vývojový tím predvádza prácu vykonanú v poslednom šprinte. Potom produktový vlastník prediskutuje zostávajúci nevybavený produkt a odhadovaný čas na dokončenie projektu, ak je to potrebné.

Poznámka: V skrumáži by mal mať tím na konci každého šprintu funkčný a použiteľný kúsok produktu, ktorý môže predviesť pre svoju prácu .

Krok 5: Po kontrole sa zhromaždí tím pre skrumáže šprint retrospektívne stretnutie , kde tím diskutuje o tom, čo dopadlo dobre, čo nie a či mohli urobiť lepšie. Môže to byť technologické obmedzenie, ktoré ich drží späť, alebo je člen tímu preťažený úlohami. Tím rozhodne, ako na to tieto problémy vyriešiť a plány na vylepšenia, ktoré sa majú prijať počas nasledujúceho šprintu.

Krok 6: The cyklus sa opakuje pre úlohy zostávajúce v nevybavenom produkte. Takto to pokračuje, kým sa nestane niektorý z nasledujúcich stavov

  • Termín je dosiahnutý
  • Rozpočet je vyčerpaný
  • Produktový vlastník je s uvedeným produktom spokojný

Čo je to šprint?

Sprint je iterácia v Scrume. Je čas v jednom mesiaci a vedie k vytvoreniu použiteľného a uvoľniteľného produktu.Nový Sprint sa spustí okamžite po uzavretí predchádzajúceho.

V priebehu tohto Sprintu

  • Bez zmien sú vyrobené, ktoré by ohrozili Cieľ šprintu
  • Kvalita prírastku nie pokles
  • Rozsah projektu možno opätovne prerokované medzi Produktový vlastník a Tím

Každý Sprint má a cieľ (cieľ šprintu) toho, čo sa má postaviť. Je to návrhový plán alebo flexibilný plán, ktorý bude viesť pri budovaní výsledného prírastku produktu.

Obrady SCRUM

Sú tu štyri obrady / udalosti v skrumáži.

Plánovanie šprintu

Práce, ktoré sa majú vykonať v sprinte, sú naplánované v Sprint Planning. Naplánuje sa to na základe spolupráce celého Scrum tímu. Časový harmonogram pre plánovanie Sprintu je maximálne osem hodín pre jednomesačný Sprint.

Sprint Planning odpovedá na nasledujúce otázky

výhody a nevýhody pythonu
  • Čo je možné dodať v nadchádzajúcom prírastku?
  • Ako bude dosiahnutá práca potrebná pre tento šprint?

Denná scrum

Daily Scrum je pre skrumážny tím časovo ohraničenou udalosťou v trvaní 15 minútplánovať a synchronizovať aktivity na nasledujúcich 24 hodín. Koná sa každý deň v šprinte.

V dennej scrume musí každý člen odpovedať na nasledujúce otázky

  • Čo som urobil včera?
  • Čo budem dnes robiť?
  • Aké sú moje prekážky?

Úlohou Scrum Master je minimalizovať prekážky v úlohe tímu, aby bol šprint držaný v časovej schránke.

Sprint Review

Sprint Review je neformálne stretnutie, na ktorom Scrum tím a zainteresované strany spolupracujú na tom, čo sa v šprinte urobilo. Na základe toho a akýchkoľvek zmien v Produktový backlog počas Sprintu plánujú ďalšie veci, ktoré by sa dali urobiť pre optimalizáciu hodnoty.

Šprint retrospektíva

Retrospektíva sprintu nastáva po kontrole sprintua pred nadchádzajúcimi stretnutiami Sprint Planning. Tjeho je zabalený v troch hodinách pre jednomesačné šprinty.

Počas retrospektívy šprintu tím diskutuje o nasledujúcich témach

  • Čo dopadlo dobre?
  • Veci, ktoré nefungovali?
  • Čo by sa malo robiť inak?

Artefakty SCRUM

Artefakty spoločnosti Scrum predstavujú prácu na zabezpečení transparentnosti a príležitostí na kontrolu a prispôsobenie. Sú špeciálne navrhnuté pre maximalizovať transparentnosť kľúčových informácií . Všetci v skrumážnom tíme teda majú rovnaký porozumenie artefaktu.

V skrumáži sú tri artefakty, a to, Produktový backlog , Sprint Backlog a Prírastok .

Produktový backlog

Produktový backlog je zoradený zoznam všetkého, čo produkt vyžaduje. Toto je zodpovednosť Produktový vlastník . Produktový backlog je nikdy nedokončené . Spočiatku obsahuje najrozumnejšie požiadavky a postupne sa vyvíja s vývojom produktu a jeho prostredia, až ho urobí vhodné a relevantné pre súčasné potreby trhu .

Sprint Backlog

Sprint Backlog je sada položiek produktového backlogu vybraných pre Sprint s plánom doručenia ďalšieho prírastku. Prognóza je vývojovým tímom, ktorá vysvetľuje požadované funkcie v ďalšom prírastku a prácu potrebnú na ich dodanie.

Prírastok

Prírastok je súčet všetkých nevybavených produktovpoložky dokončené počas šprintua všetky predchádzajúce šprinty. Na konci sprintu nový prírastok musí byť v použiteľnom stave a splniť definíciu Scrum tímu hotový .

Keď je prírastok opísaný ako hotový , každý musí súhlasiť s kontrolným zoznamom, ktorý po úplnej kontrole deklaruje produkt ako „Hotovo“.

Záver

Scrum nefunguje nie preto, že má tri roly, päť udalostí a tri artefakty alebo kvôli metodike, ale preto, že dodržiava základné agilné princípy iteratívneho, hodnotového prírastkového doručenia. Často zhromažďujete spätnú väzbu od zákazníkov a reagujete na zmeny na trhu. To má za následok rýchlejší čas uvedenia na trh, lepšiu predvídateľnosť dodania, vyššiu reakciu zákazníkov. Poskytuje vám vylepšenú kvalitu softvéru a vylepšené riadenie rizík.