SDLC - metody zwinne
Metody Agile są oparte na manifeście Agile i mają charakter adaptacyjny. Zwinne metody zapewniają -
- Praca drużynowa.
- Współpraca z klientami.
- Stała i ciągła komunikacja.
- Odpowiedź na zmiany.
- Gotowość działającego produktu.
Powstało kilka metod Agile, promujących iteracyjny i przyrostowy rozwój z iteracjami ograniczonymi czasowo. Chociaż metody Agile są adaptacyjne, nie można ich ominąć, a zatem wymagają zdyscyplinowanej implementacji.
Metody zwinne - mocne strony
Zalety lub mocne strony metody Agile to -
- Wczesne i częste wydania.
- Dostosowanie do zmieniających się wymagań.
- Codzienna komunikacja między klientem a programistami.
- Projekty zbudowane wokół zmotywowanych osób.
- Zespoły samoorganizujące się.
- Prostota, skupienie się na tym, co jest natychmiast potrzebne.
- Żadnego budowania na przyszłość ani przeciążania kodu.
- Regularne refleksje mające na celu dostosowanie zachowania w celu poprawy skuteczności.
Metody zwinne - słabości
Wady lub wady metody Spiral to -
Dostępność klienta może nie być możliwa.
Zespoły powinny mieć doświadczenie w przestrzeganiu zasad metody.
Aby szybko zdecydować o funkcjonalności, która ma zostać dostarczona w iteracji, wymagane jest odpowiednie planowanie.
Od zespołu oczekuje się umiejętności oceny i negocjacji.
Zespół powinien mieć skuteczne umiejętności komunikacyjne.
Nowe zespoły mogą nie być w stanie się zorganizować.
Wymaga dyscypliny, aby rozwijać się i dostarczać w ograniczonych czasowo iteracjach.
Projekt musi być prosty i łatwy w utrzymaniu, co wymaga efektywnych umiejętności projektowych.
Kiedy stosować metody Agile?
Metody Agile mogą być używane, gdy -
Aplikacja jest krytyczna czasowo.
Zakres jest ograniczony i mniej formalny (trwa skalowanie metod zwinnych do większych projektów, z pewnymi rozszerzeniami niektórych metod zwinnych).
Organizacja stosuje zdyscyplinowane metody.