Sprache:
Deutsch English

Agile Programmierung

Agiler Prozess
Agiler Prozess

Der Ansatz der agilen Programmierung ist ein flexibles Vorgehensmodell, welches das Lösen einer Programmieraufgabe in den Vordergrund der Softwareentwicklung stellt und die Formalisierung des Vorgehens optimiert.

Anforderungen werden in sich wiederholenden kleinen Schritten, unter Verwendung von aktiven Rückkoppelungen (-meldungen) umgesetzt. Die Vorgehensweise fokussiert sich auf das Entwickeln der jeweils zu dem Zeitpunkt benötigten Funktionalitäten.

Die agile Programmierung berücksichtigt insbesondere, dass in der Regel die vollständigen Anforderungen an das Softwareprodukt zu Beginn des Projekts nicht vollständig bekannt sind, sondern über die Projektlaufzeit entstehen, beziehungsweise verändert werden.

Kurze Entwicklungszyklen

Durch den Prozess der fortwährenden Kommunikation und Rückmeldung über die gesamte Laufzeit (kurze Entwicklungszyklen) entsteht die Möglichkeit, frühzeitig auf die Entwicklung des Produktes einzuwirken und, wenn notwendig, Anforderungen zu präzisieren.

Dieser Ansatz führt zu einer höheren Erfolgsquote bei der Umsetzung von Projekten als das klassische Wasserfallmodell.

 

Agile vs. Waterfall
Agile vs. Waterfall