Eine Sammlung agiler Softwareentwicklungsmethoden, die sich auf die Anpassungsfähigkeit an bestimmte Umstände konzentrieren.
Sie basieren auf sieben Grundsätzen: Regelmäßige Lieferung, etwa alle paar Monate; Verbesserung der Software im Rahmen des Benutzer-Feedbacks; enge Kommunikation mit Teammitgliedern, die sich im selben Raum/Gebäude befinden; Sicherheit der Teammitglieder, die dazu motiviert werden, ihre Meinung zu äußern und Sicherheit der Endanwender, wenn sich die Software auf ihre Gesundheit auswirken könnte; beständiger Fokus auf vorrangige Probleme; leichte Erreichbarkeit erfahrener Benutzer; automatisierte Tests und Integration
Siehe auch: agile methoden, scrum, extreme programming, feature-gesteuerte entwicklung, dynamic system development method, lean-softwareentwicklung