Přehled Scrum Essentials
Vývoj softwaru je jedním z náročných procesů, je složitý a brainstorming. V průběhu let se dělá mnoho postupů pro vývoj dobrého softwaru. Vyžaduje velké množství dobré práce a dobrý tým. Zpočátku byl spuštěn model vodopádu pro vývoj softwaru, který měl definované fáze provádění k dosažení cíle. Pozdější agilní proces byl na útěku a byl přijat, protože překonává nedostatky tradičního modelu, který je vodopádovým modelem. V tomto tématu se budeme učit o Scrum Essentials.
Definice Scrum Essentials
Scrum (základní spodina) je kombinací malého souboru principů, hodnot a praktik. Vyzkoušel a vyzkoušel přístup pro vývoj softwaru, říká, že přístupy jsou konzistentní, ale nejsou povinné, mohou se lišit pro různé rámce scrum.
Příklad Essentials Scrum
- Scrum je součástí agilní metody vývoje softwaru. Funguje také postupně, ale zaměřuje se na zákazníka. Zákazník je během celého procesu udržován ve smyčce.
- Pracovní styl iterací, který leží od slabých po měsíc. Během fungování iterací se samoorganizovaný tým zapojuje do přípravy nezbytných věcí, které lze uvést do výroby.
Základní sada Scrumu
- Variabilita a nejistota
- Predikce a přizpůsobení
- Validované učení
- Probíhá práce
- Pokrok
- Výkon
Soubor principů je víra a vytváří jasný obrázek o problémech s nejistotou, aby byla zajištěna vysoká úroveň předvídatelnosti. Soubor zásad měl šest základních kroků. Variabilita a nejistota, predikce a adaptace, ověřené učení, nedokončená práce, progresivní přístup a výkon.
1) Variabilita a nejistota -
V době, kdy se objeví problém, existuje potřeba inovativního řešení, takže scrum využívá variabilitu a nejistotu při vývoji projektu.
- Využijte užitečnou variabilitu - při vývoji produktu se musí tým zapojit do vývoje jedinečného kusu. Produkt, který byl jednou vyroben, nemůže být opakován, takže určitá variabilita je nutností pokaždé vytvořit a vyrobit jedinečný produkt. Jakmile je plánování dokončeno, bude zapotřebí variabilita také na každé úrovni výroby.
- Potřeba práce s iterativním a inkrementálním vývojem - scrum je ve své povaze považována za iterativní. Iterativní povaha následuje přepracování s cílem získat správnou filozofii. Iterativní vývoj je jednou z osvědčených postupů pro omytí výrobku nebo o zlepšení již vyrobeného produktu. U přírůstkového procesu se proces vývoje dělí na malé kousky a poté se každý kus zpracovává jinak pro pozdější sestavení. Existuje několik krátkých příchodů v iteračním a málo v přírůstkovém vývoji, takže k překonání těchto krátkých příchodů scrumů využívají jak přírůstkový, tak iterativní vývoj.
2) Predikce a adaptace -
Při použití procesu vývoje scrumu je žádoucí, aby byl vyvážen s předpovědi a potřebou přizpůsobení. Funguje nejlépe s pěti souvisejícími principy, které jsou -
- Je třeba zachovat možnosti - vývojový proces vyžaduje příslušnou fázi pro návrh, revizi a schválení, to vše musí být provedeno před přechodem do další fáze. Scrum udržuje strategii udržování možností otevřených pro redesign a další změny v každé fázi. Tento princip se nazývá poslední odpovědný okamžik (LRM). Při rozhodování se obecný názor nebere v úvahu, musí být jasný a přesný, aby se ušetřily náklady, jinak mohou utrpět ztráty.
- Přijetí správného postupu předběžného scrumu, požadavky a plány jsou přímo dopředu, protože je velmi dobře známo, že není zcela prokázáno, že znát úplné požadavky a úplný plán. A důležité předpoklady nemusí proces trvat nikde. Je třeba neustále upravovat požadavky a plán udržovat při kontrole aktuální reality.
- Adaptivní a průzkumný přístup - jak je vysvětleno výše, scrum nepracuje na plánování založeném na predikci, zaměřuje se na adaptivní přístup také pomocí přístupu pokusů a omylů využíváním průzkumného přístupu. Náklady na průzkum jsou ovlivněny nástroji a technologiemi. V dnešní době musí mít scrum (i mít) dostatek znalostí, aby učinil hodnotný krok s velkým řešením.
3) Ověřte učení -
Proces scrum organizuje fungování tak, aby rychle potvrdil jeho učení. Je to nutné, protože jak je vysvětleno, nespoléhá se na předpoklady, vyžaduje znalosti prostřednictvím učení a dodržuje tři základní zásady pro validaci informací pro proces.
- Ověření důležitých předpokladů o počátečním stavu.
- Udržujte několikanásobné a souběžné smyčky.
- Rychlejší řízení zpětné vazby a organizace pracovního postupu.
4) Probíhá zpracování -
Tato fáze je pro týmy připomínkou, že jakákoli práce byla původně zahájena, ale zůstala nedokončená, musí být ponechána ve smyčce a soustředit se na její dokončení. Během fáze vývoje musí být nedokončená práce zaměřena a zvládnuta tak, aby bylo dosaženo dokonalého výsledku. Má několik definovaných principů pro udržení WIP na trati
- Je třeba použít rozumnou velikost šarže, která je ekonomicky citlivá.
- Záznam inventáře je, musí být rozpoznán a pečlivě spravován, aby fungoval nezastavitelný.
- Vedení týmu také musí mít na paměti, že nečinná práce by měla být oceněna, ne nečinný pracovník.
- Náklady na zpoždění by měly být zpět v mysli.
5) Progresivní přístup -
Scrum měří svůj rozsah podle míry realizovaných projektů a jejich validace. Neměří se na poloviční práci, ale má předdefinovaný plán dokončení projektu. Zásady stejného pokroku se soustřeďují na
- Přizpůsobení informací v reálném čase a nové plánování rozvoje podle potřeby.
- Ověření postupu práce s pracovními prostředky.
- Velký důraz je kladen na dodávku zaměřenou na hodnotu, nikoli pouze na dodávku.
6) Výkon -
Vývoj Scrumu se týká specifických výkonových charakteristik. Následuje soubor pravidel -
- Práce rychle a prochází je dobrá pro rozvoj, ale jít ve spěchu je nejhorší věc, na kterou se můžete spolehnout.
- Vývoj produktu není jen dodáním produktu, musí být kvalitní a měl by mít uspokojivý pohled na zákazníka.
- Scrum nesleduje stejný přístup, jaký byl použit v metodách vývoje ovladačů plánů, které byly vysoce obřadné a zaměřené na dokumenty. Scrum přístup je hodnotově orientovaný.
Doporučené články
Toto je průvodce Scrum Essentials. Zde diskutujeme také Přehled Scrum Essentials s definicí, příkladem a principy Scrumu. Další informace naleznete také v dalších navrhovaných článcích -
- Principy Scrumu
- Agilní životní cyklus
- Agilní výhody
- Scrum Jira
- Scrum Open Assessment