Lankstusis programavimas
Lankstusis programavimas – programų kūrimo metodologijos, pasiūlytos nepelno organizacijos „Agile Alliance“. Metodai buvo kuriami tiems atvejams, kai programų kūrimas sunkiai valdomas, reikalavimai sparčiai kinta, tokiais atvejais lankstusis programavimas supaprastina tradicinę programų inžineriją. Lankčiojo programavimo metodais mėginama mažinti riziką, skaidant ilgalaikius projektus į smulkesnius tarpinius projektus, kuriuose dirbtų mažos komandos (2-3 žmonės). Kai komandos yra didesnės, kūrimo ciklai darosi per ilgi, kad suvaldyti komunikavimo sunkumus. Tipiškas programų kūrimo ciklas trunka nuo 1-4 savaitės, kiekvieno ciklo gale peržiūrimi projekto prioritetai, tai leidžia greitai prisitaikyti prie kintančių reikalavimų, suvaldyti atsirandančias rizikas. Pagrindinis lanksčiojo programavimo skirtumas nuo tradicinių sunkesnių, į procesą orientuotų metodologijų (krioklio, spiralės modeliai) – orientacija į principus, ne į procesą.