Garść terminów na temat kilku metodyk wytwarzania oprogramowania – metodyk zwinnych („agile„). Pochodzą z moich notatek do egzaminów i rozmów kwalifikacyjnych:)
Czym jest Agile?
Programowanie zwinne (Agile) – iteracyjno-przyrostowa metoda wytwarzania oprogramowania.Zakłada częsty kontakt z klientem, dostarczanie co jakiś czas kolejnych (działających!) fragmentów systemu.
Proces w Agile:
- określenie wymagań, wykonanie ogólnego projektu całości
- wybór podzbioru funkcjonalności
- szczegółowy projekt podzbioru
- implementacja podzbioru
- testowanie podzbioru
- dostarczenie podzbioru
- powrót do punktu 2. aż do zakończenia projektu.
Manifest Agile:
Ludzie i interakcje ponad procesy i narzędzia
Działające oprogramowanie ponad obszerną dokumentację
Współpracę z klientem ponad formalne ustalenia
Reagowanie na zmiany ponad podążanie za planem