1
Wymagania
Zaczynamy od rozmowy o tym, jak firma pracuje dziś: kto wprowadza dane, gdzie powstają opóźnienia, które czynności powtarzają się codziennie. Pytamy o liczby — ile godzin zajmuje przygotowanie raportu, ile zamówień przechodzi przez skrzynkę pocztową. Bez tego nie da się ocenić, co warto zbudować, a co byłoby wydatkiem bez zwrotu.
Rezultat etapu: Notatka z ustaleniami i lista problemów uporządkowana według wpływu na pracę firmy.
2
Planowanie
Zakres zapisujemy na piśmie: jakie ekrany powstaną, jakie dane będą przechowywane, co integrujemy, czego świadomie nie robimy w tym etapie. Do tego harmonogram i stała cena. Klient dostaje dokument, który da się porównać z ofertą innego wykonawcy, a nie ogólną deklarację.
Rezultat etapu: Dokument zakresu, harmonogram etapów oraz wycena obowiązująca dla tego zakresu.
3
Realizacja
Pracujemy krótkimi iteracjami i udostępniamy środowisko testowe, więc działającą wersję widać w trakcie prac, a nie po ich zakończeniu. Każdy etap kończy się odbiorem — uwagi zbierane na bieżąco są znacznie tańsze niż zmiany wprowadzane po wdrożeniu.
Rezultat etapu: Środowisko testowe dostępne dla klienta, testy funkcjonalne, odbiór po każdym etapie.
4
Wdrożenie i opieka
Uruchamiamy system produkcyjnie, migrujemy dane, konfigurujemy kopie zapasowe i szkolimy zespół. Przekazujemy repozytorium kodu oraz dokumentację techniczną. Po wdrożeniu obowiązuje okres opieki wliczony w cenę pakietu, a dalszy rozwój prowadzimy w ramach pakietu godzin.
Rezultat etapu: Działający system produkcyjny, dokumentacja, przekazany kod i ustalone zasady wsparcia.