Schnellere Entwicklung
Ein Hauptargument für den Einsatz agiler Software-Entwicklung ist zuvorderst die Beschleunigung der Entwicklungsprozesse. Schließlich führt der Einsatz agiler Methoden zu weniger oder effizienteren Abstimmungsprozessen. Technische sowie organisatorische Hürden werden überwunden. Eine schnellstmögliche Auslieferung funktionierender Software wird anvisiert. Doch die agile Software-Entwicklung punktet mit sehr viel mehr als Zeitersparnis.
Höherer Nutzen und Wettbewerbsvorteil
Ein Prinzip agiler Entwicklung ist es, Anforderungsänderungen selbst spät im Projekt willkommen zu heißen. Veränderungen werden als Chance gesehen, die zum entscheidenden Wettbewerbsvorteil werden können. Zu jedem Zeitpunkt erfolgt eine enge Rückkopplung mit den Auftraggebern und späteren Nutzern, was – richtig praktiziert – den tatsächlichen Nutzen der Anwendung erhöht.
Qualität
Agile Methoden intendieren einen permanenten Abgleich von Erwartungen, Zielen und Vorgaben. So werden Fehlentwicklung früh erkannt und korrigiert. Bei neuen Rahmenbedingungen läuft das Projekt nicht starr weiter, sondern bleibt beweglich. So übertrumpfen am Ende Qualität und Nutzen der Lösung vielleicht sogar die ursprünglichen Erwartungen. Das Ergebnis von jedem Schritt wird getestet, anstatt das Produkt erst nach der Entwicklung auf seine Qualität zu prüfen.
Akzeptanz
Eine tägliche Zusammenarbeit der Entwickler-Teams mit den Fachkräften und späteren Nutzern, im Idealfall Face to Face, zielt auf eine hohe Akzeptanz der Lösung am Ende des Projekts. Wenn alle Stakeholder aktiv und kontinuierlich in Prozesse und Entscheidungen eingebunden werden, ist die Anwendung kein Produkt unbekannter Entwickler, sondern das gemeinsame Ergebnis echten Teamworks.