Agile Development
Glossar
Agile Development wird als flexible und transparente Entwicklung von Produkten, Prozessen oder Dienstleistungen bezeichnet, um so Risiken im Entwicklungsprozess zu minimieren. Dabei soll ein schnellerer Einsatz der entwickelten Systeme möglich sein. Die Kernidee besteht darin, Teilprozesse möglichst einfach und somit beweglich (=agil) zu halten. Hierbei sollen kleine Bausteine aufeinander aufbauen und möglichst flexibel und beweglich bleiben. Das soll die Schnelligkeit und Flexibilität sowie Transparenz erhöhen. Ein Beispiel von Agile Development ist die Agile Softwareentwicklung. Dabei sind formale Grundlagen wie standardisierte Prozesse, Dokumentation sowie vorgegebene Rahmen und Handlungsanweisungen durch Verträge notwendig, weiche Kriterien wie Kommunikation, Rücksichtnahme auf Beteiligte und flexibles Agieren sind jedoch mindestens ebenso wichtig. Durch Agile Development wird hier Kommunikation und Iterationen im Entwicklungsprozess stark berücksichtigt und integriert.
Die untenstehende Grafik zeigt den Vergleich von einem konventionellen Entwicklungsprozess (oben) versus einem agilen Entwicklungsprozess (unten). Dabei fällt auf, dass bei agilen Entwicklungsphasen, Iterationen und Kreisläufe integriert sind, damit Veränderungen schnell durchgeführt werden können. Diese Rücksichtnahme ermöglicht Feedback vom Kunden schnell zu integrieren und Lösungsansätze einfach, transparent und schnell durchzuführen. Das Verbessern der Strategie oder des Prozesses steht hier im Vordergrund und wird immer wieder wiederholt, bis das gewünschte Ergebnis erreicht ist.

Link:

