Prehľad Scrum Essentials
Vývoj softvéru je jedným z náročných procesov, je zložitý a brainstorming. V priebehu rokov sa robí veľa postupov pri vývoji dobrého softvéru. Vyžaduje si to veľké množstvo dobrej práce a dobrý tím. Spočiatku sa spustil vodopádový model na vývoj softvéru, ktorý mal definované fázy vykonávania na dosiahnutie cieľa. Neskôr agilný proces bol na úteku a bol prijatý, pretože prekonal nedostatky tradičného modelu, ktorým je vodopádový model. V tejto téme sa dozvieme viac o Scrum Essentials.
Definícia Scrum Essentials
Scrum (základná spodina) je kombináciou malého súboru zásad, hodnôt a postupov. Vyskúšal a testoval prístup k vývoju softvéru, hovorí, že prístupy sú konzistentné, ale nie sú povinné, môžu sa líšiť pre rôzne rámce scrum.
Príklad základných prvkov Scrumu
- Scrum je súčasťou agilnej metódy vývoja softvéru. Funguje to tiež postupne, ale zameriava sa na zákazníka. Počas celého procesu je zákazník držaný v slučke.
- Prechádzka iteráciami v pracovnom štýle, ktorá leží od slabého po mesiac. Počas fungovania iterácií sa organizuje samoorganizovaný tím, aby pripravil náležitosti, ktoré sa môžu uviesť do výroby.
Princíp súboru Scrum
- Variabilita a neistota
- Predpoveď a prispôsobenie
- Validované učenie
- Prebieha spracovanie
- pokrok
- výkon
Súbor zásad je viera a vytvára jasný obraz problémov s neistotou, aby sa dosiahla vysoká úroveň predvídateľnosti. Stanovený princíp mal šesť základných krokov. Variabilita a neistota, predikcia a adaptácia, overené učenie, nedokončená práca, progresívny prístup a výkon.
1) Variabilita a neistota -
V čase, keď sa vyskytne problém, existuje potreba inovatívneho riešenia, takže scrum využíva variabilitu a neistotu pri vývoji projektu.
- Využite užitočnú variabilitu - pri vývoji produktu sa musí tím zapojiť do vývoja jedinečného kusu. Produkt, ktorý bol raz vyrobený, sa nedá opakovať, takže je vždy potrebné vytvoriť a vyrobiť jedinečný produkt. Po dokončení plánovania bude potrebná variabilita na každej úrovni výroby.
- Potreba práce s iteratívnym a inkrementálnym rozvojom - scrum sa vo svojej povahe považuje za iteračnú. Iteratívna povaha nadväzuje na prepracovanie, aby sa získala správna filozofia. Iteračný vývoj je jedným z najlepších postupov pri opracovávaní produktu alebo môže vylepšiť už vyrobený produkt. Pre prírastkový proces sa vývojový proces uskutočňuje jeho rozdelením na malé kúsky a potom sa každý kus opracováva inak pre neskoršiu montáž. Existuje niekoľko krátkych príchodov v iteratívnom a málo v prírastkovom vývoji, takže na prekonanie týchto krátkodobých príchodov scrumy využívajú ako prírastkový, tak iteračný vývoj.
2) Predpoveď a prispôsobenie -
Pri použití procesu vývoja scrumu je žiaduce, aby bol vyvážený predpokladmi a potrebou adaptácie. Najlepšie funguje s piatimi súvisiacimi zásadami, ktoré sú -
- Je potrebné zachovať otvorené možnosti - vývojový proces si vyžaduje príslušnú fázu navrhovania, preskúmania a schválenia, všetky sa musia urobiť pred prechodom na ďalšiu fázu. Scrum udržuje stratégiu zachovania možností otvorených pre redizajn a ďalšie zmeny v každej fáze. Tento princíp sa nazýva posledný zodpovedný moment (LRM). Pri prijímaní rozhodnutí sa všeobecný názor nezohľadňuje, musí byť jasný a presný, aby sa ušetrili náklady, inak môžu utrpieť straty.
- Akceptovanie správneho postupu predbežného scrumu, požiadavky a plány sú priamo vpredu, pretože je veľmi dobre známe, že nie je úplný dôkaz o tom, že je potrebné poznať úplné požiadavky a úplný plán. A dôležité predpoklady nemusia tento proces trvať nikde. Je potrebné neustále upravovať požiadavky a udržiavať plán na aktuálnej realite.
- Adaptívny a prieskumný prístup - ako je vysvetlené vyššie, scrum nepracuje na plánovaní založenom na predikcii, zameriava sa na adaptívny prístup aj pomocou prístupu pokusov a omylov využívaním exploračného prístupu. Náklady na prieskum sú ovplyvnené nástrojmi a technológiami. V dnešnej dobe musí mať scrum dostatok vedomostí, aby mohol urobiť hodnotný krok so skvelým riešením.
3) Potvrdenie učenia -
Proces scrum organizuje fungovanie tak, aby sa jeho učenie rýchlo potvrdilo. Je to potrebné, pretože, ako je vysvetlené, nespolieha sa na predpoklady, vyžaduje vedomosti prostredníctvom učenia sa a dodržiava tri základné zásady potvrdzovania informácií pre daný proces.
- Overenie dôležitých predpokladov o pôvodnom stave.
- Držte viacnásobné a súbežné slučky.
- Podľa toho rýchlejšia kontrola spätnej väzby a organizácia pracovného toku.
4) nedokončená výroba -
Táto fáza je pre tímom pripomienkou, že akákoľvek práca sa pôvodne začala, ale zostávajú nedokončené, a preto sa musia sústrediť na jej dokončenie. Počas fázy vývoja musí byť prebiehajúca práca zameraná a riadená, aby zabezpečila dokonalé dokončenie. Má niekoľko definovaných princípov na udržanie WIP
- Je potrebné použiť rozumnú veľkosť šarže, ktorá je ekonomicky citlivá.
- Inventúrny záznam je, musí byť rozpoznaný a starostlivo spravovaný, aby fungoval nezastaviteľný.
- Vedenie tímu musí mať na pamäti aj to, že nečinnú prácu treba oceniť, nie nečinného pracovníka.
- Náklady na oneskorenie by mali byť v mysli.
5) Progresívny prístup -
Scrum meria svoj rozsah podľa miery realizovaných projektov a ich validácie. Nemeria sa na polovicu vykonanej práce, ale má vopred určený plán na dokončenie projektu. Princípy rovnakého zamerania sa neustále zameriavajú
- Prispôsobenie informácií v reálnom čase a podľa potreby nové plánovanie rozvoja.
- Overenie postupu práce s pracovnými aktívami.
- Veľký dôraz sa kladie na dodávku zameranú na hodnotu, nie iba na dodávku.
6) Výkon -
Vývoj Scrumu sa týka iba špecifických charakteristík výkonu. Nasleduje súbor pravidiel -
- Fungovanie rýchlo a prechádza je dobré pre rozvoj, ale ísť v zhone, je najhoršie, na čo sa spoľahnúť.
- Vývoj produktu nie je iba jeho dodaním, musí byť kvalitný a mal by mať uspokojivý pohľad na zákazníka.
- Scrum sa neriadi rovnakým prístupom, aký sa použil pri metódach vývoja ovládačov plánu, ktoré boli vysoko obradné a zamerané na dokumenty. Scrum prístup je hodnotovo orientovaný.
Odporúčané články
Toto je príručka k Scrum Essentials. Tu tiež diskutujeme Prehľad základných prvkov Scrumu s definíciou, príkladom a princípmi Scrumu. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Princípy scrumu
- Agilný životný cyklus
- Agilné výhody
- Scrum Jira
- Scrum Open Assessment