Ilustracja techniczna obrazująca czynność lub proces sprawdzi się idealnie w instrukcjach obsługi, poradnikach, infografikach.
Zależnie od potrzeb aplikacja może mieć mniej lub więcej funkcjonalności począwszy od systemu logowania, poprzez systemy płatności, obsługę różnych API, baz danych, integracji z systemami zewnętrznumi na zaawansowanych wyszukiwarkach kończąc. Każda funkcjonalność wymaga dokładnego zaplanowania, zaprojektowania, wdrożenia i zabezpieczenia.
Ma się rozumieć, że każdy klient oczekuje bezbłędnie działającej strony czy aplikacji. Etap testowanie to w dużym uproszczeniu połączenie kilku strategii: analitycznej - polegającej na przeprowadzeniu analizy ryzyka, prewencyjnej – polegającej na rozpoczynaniu aktywności testowych jak najwcześniej, systematycznej - polegającej na zbieraniu danych o awariach, listach kontrolnych oraz na podstawie atrybutów jakości takich jak niezawodność, bezpieczeństwo, dostępność, użyteczność, utrzymywalność, ograniczania pracochłonności - rozumianej jako automatyzacja testów regresji. Testowanie wpływa na jakość produktu, ale również podnosi jego cenę.
Im krótszy czas realizacji tym większe zasoby musimy poświęcić na realizację projektu. Projekty "na wczoraj" kosztują więcej, niż projekty, które realizowane są według standardowego harmonogramu.
Zdarza się, że klient widząc swoją stronę w formie końcowej makiety przypomina sobie o elementach, o których wcześniej nie pomyślał, które nigdy nie zostały wypowiedziane ani zasygnalizowane, pomimo tego, że staramy się naprowadzać klienta i pokazywać mu wiele dróg i rozwiązań. Na tym etapie nanosimy poprawki do projektu i jest to już ostatni etap przed rozpoczęciem prac.
Wykonanie dobrej strony musi poprzedzić etap potrzebny na zbadanie grupy docelowej, przeanalizowanie stron konkurencji, wykonanie prototypu w formie wireframe (bardzo często podczas spotkań warsztatowych z klientem rysujemy tego typu rozwiązania w na dużych arkuszach papieru z flipcharta).
Po graficznym zaprojektowaniu strony i wykonaniu klikalnych makiet ruch jest po stronie klienta. To jest ten etap wykonania strony, której sam klient nigdy nie bierze pod uwagę. Przed ostateczną akceptacją klienta nie powstanie żadna linia kodu, a akceptacja po stronie klienta uzależniona jest od tego jak wiele osób (interesariuszy) będzie się chciało wypowiedzieć na temat zaprojektowanego rozwiązania.