User stories to opisy funkcji lub potrzeb przedstawione z perspektywy końcowego użytkownika aplikacji lub strony internetowej. Tworzy się je w celu zapisania tego do czego dąży użytkownik oraz dlaczego ten cel ma dla niego wartość. Dobre historie pomagają projektantom, programistom i klientom w uzgodnieniu wspólnego rozumienia oczekiwań odbiorców wobec produktów.
Struktura user stories
- Rola użytkownika. Kto ma potrzebę lub wykonuje czynność, np. „będąc zarejestrowanym użytkownikiem”.
- Cel użytkownika. Co chce osiągnąć, np. „chciałbym móc edytować swoje dane kontaktowe”.
- Korzyść. Dlaczego cel jest ważny, np. „aby mieć pewność, że zamówienia trafią pod właściwy adres”.
Przykłady user stories
- Jako nowy użytkownik chcę móc zarejestrować się na stronie za pomocą mojego adresu e-mail, aby mieć dostęp do dodatkowych funkcji i historii zamówień.
- Jako klient sklepu internetowego chcę zobaczyć podsumowanie koszyka przed dokonaniem płatności, aby upewnić się, że w koszyku są poprawne produkty, w odpowiedniej ilości.
- Będąc zalogowanym jako administrator strony chcę edytować treść banera na stronie głównej, aby móc szybko informować odwiedzających np. o aktualnych promocjach.
Zalety stosowania user stories
- Lepiej opisują potrzeby użytkownika. Historie stawiają klienta w centrum zainteresowań, kosztem wymagań technicznych i realizacyjnych.
- Ułatwiają komunikację. Historie są zrozumiałe dla wszystkich: projektantów, programistów i zamawiających.
- Pomagają w planowaniu pracy. Historie można łatwo podzielić na mniejsze zadania i przypisać do sprintów.
- Umożliwiają priorytetyzację. Łatwiej zdecydować, które funkcje są najważniejsze z punktu widzenia użytkownika.
- Upraszczają testowanie. Spełnienie kryteriów akceptacji potwierdza, że funkcja działa zgodnie z oczekiwaniami.
Dobre praktyki pisania user stories
- Prostota i zwięzłość. Najlepsze historie są krótkie i opisują jeden, konkretny cel.
- Neutralny język rozumiały dla każdego. Warto unikać żargonu, aby historia była czytelna także dla osób nietechnicznych.
- Koncentracja na użytkowniku. Pisząc historię warto przyjąć jego perspektywę, np. korzystając ze wcześniej opracowanej persony UX.
- Testowalność. Dobrze napisana historia zawiera kryteria akceptacji, określające, kiedy uznajemy ją za zrealizowaną.
- Tworzenie przez zespoły interdyscyplinarne. Historie powinny uwzględniać różne punkty widzenia i doświadczenia.
Znaczenie user stories w UX
User stories pomagają skupić się na potrzebach prawdziwych ludzi. Zamiast myśleć o abstrakcyjnych wymaganiach formalnych projektanci dostrajają się do końcowych użytkowników. W efekcie powstają interfejsy odpowiadające rzeczywistym oczekiwaniom i prawdziwym scenariuszom użycia. To z kolei przekłada się na wyższą ocenę użyteczności i lepszy efekt biznesowy.