SDLC - Agile Methoden
Agile Methoden basieren auf dem Agile-Manifest und sind adaptiver Natur. Agile Methoden sorgen für -
- Gruppenarbeit.
- Kundenzusammenarbeit.
- Ständige und kontinuierliche Kommunikation.
- Reaktion auf Änderungen.
- Bereitschaft eines Arbeitsprodukts.
Es entstanden mehrere agile Methoden, die die iterative und inkrementelle Entwicklung mit Iterationen im Zeitrahmen fördern. 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 agilen 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, die sich auf das konzentriert, 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 Spiralmethode sind -
Kundenverfügbarkeit ist möglicherweise nicht möglich.
Die Teams sollten Erfahrung darin haben, die Regeln der Methode zu befolgen.
Eine angemessene Planung ist erforderlich, um schnell zu entscheiden, welche Funktionen in einer Iteration bereitgestellt werden müssen.
Es wird erwartet, dass das Team über Schätz- und Verhandlungsfähigkeiten verfügt.
Das Team sollte über effektive Kommunikationsfähigkeiten verfügen.
Neue Teams können sich möglicherweise nicht selbst organisieren.
Erfordert Disziplin, um Iterationen in Zeitrahmen zu entwickeln und bereitzustellen.
Das Design muss einfach und wartbar gehalten werden und erfordert daher effektive Designfähigkeiten.
Wann sollten agile Methoden angewendet werden?
Die agilen Methoden können verwendet werden, wenn -
Die Anwendung ist zeitkritisch.
Der Umfang ist begrenzt und weniger formal (die Skalierung agiler Methoden auf größere Projekte ist im Gange, mit bestimmten Erweiterungen einiger agiler Methoden).
Die Organisation setzt disziplinierte Methoden ein.