SDLC - Agile Methoden

Agile Methoden basieren auf dem Agile-Manifest und sind adaptiver Natur. Agile Methoden sorgen für -

  • Gruppenarbeit.
  • Zusammenarbeit mit Kunden.
  • Ständige und kontinuierliche Kommunikation.
  • Reaktion auf Änderungen.
  • Bereitschaft eines funktionierenden Produkts.

Es entstanden mehrere agile Methoden, die die iterative und inkrementelle Entwicklung mit zeitlich begrenzten Iterationen förderten. Obwohl die agilen Methoden adaptiv sind, können die Regeln der spezifischen Methode nicht umgangen werden und erfordern daher eine disziplinierte Implementierung.

Agile Methoden - Stärken

Die Vorteile oder Stärken der Agile-Methode sind:

  • Frühe und häufige Veröffentlichungen.
  • Anpassung an sich ändernde Anforderungen.
  • Tägliche Kommunikation zwischen Kunden und Entwicklern.
  • Projekte rund um motivierte Menschen.
  • Selbstorganisierende Teams.
  • Einfachheit, Konzentration auf das, was sofort benötigt wird.
  • Kein Gebäude für die Zukunft oder Überlastung des Codes.
  • Regelmäßige Reflexion zur Anpassung des Verhaltens zur Verbesserung der Wirksamkeit.

Agile Methoden - Schwächen

Die Nachteile oder Schwächen der Spiral-Methode sind -

  • Kundenverfügbarkeit ist möglicherweise nicht möglich.

  • Teams sollten erfahren sein, die Regeln der Methode zu befolgen.

  • Eine angemessene Planung ist erforderlich, um schnell zu entscheiden, welche Funktionen in einer Iteration bereitgestellt werden müssen.

  • Das Team muss über Schätzungs- und Verhandlungsfähigkeiten verfügen.

  • Das Team sollte über effektive Kommunikationsfähigkeiten verfügen.

  • Neue Teams können sich möglicherweise nicht selbst organisieren.

  • Benötigt Disziplin, um sich in zeitlich begrenzten Iterationen zu entwickeln und umzusetzen.

  • Design muss einfach und wartbar gehalten werden, was effektive Designfähigkeiten erfordert.

Wann sollte man agile Methoden anwenden?

Die Agile-Methoden können verwendet werden, wenn:

  • Die Bewerbung ist zeitkritisch.

  • Der Anwendungsbereich ist begrenzt und weniger formal (eine Skalierung der agilen Methoden auf größere Projekte ist in Arbeit, wobei einige der agilen Methoden erweitert wurden).

  • Organisation setzt disziplinierte Methoden ein.