Przewodnik po Scrumie | 21. Błędy w historii użytkownika
Opublikowany: 2022-05-24Historie użytkowników opisują działanie nowej funkcjonalności Produktu w języku codziennym lub biznesowym. Jednak ich przygotowanie wymaga dużo czasu, wysiłku i myślenia. W dzisiejszym wpisie wskazujemy najczęstsze błędy User Story i podpowiadamy, jak sobie z nimi radzić.
Najczęstsze błędy w User Story – spis treści:
- Wstęp
- Problemy z 3W
- Problemy z 3C
- Błędy w User Story – Podsumowanie
Wstęp
User Story może być świetnym narzędziem motywującym zespół do proponowania nowych rozwiązań problemów przedstawionych z perspektywy użytkownika. O tym, czym jest User Story, pisaliśmy w osobnym wpisie. W tym artykule przedstawiliśmy INVEST, popularną metodę pisania dobrych historii użytkowników. Dzisiaj skupimy się na błędach User Story.
Problemy z 3W
Odpowiednia historia użytkownika odpowiada na pytania:
- Kto? (Kto jest docelowym użytkownikiem Produktu?)
- Co? (Jakie możliwości ma Produkt i co potrafi?)
- Czemu? (Do czego to służy?)
Jednak odpowiedziom na każde z tych pytań mogą towarzyszyć problemy. Najmniej powszechnym problemem jest wątpliwość, co powinno się zmienić w produkcie w odpowiedzi na potrzeby klienta. Dlatego skupimy się na problemach dotyczących Kto? i dlaczego?

Kto – persona użytkownika
Jednym z najczęstszych błędów popełnianych podczas tworzenia User Stories jest niedostateczna odpowiedź na pytanie: dla kogo? Innymi słowy, kim jest użytkownik, dla którego przeznaczona jest planowana zmiana?
Często ogólna odpowiedź wskazująca na Klienta lub Użytkownika końcowego jako odbiorcę zmiany nie wystarcza. Rozwiązaniem tego problemu jest wyobrażenie odbiorcy jako konkretnej osoby. Persona to modelowy wizerunek klienta docelowego. Innymi słowy, persona to reprezentacja osoby, która będzie korzystać z Produktu w określony sposób.
Po przeanalizowaniu Twojego User Story może się okazać, że opowiada on historie różnych osób w tym samym czasie. Jeśli docelowych użytkowników jest wielu, warto rozważyć podzielenie User Story na mniejsze fragmenty , aby uniknąć działań sprzecznych, wykluczających się lub po prostu nieefektywnych.
Czemu? – słabo zdefiniowany cel
Czasami ostatnia sekcja User Story staje się źródłem problemów. Powinna określać wartość biznesową zmian wprowadzonych podczas realizacji User Story. Spójrz na przykład błędów User Story, gdzie opis dodatkowej funkcjonalności zastępuje cel:
Jako klient chcę kupić magiczną różdżkę jednym kliknięciem, ponieważ chcę kupić latający dywan w przyszłym tygodniu.
Zamiast podawać powód zakupu magicznej różdżki, ta historia użytkownika dodaje kolejny przedmiot do listy zakupów potencjalnego klienta. Dlatego przygotowując Historię Użytkownika nie zapominaj o przyczynach zmian funkcjonalności Produktu.
Problemy z 3C
Proces pracy z User Stories możemy podzielić na trzy etapy zwane 3C:
- Karta – Karta, na której zapisana jest Historia Użytkownika
- Rozmowa – Rozmowa w Zespole Scrumowym na temat karty User Story
- Potwierdzenie – określenie kryteriów akceptacji potwierdzających wykonanie zadania
W każdym z nich mogą wystąpić błędy, które opisujemy poniżej.
Karta
Karta pamięci, na której przechowywana jest historia użytkownika, ma ograniczoną pojemność. Dlatego najczęstsze problemy dotyczą długości i objętości User Story. User Story potrzebuje spójności i bez owijania w bawełnę, jak mówią, w tak precyzyjnym stopniu, że liczy się każde słowo.
Dzieje się tak, ponieważ problem karty User Story ma dwa wymiary. Jednym z nich jest sposób jego sformułowania: zwięzły i zawierający niezbędną minimalną ilość wyliczeń. Drugi to rzeczywisty rozmiar User Story. Jedno zdanie ogólne może wyrazić ogromną liczbę zadań, których nie da się wykonać podczas jednego Sprintu.
Rozmowa
Jednozdaniowe sformułowanie User Story jest punktem wyjścia do rozmowy z Zespołem Deweloperskim. Dlatego niewłaściwe jest traktowanie go jako opisu zadania do wykonania. Wyłącza możliwość negocjacji i dyskusji na temat różnych sposobów jej realizacji. User Story nie powinien być traktowany jako opis wymagań dla nowej funkcjonalności produktu, jest raczej zaproszeniem do rozmowy na temat konkretnych rozwiązań technicznych, które doprowadzą do realizacji wartości biznesowej zdefiniowanej przez User Story.

