
Agile
Agile je přístup k řízení projektů a vývoji softwaru, který rozděluje práci na malé, iterativní cykly zvané sprinty, což týmům umožňuje rychle se přizpůsobovat měnícím se požadavkům a průběžně dodávat hodnotu.
Agile je soubor hodnot a principů pro vývoj softwaru, který upřednostňuje flexibilitu, spolupráci a průběžné dodávání. Místo plánování celého projektu předem a jeho dodání na konci (přístup "waterfall") rozděluje Agile práci na krátké iterace (obvykle 1–4 týdny) zvané sprinty a na konci každého sprintu dodává použitelné části produktu.
Mezi běžné agilní rámce patří Scrum (s definovanými rolemi jako Product Owner, Scrum Master a vývojový tým a s ceremoniemi jako denní standupy, plánování sprintu a retrospektivy) a Kanban (vizualizace práce na tabuli se sloupci představujícími různé fáze se zaměřením na omezení rozpracované práce). Agile funguje dobře proto, že vývoj softwaru je ze své podstaty nejistý.
V praxi
- Softwarová společnost přešla z waterfall na Agile a zkrátila průměrnou dobu uvedení nových funkcí na trh ze 6 měsíců na 6 týdnů
- Marketingová agentura používá Kanban tabule k řízení klientských projektů a omezuje rozpracovanou práci na 3 položky na designéra, což zkrátilo dobu dodání o 35 % a zlepšilo kvalitu
- Startup používá dvoutýdenní sprinty: na konci každého sprintu předvádí nové funkce beta uživatelům a podle jejich zpětné vazby plánuje další sprint
- Firemní IT tým přijal Scrum pro vývoj interních nástrojů a zavedl denní 15minutové standupy, které zlepšily komunikaci v týmu a snížily zpoždění projektů o 40 %
Nejste si jistí, jak se to týká vás?
Zkušený inženýr projde váš web, vaši viditelnost ve vyhledávání a způsob, jakým se k vám dostávají poptávky, a poté sepíše tři věci, které je vhodné opravit jako první. Dokument si ponecháte tak jako tak.