Unter agiler Softwareentwicklung versteht man eine sehr bewegliche und flexible Form der Entwicklung von Anwendungen. Vor allem geht es darum, dass in regelmäßigen Abständen kleinere Bestandteile der Software veröffentlicht werden, damit der Kunde stets neue funktionsfähige Updates erhält. Agile Softwareentwicklung meint eine sehr interaktive und kundenfreundliche Methode zur Erstellung von Softwareprozessen.