Agile Softwareentwicklung ist ein Vorgehen zur Entwicklung von Software. In der Regel werden bei der agilen Softwareentwicklung grosse Projekte in mehrere Teilprojekte unterteilt und einzeln angegangen. Hinzukommende Anforderungen können so einfacher und agil mitberücksichtigt werden.
Agile Ansätze können sich dabei auf den gesamten Softwareentwicklungsprozess oder nur gewisse Teile dessen beziehen. Ein grosser Vorteil von agilen Methoden findet sich in der konstanten Überprüfung, ob die Projektziele noch valide sind und ob die Massnahmen zu deren Erreichung beitragen.