Agile Softwareentwicklung beschreibt Arbeitsweisen, die in kurzen Zyklen nutzbare Ergebnisse liefern und Rückmeldungen früh einbeziehen. Anforderungen können dadurch anhand neuer Erkenntnisse angepasst werden.
Scrum, Kanban und Extreme Programming sind unterschiedliche Ansätze, keine austauschbaren Synonyme. Teams brauchen weiterhin klare Ziele, technische Qualität, Priorisierung, Dokumentation in angemessenem Umfang und verlässliche Zusammenarbeit mit Nutzern.
Agilität ist kein Garant für schnellere oder günstigere Projekte. Sie funktioniert am besten, wenn Entscheidungen zeitnah möglich sind und das Team regelmäßig integrierte, überprüfbare Ergebnisse liefern kann.
Quellen und Prüfstand
Inhaltlich überarbeitet am 2026-10-13. Definition, Abgrenzung und Rechenbeispiel geprüft.