Agilní metodiky pro řízení vývoje software jsou takové metodiky, které využívají agilní přístup, tedy pružně reagují na změnu, průběžně rozvrhují práci v průběhu vývoje a ověřují výstupy s uživateli. Agilní metodiky obsahují základní principy, kterými by se měl úspěšný projekt vývoje software řídit. Proces vývoje je díky agilnímu přístupu postavený na týmové spolupráci, otevřené komunikaci týmu, zapojení zákazníka a celkové flexibilitě a otevřenosti změnám.
Využití agilních metodik pro vývoj software v praxi: Agilní přístup k vývoji se uplatňuje především u složitého, komplexního nebo inovačního software, u kterého je velmi obtížné sepsat detailní požadavky na začátku projektu. Ty se postupně upřesňují nebo tvoří průběžně na základě zkušeností s prototypy z jednotlivých iterací vývoje na základě zpětné vazby od uživatelů. Agilní metodiky jsou zaměřené na efektivnost práce, kvality výsledků a spokojenost uživatelů. Nesnaží se potlačovat změny vůči původnímu plánu, ale naopak je pro ně charakteristické upřesňování a přizpůsobování výsledného software.
Mezi nejpoužívanější agilní metodiky řízení vývoje software patří:
- Extrémní programování - eXtreme Programming (XP)
- Scrum
- Dynamic System Development Method (DSDM)
- Adaptive Software Development (ASD)
- Feature-Driven Development (FDD)
- Lean Development
- Crystal Clear
- Agile Unified Process (AUP)
- Essential Unified Process (EssUP)
- Open Unified Process (OpenUP)
- Basic Unified Process (BUP)
- Select Perspective
Komentáře
Do diskuze nelze přispívat, protože je uzamčená