Laurie Williams, a North Carolina State University professzora egy felmérést végzett, amely azt vizsgálta, hogy az agilis csapatok a gyakorlatban milyen irányelveket és praktikákat használnak. Közel 300 csapat vett részt a felmérésben, a válaszok közül pedig azok sorolódtak előre amelyek a legtöbb "Very High" fontossági minősítést kapták.
A legfontosabb agilis jellemző az értéket hordozó szoftver korai és folyamatos szállítása valamint az ezáltal elért ügyfél elégedettség
A fejlesztés előrehaladását elsődlegesen a működő szoftver méri
Működő szoftver gyakori szállítása, a néhány hetestől a néhány hónapos iterációkig terjedő skálán -a minél rövidebbek preferálásával
Építs projektet motivált egyéniségekre. Biztosítsd a környezeti feltételeket, támogasd őket amennyire csak igénylik. Bízz meg bennük, hogy el fogják végezni a munkát!
Szabályos időközönként a csapat reflektál, hogy miként lehetne hatékonyabb, majd ennek megfelelően finomhangolja a folyamatait és módosítja a viselkedését.
A felmérés rákérdezett, mely gyakorlati elemek voltak esszenciálisak az agilis átállás megfontolásához. Az 5 legvonzóbb agilis szokás és praktika:
Rövid iterációk (30 nap vagy kevesebb)
Continuous integration (Folyamatos integráció)
"Done" kritérium
Automatikus teszt futtatás minden build-nél
Automatizált unit teszt