Zrozumieć, ograniczyć niepewność, a potem programować
Zaczynamy od obszarów, które mogą wykoleić projekt: niejednoznacznej reguły biznesowej, zależności zewnętrznej, migracji danych, skali lub ograniczeń hostingu.
Gdy te ryzyka zostaną wyjaśnione, dzielimy projekt na elementy, które można testować. Kluczowe decyzje dokumentujemy na tyle wcześnie, by tymczasowe rozwiązanie nie stało się ostateczną architekturą.
1. Analiza przedwdrożeniowa
Cele, użytkownicy, dane, ograniczenia i kryteria sukcesu.
2. Architektura
Model danych, odpowiedzialności, interfejsy, integracje i bezpieczeństwo.
3. Budowa
Programowanie w kontrolowanych przyrostach zamiast długiego okresu bez używalnej wersji.
4. Weryfikacja
Testy funkcjonalne, responsywność, wydajność, błędy oraz indeksowalność, jeśli projekt jest publiczny.
5. Wdrożenie i opieka
Przygotowane wdrożenie, kopia zapasowa, monitoring i w razie potrzeby plan wycofania.
Zacznijmy od analizy
Wystarczy jedna rozmowa, by wskazać obszary ryzyka w Państwa projekcie.