Manifest „zwinnych” metod projektowania
- ludzie, ich kontakty, zdolność do rozwiązywania problemów są ważniejsze niż sztywne procedury i narzędzia zarządzania,
- wynikiem projektu jest pracujące oprogramowanie a nie dokumentacja,
- z użytkownikiem się współpracuje a nie negocjuje kontrakt,
- ważniejsza jest umiejętność reagowania na zmieniające się warunki otoczenia niż podążanie za opracowanym na wstępie planem.
Wśród metod zwinnych obecnie można wymienić
- Metodyka Crystal (Crystal family),
- Projektowanie zorientowane na właściwości (Feature Driven Development),
- Modelowanie zwinne (Agile Modeling),
- Programowanie ekstremalne (Extreme Programming),
- Adaptacyjny rozwój oprogramowania (Adaptive Software Development),
- Metodyka scrum (Scrum development),
- Prototypowanie (Prototyping methodology),
- Szybkie programowanie internetowe (Internet Speed Development),
- Pragmatyczne programowanie (Pragmatic Programming).