
Agile
Agile je prístup k projektovému manažmentu a softvérovému vývoju, ktorý rozdeľuje prácu na malé, iteratívne cykly nazývané sprinty, čo umožňuje tímom rýchlo reagovať na meniace sa požiadavky a nepretržite dodávať hodnotu.
Agile je súbor hodnôt a princípov pre softvérový vývoj, ktorý uprednostňuje flexibilitu, spoluprácu a nepretržitú dodávku. Namiesto plánovania celého projektu vopred a jeho dodania naraz na konci (prístup „vodopád“) Agile rozdeľuje prácu na krátke iterácie (zvyčajne 1–4 týždne) nazývané sprinty, pri ktorých sa na konci každého sprintu dodávajú použiteľné časti produktu.
Bežné rámce Agile zahŕňajú Scrum (s definovanými rolami ako Product Owner, Scrum Master a Development Team plus ceremoniálmi ako denné standupy, plánovanie sprintu a retrospektívy) a Kanban (vizualizácia práce na tabuli so stĺpcami predstavujúcimi rôzne fázy, zameraním na obmedzenie práce v priebehu). Agile funguje dobre, pretože softvérový vývoj je inherentne neistý.
V praxi
- Softvérová spoločnosť prešla z vodopádového modelu na Agile a skrátila priemerný čas uvedenia nových funkcií na trh z 6 mesiacov na 6 týždňov
- Marketingová agentúra používa Kanban dosky na riadenie projektov klientov, obmedzením práce v priebehu na 3 položky na dizajnéra, čím sa dodacia lehota skrátila o 35 % a zlepšila sa kvalita
- Startup používa 2-týždňové sprinty: na konci každého sprintu demonštrujú nové funkcie beta používateľom a využívajú ich spätnú väzbu na plánovanie ďalšieho sprintu
- Korporátny IT tím zaviedol Scrum pre vývoj interných nástrojov, pričom konal denných 15-minútových standupov, čo zlepšilo komunikáciu v tíme a znížilo oneskorenie projektov o 40 %
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.