Metodológia Agile
Metodológia Agile poskytuje flexibilné riadenie projektov vývoja softvéru. Obzvlášť efektívna je pri práci v malých tímoch.
Do systému metodológie Agile patria aj
SCRUM a
Kanban.
Metodológia Agile je založená na nasledujúcich princípoch:
- Klienti musia byť spokojní s včasnosťou a kvalitou vyvinutého softvéru a jeho aktualizácií.
- Vývoj musí byť flexibilný a zavádzať všetky potrebné zmeny v čo najkratšom čase.
-
Je potrebné zabezpečiť časté aktualizácie softvéru
pre klientov, každá aktualizácia musí vychádzať
nie menej často ako raz za
2–16týždňov. - Spolupráca v tíme manažérov a vývojárov počas celého pracovného cyklu softvéru.
- Podpora motivovaných vývojárov.
- Priorita osobného rozhovoru nad ostatnými spôsobmi prenosu informácií.
- Hodnotenie efektívnosti pracovného procesu zabezpečuje iba realizácia kvalitného produktu, nie hodiny, pracovné náklady a iné.
- Základom rozvoja akéhokoľvek tímu je aktívne používanie flexibilných procesov.
- Pre vyvinutý produkt by mali byť prioritami nielen technické aspekty, ale aj dizajn.
- Snaha o zníženie objemu zbytočnej práce a zjednodušenie pracovných procesov.
- Prioritou pri organizácii pracovného procesu by mala byť samoorganizácia a iniciativa.
- Neustále hodnotenie efektívnosti svojej práce tímom a úprava možných nedostatkov.
Pozrite tiež
-
metodológia
XP,
ktorá sa používa na extrémne zosilnenie všetkých praktík vývoja -
koncepcia
RAD,
ktorá sa používa na vývoj produktu pri neistých požiadavkách -
metodológia
Cobit,
ktorá sa používa na tvorbu štandardov v oblasti auditu a riadenia IT -
metodológia
PRINCE2,
ktorá sa používa na tvorbu štandardov pre realizáciu rozsiahlych projektov v IT -
technika vývoja
TDD,
ktorá sa používa na flexibilné riadenie projektov