Metodologie Agile
Metodologie Agile poskytuje flexibilní řízení projektů vývoje software. Je obzvláště efektivní při práci v malých týmech.
Do systému metodologie Agile patří také
SCRUM a
Kanban.
Metodologie Agile je založena na následujících principech:
- Zákazníci musí být spokojeni s včasností a kvalitou vytvořeného software a jeho aktualizací.
- Vývoj musí být flexibilní a zavádět všechny potřebné změny v nejkratším možném čase.
-
Je nutné zajistit časté aktualizace software
pro zákazníky, každá aktualizace musí vycházet
ne méně než jednou za
2–16týdnů. - Spolupráce v týmu vedoucích a vývojářů během celého pracovního cyklu software.
- Podpora motivovaných vývojářů.
- Priorita osobního rozhovoru nad ostatními způsoby přenosu informací.
- Hodnocení efektivity pracovnímu procesu zajišťuje pouze realizace kvalitního produktu, nikoli hodiny, pracovní náklady a podobně.
- Základem rozvoje jakéhokoli týmu je aktivní aplikace flexibilních procesů.
- Pro vyvinutý produkt by prioritami měly být nejen technické aspekty, ale i design.
- Snaha o snížení objemu nadbytečné práce a zjednodušení pracovních procesů.
- Prioritou při organizaci pracovního procesu by měla být samoorganizace a iniciativa.
- Neustálé hodnocení efektivity vlastní práce týmem a úprava možných nedostatků.
Podívejte se také
-
metodologie
XP,
která se používá pro extrémní posílení všech praktik vývoje -
koncept
RAD,
který se používá pro vývoj produktu při nejistých požadavcích -
metodologie
Cobit,
která se používá pro vytváření standardů v oblasti auditu a řízení IT -
metodologie
PRINCE2,
která se používá pro vytváření standardů pro realizaci rozsáhlých projektů v IT -
technika vývoje
TDD,
která se používá pro flexibilní řízení projektů