Przewodnik po Scrumie | 19. Historie użytkowników – czym są?

Opublikowany: 2022-05-20

User Story to krótki opis nowej funkcjonalności Produktu lub jego ulepszenia. Nie zawiera rozwiązania technicznego, ale odpowiada na pytania dotyczące funkcjonalności: Kim jest użytkownik? Co robi Produkt? A jaki jest jego cel? User Story opisuje produkt w języku codziennym lub biznesowym, choć wskazuje również na zadania Zespołu Scrum, które mają na celu poprawę wydajności Zespołu.

Czym są historie użytkowników? – spis treści:

  1. Wstęp
  2. Historia użytkownika. Czyja to historia?
  3. Jak korzystać z historii użytkownika?
  4. Kryteria przyjęcia
  5. Streszczenie

Wstęp

User Story to najczęstszy sposób formułowania zadań wykonywanych przez Zespół Scrumowy. Pojedyncza Historia Użytkownika definiuje niewielką funkcjonalność Produktu. Opisuje najmniejszy znaczący, częściowy cel produktu. Z tego powodu Historie użytkowników są bardzo krótkie.

Historie Użytkowników tworzone są przez cały czas pracy nad Produktem. Tworzone są w sposób ciągły, od momentu podjęcia decyzji o rozpoczęciu pracy, aż do realizacji Celu Produktowego.

Tworzenie historii użytkowników to zadanie Product Ownera. Na podstawie rozmowy z Klientem formułuje odpowiedzi na pytania pozwalające na stworzenie User Story i wpisuje je do Backlogu Produktu. Jednak historie użytkowników odzwierciedlają nie tylko potrzeby klientów.

user stories

Historia użytkownika. Czyja to historia?

Zespół Scrumowy tworzy User Story w celu zdefiniowania potrzeb Użytkownika, dlatego jest opisana językiem biznesowym. Innymi słowy wskazuje na korzyści, jakie jego wdrożenie przyniesie użytkownikowi produktu. Jednak w Backlogu Produktu mogą znajdować się również Historie Użytkowników, które opisują potrzeby Zespołu Deweloperskiego, na przykład usprawnienie przepływu pracy pomiędzy Developerami, lub opisujące potrzeby Właściciela Produktu, na przykład uporządkowanie Backlogu Produktu. W takich przypadkach Użytkownikiem w User Story jest Programista i Właściciel Produktu.

Możesz opisać User Story, odpowiadając na pytania 3W :

  • Kto?
  • Co robi?
  • Czemu?

Historia użytkownika jest wtedy zawarta w formule:

Jako [typ użytkownika] chcę [co robić?] Ponieważ [dlaczego? czemu?].

Przykładowe User Stories dotyczące funkcjonalności sklepu internetowego napisanych w tej formie ilustruje poniższa tabela:

What are User Stories? - table

Formuła ta pozwala nie tylko na sformułowanie User Story, ale także na stosunkowo łatwe przełożenie języka technicznego na biznes i odwrotnie . W rezultacie zarówno Deweloperzy, jak i Interesariusze wyraźnie widzą Cel i etapy jego postępu. Tworzenie dobrych User Stories metodą INVEST zajmiemy się również w osobnym artykule z serii Scrum Guide.

Jak korzystać z historii użytkownika?

Tworzenie schematycznego User Story to dopiero początek. Są sygnałami i punktami wyjścia do dyskusji o problemach i ich rozwiązaniach. Omawianie historii użytkowników odbywa się podczas planowania sprintu w celu ustalenia, jakie problemy techniczne zespół deweloperski doda do Backlogu sprintu.

Zazwyczaj w przestrzeni fizycznej Historie użytkowników są zapisywane na małych, kolorowych karteczkach przypiętych w miejscu pracy. Jednak w przestrzeni cyfrowej najlepiej sprawdzają się tablice cyfrowe udostępniane przez Zespół Scrumowy.

