Tradycyjne i zwinne metodyki tworzenia systemów informatycznych: podobieństwa i różnice
Tradycyjne metodyki
Tradycyjne metodyki tworzenia systemów informatycznych to podejście kaskadowe (ang. waterfall). Polega ono na podziale procesu tworzenia systemu na etapy, które następują po sobie w określonej kolejności. Każdy etap musi zostać zakończony, zanim rozpocznie się kolejny. W tradycyjnych metodykach nie ma mowy o powrocie do poprzednich etapów.
Najczęściej stosowane są do dużych projektów, które wymagają wysokiej gwarancji działania i niekoniecznie muszą być szybko tworzone.
Proces jest podzielony na fazy i jest nieelastyczny. Wymaga dokładnego zdefiniowania wymagań na początku projektu, co jest trudne w przypadku dużych projektów, gdzie wymagania mogą się zmieniać.
Sterowany dokumentami, kamienie milowe osiągane są dopiero po ukończeniu dokumentacji.
przykłady
Model kaskadowy (waterfall)
Model V
Zwinne metodyki
Zwinne metodyki tworzenia systemów informatycznych to podejście iteracyjne.
Pozwalają na elastyczne dostosowanie się do zmieniających się wymagań klienta. Wymagania są definiowane na bieżąco, a nie na początku projektu.
Proces jest podzielony na krótkie iteracje, które są elastyczne i pozwalają na powrót do poprzednich etapów.
przykłady
Scrum
Shape Up