Agile-sagtewareontwikkeling is 'n manier vir IT-ontwikkelingsspanne om kode te ontwikkel deur in kort, iteratiewe siklusse te werk. Tydens hierdie siklusse word produkte ontwikkel wat makliker aangepas kan word, indien die vereistes van die klant sou verander. Die gevolg is dat IT produkte, soos mobiele toepassings en rekenaarsagteware, meer reaktief op gebruikerstendense geproduseer word, en vinniger op die mark geplaas kan word. Die Agile-model het ontstaan omdat sagtewareontwikkelaars 'n manier gesoek het om die uitgerekte ontwikkelingsfases wat geheers het in sagtewareontwikkelingsprojekte te verkort. Teen die einde van so 'n projek sou die uiteindelike produk dikwels nie meer gelykstaande wees aan vereistes van die klant of die mark nie omdat daardie vereistes in die tussentyd al verander het. Met die tydsverloop tussen die opstel van die vereistes en die vrystelling van die gelewerde produk, kon die sagteware dikwels nie aangepas word sonder grootskaalse inboet van tyd en onkoste nie. In 2001 kom 'n groep van sewentien sagtewareontwikkelaars bymekaar en stel die Agile Manifes saam, wat tot vandag voorgehou word as die basisbeginsels van Agile-sagtewareontwikkeling.