Etapy
Cztery etapy, przez które przechodzi każdy projekt.
1. Rozpoznanie procesu
Zanim padnie pierwsza linijka kodu, rozpisujemy role, dane, statusy i decyzje w procesie, który system ma obsłużyć. To etap pytań, nie budowy — im dokładniej go zrobimy, tym mniej niespodzianek później.
2. Projekt zakresu i UX
Projektujemy strukturę systemu i widoki użytkownika — zwykle w formie makiet lub prostych szkiców ekranów — żeby zespół klienta widział, co dokładnie powstaje, zanim zacznie się programowanie.
3. Budowa i testy
Budujemy system iteracyjnie, w krótkich cyklach, z regularnym pokazywaniem postępu. Testujemy nie tylko „czy działa", ale czy realnie odpowiada procesowi rozpoznanemu w pierwszym etapie.
4. Wdrożenie i dalszy rozwój
Po wdrożeniu system trafia do rąk realnych użytkowników — a stąd zwykle wynikają kolejne, drobne poprawki i pomysły na rozwój. Możemy zostać przy projekcie w tym etapie albo przekazać go do samodzielnej obsługi.
Pierwszą, ograniczoną wersję systemu, którą można szybko zweryfikować z użytkownikami, nazywamy MVP — patrz co powinno zawierać MVP aplikacji.