Agile vs Scrum
Agile a Scrum sú pojmy používané v projektovom manažmente. Agilná metodika využíva prírastkové a iteračné pracovné kadencie, ktoré sa tiež nazývajú sprinty. Scrum je na druhej strane typ agilného prístupu, ktorý sa používa pri vývoji softvéru.
Agile
Agilná metodika sa používa pri riadení projektov a pomáha tvorcom projektov vytvárať softvérové aplikácie, ktoré sú svojou povahou nepredvídateľné. V tejto metodológii sa používajú iteračné a prírastkové pracovné kadencie nazývané sprinty. V podstate je inšpirovaný tradičným sekvenčným modelom alebo modelom vodopádu.
Výhoda použitia agilnej metodológie je, že smerovanie projektu je prístupné počas celého jeho vývojového cyklu. K vývoju sa pristupuje pomocou iterácií alebo sprintov. Na konci každého sprintu je tím, ktorý projekt vyvíja, prezentovaný prírastok práce. Dôraz je kladený hlavne na opakovanie pracovných cyklov a na produkt, ktorý prinášajú. To je dôvod, prečo sa agilná metodika nazýva aj inkrementálna a iteratívna.
Pri agilnom prístupe je každý krok vývoja, ako sú požiadavky, analýza, návrh atď., neustále monitorovaný počas životného cyklu projektu, zatiaľ čo v prípade vodopádového modelu to tak nie je. Takže pomocou agilného prístupu môžu vývojové tímy nasmerovať projekt správnym smerom.
Scrum
Scrum je typ agilného prístupu, ktorý sa používa pri vývoji softvérových aplikácií. Je to len rámec a nie metodika alebo úplný proces. Neposkytuje podrobné pokyny na to, čo je potrebné urobiť, ale väčšina z toho závisí od tímu, ktorý softvér vyvíja. Pretože vývoj projektu vie, ako možno problém vyriešiť, preto veľa zostáva na nich.
V prípade scrumu sú nevyhnutné medzifunkčné a samoorganizujúce sa tímy. V tomto prípade neexistuje vedúci tímu, ktorý bude prideľovať úlohy členom tímu, ale problémy alebo problémy rieši celý tím. Je multifunkčný takým spôsobom, že každý je zapojený do projektu od nápadu až po realizáciu projektu.
Keďže ide o agilnú metodiku, využíva aj sériu iterácií alebo šprintov. Niektoré funkcie sú vyvinuté ako súčasť sprintu a na konci každého sprintu; funkcie sú dokončené hneď od kódovania, testovania a ich integrácie do produktu. Ukážka funkčnosti je poskytnutá majiteľovi na konci každého sprintu, aby bolo možné získať spätnú väzbu, ktorá môže byť užitočná pri ďalšom sprinte.
Produkt je primárnym objektom scrumu projektu. Na konci každého sprintu členovia tímu uvedú systém alebo produkt do stavu, v ktorom ho môžu odoslať.