Zapisywanie historii użytkownika w ten sposób ma kilka zalet, ponieważ:

  • Podkreśla autonomię każdego User Story – każda ma osobny framework i może być wykonywana niezależnie od pozostałych
  • Podkreśla dynamikę User Stories – kolejność ich realizacji jest renegocjowana przez Zespół Scrumowy, a aktualna kolejność realizacji jest widoczna na tablicy dzięki fizycznemu ułożeniu kart z User Stories
  • Służy jako przypomnienie – dzięki wizualnej reprezentacji User Stories, Zespół Scrumowy ma w zasięgu wzrok drogowskaz, który przypomina o celu przy tworzeniu szczegółowych rozwiązań.

Zespół Deweloperski szacuje nakład pracy potrzebny do ukończenia Historyjki Użytkownika za pomocą dni, roboczogodzin lub Punktów Historii.

Kryteria przyjęcia

Historyjka Użytkownika musi mieć określone kryteria akceptacji w momencie, gdy zostanie zaakceptowana do opracowania przez Zespół Deweloperski. Kryteria akceptacji określają, w którym momencie prace nad User Story można uznać za zakończone.

W ten sposób zarówno klient, jak i programiści wiedzą, jak ich praca przełoży się na wartość biznesową. Zazwyczaj Historię Użytkownika uważa się za zakończoną, gdy określony w niej użytkownik może wykonać opisaną akcję. Korzystając z powyższego przykładu, spójrz na tę historię użytkownika z treścią:

Klient może kupić magiczną różdżkę jednym kliknięciem.

Kończy się, gdy na stronie sklepu internetowego pojawi się działający przycisk „Kup Teraz” , który korzysta z domyślnych informacji o płatnościach i wysyłce dla zalogowanego użytkownika.

Streszczenie

Historia użytkownika to zwięzły opis nowej funkcjonalności lub ulepszenia Produktu. Służy jako najmniejszy Cel wyrażony językiem biznesowym, czyli z perspektywy wartości biznesowej i użytkownika. Pomaga jasno określić zadanie do wykonania oraz kryteria jego realizacji.

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.

Scrum Guide | 19. User Stories - what they are? caroline becker avatar 1background

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:

  1. Słowniczek podstawowych pojęć, ról i pojęć
  2. Co to jest Scrum?
  3. Wartości Scrum
  4. Jak wdrożyć Scrum w swojej firmie?
  5. Zespół Scrumowy - co to jest i jak działa?
  6. Kim jest Product Owner?
  7. Najczęstsze błędy Product Ownera
  8. Kim jest Scrum Master?
  9. Charakterystyka dobrego Scrum Mastera
  10. Najczęstsze błędy Scrum Mastera
  11. Jakie statystyki i metryki powinien śledzić Scrum Master?
  12. Współpraca Product Ownera ze Scrum Masterem
  13. Zespół Deweloperski w Scrum
  14. Najczęstsze błędy programistów
  15. Artefakty Scrum
  16. Skalowanie Scrum
  17. Backlog Sprintu
  18. Czym jest Backlog Produktu?
  19. Czym są historie użytkowników?
  20. Tworzenie najlepszej historii użytkownika z INVEST
  21. Najczęstsze błędy User Story
  22. Kryteria akceptacji historii użytkownika
  23. Szacowanie i punkty fabularne w Scrumie
  24. Poker Planowania
  25. Drużynowa gra szacowania
  26. Definiowanie przyrostu
  27. Wydarzenia scrumowe
  28. Czym jest Sprint w Scrumie?
  29. Zobowiązania zespołu Scrum – cel produktu, cel sprintu i definicja ukończenia
  30. Co to jest wykres spalania?
  31. Jak stworzyć i zinterpretować wykres spalania?
  32. Zalety i wady wykresu spalania
  33. Tablice Kanban w Scrum i Scrumban
  34. Velocity in Scrum - Szybkość Zespołu Deweloperskiego
  35. Codzienny Scrum
  36. Planowanie sprintu
  37. Przegląd sprintu
  38. Czym jest retrospektywa sprintu?
  39. Typowe błędy podczas Retrospektywy Sprintu
  40. Pielęgnacja Backlogu Produktu