Nim rozpocznę prace przygotowuje specyfikę wymagań – formalny dokument, który przestawia informację co zostanie wykonane. W tym etapie potrzebuję Twojego aktywnego udziału. Powinniśmy dokładnie określić cele oraz wymagania. Umożliwi mi to określenie dokładnej wyceny oraz przystąpienia do projektu.
Posiadając dokładny plan działania przede mną realizacja projektu a w tym wiele zadań analitycznych. Chciałbym aby w Twoim projekcie były najlepsze pomysły. Przygotowuję również dokumentacje dla niezbędnych struktur oraz decyzji projektowych.
Najbardziej czasochłonne zadanie, tutaj przystępuje do programowania. Zgodnie ze specyfiką którą razem ustaliliśmy, zaczynam realizacje projektu. Podchodząc do projektu profesjonalnie, dodaje kolejne funkcjonalności, utrzymuje kod w czystości, aby uzyskać jak najwyższą jakość. Udostępniam coraz nowsze wersje, abyś miał podgląd na postępy pracy.
Kiedy projekt posiada już pełną funkcjonalność, przystępuje do testowania. Początkowo sprawdzam czy wszystkie wymagania zostały spełnione. Następnie przechodzę do historyjek użytkowników, sprawdzając czy wszystkie funkcje działają poprawnie. Przeprowadzam testy wydajnościowe. Jeżeli wykryje jakąś usterkę natychmiast ją poprawiam. Na tym etapie oczekuję na Twoją akceptację.
Faza końcowa, na tym etapie wgrywam gotowy projekt na Twój serwer. Jeżeli potrzebujesz wdrożenia dla Twoich pracowników, przygotuję odpowiednią sesję, na której omawiam obsługę dla przygotowanego oprogramowania.