Agile Softwareentwicklung ist der Oberbegriff für den Einsatz von Agilität (:
flink; beweglich) in der
Softwareentwicklung. Je nach Kontext bezieht sich der Begriff auf Teilbereiche der Softwareentwicklung – wie im Fall von Agile Modeling – oder auf den
gesamten Softwareentwicklungsprozess – exemplarisch sei
Extreme Programming angeführt. Agile Softwareentwicklung versucht mit geringem bürokratischem Aufwand, wenigen Regeln und meist einem iterativen Vorgehen auszukommen.