Agile ir 12 principi, kas izriet no Agile manifesta un ko jāievēro, lai izstrādi vai projekta vadību varētu saukt par Agile.
- Mūsu augstākā prioritāte ir apmierināt klienta vajadzības, pēc iespējas drīz un nepārtraukti piegādājot vērtību pievienojošu programmatūru.
- Esiet atvērti izmaiņām prasībās pat ļoti vēlā programmatūras izstrādes brīdī. Agile spēj tikt galā ar izmaiņām, lai nodrošinātu klienta konkurētspēju.
- Piegādājiet strādājošu programmatūru pēc iespējas bieži – no reizes pāris nedēļās līdz reizei pāris mēnešos, priekšroku dodot īsākiem piegādes cikliem.
- Projekta laikā biznesa cilvēkiem un izstrādātājiem diendienā vajadzētu strādāt plecu pie pleca.
- Projektā iesaistiet motivētus komandas dalībniekus. Radiet vidi, kas atbalsta viņu vajadzības un uzticieties, ka viņi paveiks savu darbu.
- Visefektīvākais un efektīgākais veids, kā izstrādes komandā apmainīties ar informāciju, ir klātienes saruna.
- Primārais darbu progresa mērs ir strādājoša programmatūra.
- Agile procesi veicina izstrādes nepārtrauktību. Biznesa cilvēkiem, izstrādātājiem un lietotājiem uz nenoteiktu laiku ir jābūt gataviem strādāt nemainīgā, vienmērīgā ritmā.
- Koncentrēšanās uz tehnisko izcilību un dizaina kvalitāti dod iespēju bez grūtībām reaģēt uz pārmaiņām.
- Vienkāršība – māksla kāpināt padarītā darba apjomu – ir kritiska.
- Labākie arhitektūras risinājumi, prasības un projektējumi rodas pašorganizētā komandā.
- Komanda regulāri analizē savu sniegumu, lai kāpinātu sava darba efektivitāti, un atbilstoši maina un pielāgo savu uzvedību.