Scrum
SCRUM jest jedną z metodyk tzw. programowania zwinnego (agile). Opiera się na 2-4 tygodniowych cyklach (sprintach), które zamyka kolejna wersja tworzonego produktu. Klient ma cały czas wgląd w efekty pracy – może je na bieżąco modyfikować, oceniać, wprowadzać poprawki. Prace trwają aż do uzyskania pełnej satysfakcji obu stron.
Metodyka SCRUM polecana jest w sytuacji gdy ważniejszy jest efekt niż termin oraz gdy projekt jest w stadium rozwojowym (ulega częstym zmianom).
Co zyskają klienci decydując się na realizację projektu w metodologii SCRUM?
- Lepsze dopasowanie produktu końcowego do swoich potrzeb (nawet jeżeli te się zmieniały w trakcie prac)
- Możliwość bieżącego monitorowania efektów – na każdym etapie powstawania oprogramowania
- Wpływ na efekt końcowy również w trakcie trwania projektu, dzięki możliwości wprowadzania zmian w każdym cyklu
- Znaczne oszczędności na skutek bieżącego eliminowania niepotrzebnych opcji i funkcji
Model kaskadowy
Klasyczna metodyka zarządzania projektami, opierająca się na realizacji przedstawionej specyfikacji, aż do uzyskania produktu końcowego. Dzięki zastosowaniu metodyki PRINCE2 każdy etap projektu jest monitorowany, a prace odbywają się zgodnie z harmonogramem.
Model ten polecany jest szczególnie w sytuacjach, gdy projekt trzeba zakończyć w wyznaczonym terminie, a wszystkie funkcje i opcje ze specyfikacji wstępnej muszą zostać uwzględnione.
Co zyskają klienci decydując się na realizację projektu w metodologii PRINCE2?
- W pełni uporządkowany proces powstawania oprogramowania, uwzględniający terminy oraz harmonogram prac
- Oszczędność czasu, dzięki ograniczeniu zaangażowania do początkowych i końcowych etapów realizacji projektu
- Efekt końcowy w pełni zgodny z przedstawioną specyfikacją
- Regularne testowanie wprowadzanych rozwiązań przez zespół projektowy