Potwierdzenie
O kryteriach akceptacji, które muszą być określone dla każdej User Story, pisaliśmy szczegółowo w tekście opisującym, czym jest User Story. Jednym z powszechnych błędów jest jednak brak niejasności kryteriów wydajności.
Dobrze napisana User Story zawiera opis sytuacji, w której została zaimplementowana. Jego testem jest skorzystanie przez Użytkownika z nowej funkcjonalności stworzonej przez Zespół Deweloperski.Przydatnym narzędziem do walidacji User Story jest opracowanie testu akceptacyjnego. Zwykle znajduje się po drugiej stronie karty zawierającej Historię użytkownika.

Błędy w User Story – Podsumowanie
Przygotowując i aplikując User Stories warto trzymać się następujących zasad:
- Precyzyjnej identyfikacji Użytkownika , którego dotyczy zmiana
- Jasno określ cel budowania nowej funkcjonalności produktu
- Utrzymuj głośność tak krótką, jak to tylko możliwe
- Traktuj User Story jako punkt wyjścia do dyskusji o rozwiązaniach z Zespołem Deweloperskim
- Ustal jasne zasady akceptacji
Jeśli podobają Ci się nasze treści, dołącz do naszej pracowitej społeczności pszczół na Facebooku, Twitterze, LinkedIn, Instagramie, YouTube, Pintereście.
Autor: Caroline Becker
Jako Project Manager Caroline jest ekspertem w znajdowaniu nowych metod projektowania najlepszych przepływów pracy i optymalizacji procesów. Jej zdolności organizacyjne i umiejętność pracy pod presją czasu sprawiają, że jest najlepszą osobą do realizacji skomplikowanych projektów.
Przewodnik po Scrumie:
- Słowniczek podstawowych pojęć, ról i pojęć
- Co to jest Scrum?
- Wartości Scrum
- Jak wdrożyć Scrum w swojej firmie?
- Zespół Scrumowy - co to jest i jak działa?
- Kim jest Product Owner?
- Najczęstsze błędy Product Ownera
- Kim jest Scrum Master?
- Charakterystyka dobrego Scrum Mastera
- Najczęstsze błędy Scrum Mastera
- Jakie statystyki i metryki powinien śledzić Scrum Master?
- Współpraca Product Ownera ze Scrum Masterem
- Zespół Deweloperski w Scrum
- Najczęstsze błędy programistów
- Artefakty Scrum
- Skalowanie Scrum
- Backlog Sprintu
- Czym jest Backlog Produktu?
- Czym są historie użytkowników?
- Tworzenie najlepszej historii użytkownika z INVEST
- Najczęstsze błędy User Story
- Kryteria akceptacji historii użytkownika
- Szacowanie i punkty fabularne w Scrumie
- Poker Planowania
- Drużynowa gra szacowania
- Definiowanie przyrostu
- Wydarzenia scrumowe
- Czym jest Sprint w Scrumie?
- Zobowiązania zespołu Scrum – cel produktu, cel sprintu i definicja ukończenia
- Co to jest wykres spalania?
- Jak stworzyć i zinterpretować wykres spalania?
- Zalety i wady wykresu spalania
- Tablice Kanban w Scrum i Scrumban
- Velocity in Scrum - Szybkość Zespołu Deweloperskiego
- Codzienny Scrum
- Planowanie sprintu
- Przegląd sprintu
- Czym jest retrospektywa sprintu?
- Typowe błędy podczas Retrospektywy Sprintu
- Pielęgnacja Backlogu Produktu
