Agile Software-Entwicklung

Agile Software-Entwicklung ermöglicht, Anforderungsänderungen jederzeit, auch in späten Projektphasen, aufzugreifen, rasch in Programmcode umzusetzen und zu testen. Starre Phasen mit langwierigen Design-Prozessen werden durch einen zyklischen Ablauf ersetzt.

Ziel ist, schon frühzeitig ausführbare Software zu liefern, schnelles und regelmäßiges Feedback vom Kunden zu erhalten und dieses für die weiteren Arbeiten zu nutzen. Gerade zu Projektbeginn sind die Anforderungen ja oft noch unklar oder unvollständig. Auch deshalb bietet ein iterativ-inkrementelles Vorgehen, bei dem jeweils in mehreren kurzen Zyklen ein funktionsfähiges und getestetes Teilergebnis realisiert wird, große Vorteile.

Die Gesamtfunktionalität und die Qualität der Lösung wachsen mit jeder Iteration – ebenso auch das Know-how des Projektteams. Es kann die Erfahrungen und Lerneffekte aus einem Zyklus sofort im nächsten Zyklus nutzen.

Zentrale Grundsätze der Agilen Software-Entwicklung sind Überschaubarkeit und ökonomisches Handeln. Neben der Mehrfachverwendung von Ressourcen gehört dazu das KISS-Prinzip: „Keep it simple and stupid“ („Halte es einfach und leicht verständlich“). Danach sollte möglichst immer die einfachste Lösung gewählt werden. Was aber ist „einfach“? Ganz einfach – „the art of maximizing the amount of work not done“ (nach den zwölf Prinzipien des Agile Manifesto).

Wichtige Elemente von Agiler Software-Entwicklung sind test-driven Development und Refactoring sowie frühzeitige Akzeptanztests mit den Anwendern. Prekäre Fehler wie die falsche oder unzureichende Umsetzung von Workflows oder schlecht erweiterbarer Programmcode lassen sich so von Anfang an vermeiden. Zum Vorteil des Kunden: Er erhält schlanke und zukunftssichere Lösungen, die seine geschäftlichen Prozesse effizient unterstützen – auch dann, wenn die Anforderungen sich ändern.

Case Study

congstar GmbH

  • 1Hochflexibles Templating System für maximale Designflexibilität.
  • 2Abstraktion der Shop Logik zur direkten Verzahnung mit dem CMS.
  • 3Umfangreiche Google Maps Integration im congstar Aufladefinder.

Lesen Sie die Case Study:

Besucher Historie