Agilní vývoj je fráze používaná k popisu metodik pro přírůstkový vývoj softwaru. Jedná se o alternativu k tradičnímu řízení projektů, kde je kladen důraz na posílení schopnosti lidí spolupracovat a činit týmová rozhodnutí kromě průběžného plánování, průběžného testování a průběžné integrace.
Agilní manifest
Agilní vývoj se používá k popisu jakéhokoli vývojového procesu, který je v souladu s koncepcemi Agilní manifest. Tato známá dokumentace byla vyvinuta lídry v softwarovém průmyslu a je založena na zkušenostech s tím, co při vývoji softwaru funguje a co ne.
Manifest pro agilní vývoj softwaru říká:
"Objevujeme lepší způsoby vývoje softwaru tím, že to děláme a pomáháme ostatním v tom." Díky této práci jsme dospěli k hodnotě:
- Jednotlivci a interakce nad procesy a nástroji
- Pracovní software přes komplexní dokumentaci
- Spolupráce se zákazníky nad vyjednáváním smlouvy
- Reakce na změnu nad dodržováním plánu
To znamená, že zatímco v položkách napravo je hodnota, hodnoty v levé části si vážíme více. “
Zásady agilního manifestu
Agilní vývoj využívá 12 hlavních zásad, které jsou navrženy tak, aby uspokojily zákazníka včasným a nepřetržitým dodáváním cenného softwaru. Mezi zásady patří:
- Dodávejte pracovní software často, od několika týdnů do několika měsíců, přednostně v kratším časovém horizontu.
- Pracovní software je primárním měřítkem pokroku.
- Nejúčinnější a nejefektivnější metodou předávání informací vývojovému týmu a v rámci něj je osobní rozhovor.
- Nejlepší architektury, požadavky a návrhy vycházejí ze samoorganizujících se týmů.
- V pravidelných intervalech tým uvažuje o tom, jak se stát efektivnějším, a podle toho vyladí a upraví své chování.
(Zdroj: Zásady agilního manifestu)
Viz související výraz: DevOps Development and Operations.