Historycznie analitycy opisywali interfejsy słowami lub w formie ekranowych formularzy w dokumentach. Prowadziło to do nieporozumień i częstych przeróbek, ponieważ wizualizacja wymagań była praktycznie nieobecna. Nowoczesna tendencja to obowiązkowe korzystanie z interaktywnych prototypów (Figma, Axure, Balsamiq), które pozwalają interesariuszom i zespołowi deweloperskiemu "zobaczyć przyszłość" produktu.
Problem: Bez wizualnych prototypów pojawiają się niezgodności nawet w prostych scenariuszach, biznes i zespół mogą różnie interpretować opisy tekstowe. Często już w trakcie prac deweloperskich wychodzą na jaw kwestie, które powinny były zostać uwzględnione wcześniej.
Rozwiązanie: Aktywne zaangażowanie wszystkich zainteresowanych stron na etapie uzgadniania wireframe. Ważne jest nie tylko formowanie prototypów zgodnie z procesami biznesowymi, ale także towarzyszenie im objaśnieniami dotyczącymi zachowania każdego pola/elementu, modelowanie typowych/etapowych scenariuszy (edge cases) oraz zbieranie informacji zwrotnej na ich temat przed przekazaniem zadania do realizacji.
Kluczowe cechy:
Czy można obejść się tylko tekstowymi opisami ekranów, jeśli lista pól jest jasna?
Odpowiedź: Nie. Nawet jeśli pola są znane, struktura, kolejność, logika przełączania, walidatory i mobilna adaptacja mogą być różnie rozumiane. Prototypy pomagają wykryć te niezgodności przed rozpoczęciem prac.
Czy wireframe jest pełnoprawną specyfikacją do rozwoju?
Odpowiedź: Nie, wireframe to wizualna podstawa. Muszą do nich być dołączone scenariusze zachowania, zasady biznesowe oraz opis logiki obsługi wyjątków. Tylko ich zbiór stanowi ostateczne wymaganie techniczne.
Kto odpowiada za uzgodnienie prototypów: analityk czy biznes?
Odpowiedź: Odpowiedzialność jest wspólna, ale analityk inicjuje, organizuje doprecyzowania i doprowadza do konsensusu. Biznes potwierdza wynik.
Negatywny przypadek: Na początku projektu klient dostarczył opis w formie listy pól. Podczas testowania tylko po wydaniu odkryto niepoprawne scenariusze obsługi błędów i nieoczywiste działania użytkowników.
Zalety:
Wady:
Pozytywny przypadek: Przeprowadzono serię warsztatów, podczas których narysowano i uzgodniono wireframe każdego etapu. Wszystkie edge cases były opracowywane iteracyjnie do uzgodnienia.
Zalety:
Wady: