Agile Software Development

Iterativer Prozess zur Entwicklung von Software. Das gesamte Entwicklungsteam erarbeitet so früh wie möglich gemeinsam eine funktionsfähige Anwendung und testet diese in mehreren Zyklen. Die Basis dieser Methodik ist in den 12 Prinzipien der Agilen Philosophie verankert: (Link) 

Die einzelnen Teams arbeiten jeweils eigenständig an ihrem Teil des Projektes. Am Ende eines jeden sogenannten Sprints (von ca. 2 - 4 Wochen) werden die einzelnen Elemente zusammengeführt und deren Praxistauglichkeit getestet. Dieses Vorgehen ermöglicht eine frühe Fehlererkennung und ein flexibles Arbeiten. Das bisher verbreitete Wasserfallprinzip ist hingegen weniger flexibel und anfälliger für Fehler aufgrund längerer festgelegter Planungszeiträume.

Agile Entwicklungen sind derzeit aus modernen Unternehmen oder Startups nicht mehr wegzudenken.