Historyjki użytkownika

Historyjki użytkownika (ang. user story)

Historyjka użytkownika (opowieści użytkownika) to wysokopoziomowe wymaganie użytkownika lub wymaganie biznesowe, często używane w zwinnym wytwarzaniu oprogramowania, w typowych sytuacjach składające się z jednego lub więcej zdań w codziennym lub biznesowym języku, opisujące funkcjonalność potrzebną użytkownikowi, kryteria niefunkcjonalne oraz kryteria akceptacji.

Opowieści użytkownika (ang. User stories) stanowią uproszczenie przypadków użycia (ang. Use case), są pisane językiem naturalnym i stanowią formalny dokument wymagań użytkownika. Pełnią rolę specyfikacji istotnych wymagań użytkownika.

  • tworzone są, aby zanotować wymagania z perspektywy programistów, testerów i przedstawicieli biznesu

  • tester może poprawić historyjkę użytkownika poprzez identyfikację brakujących szczegółów lub wymagań niefunkcjonalnych

  • tester może zadawać przedstawicielom klienta otwarte pytania dotyczące historyjki użytkownika, proponowania sposobu ich testowania oraz potwierdzania spełnienia kryteriów akceptacji

Opowieści użytkownika: 1.Są podstawą do projektowania testów akceptacyjnych. 2.Stanowią podstawę do szacowania kosztów realizacji projektu systemu informatycznego. 3.Są podstawą do planowania iteracji i wydań. 4.Mają kluczowe znaczenie dla planowania zadań i ich podziału między członków zespołu wytwórczego.

Technika INVEST

Definiowania wartościowej historyjki, która jest:

  • Independent – niezależna

  • Negotiable – negocjowalna

  • Valuable – cenna

  • Estimatable – dająca się oszacować

  • Small – niewielka

  • Testable – testowalna

Wzorzec: Jako... chcę... by...

Jako <kto? – użytkownik>, chcę <co? – czynność>, by <osiągnąć co? – cel>

Przykład:

Jako potencjalny widz, chcę sprawdzić godzinę seansu wybranego filmu, by móc zamówić bilet.

Kryteria ukończenia.

Przykładowe kryteria pokazujące przykłady tego, co powinno być spełnione zanim historyjka użytkownika otrzyma status "Ukończona":

  • Historyjki użytkownika wybrane dla iteracji są kompletne, zrozumiane przez zespół oraz mają szczegółowe testowalne kryteria akceptacji.

  • Wszystkie części historyjki użytkownika zostały spisane i przejrzane, włącznie z testami akceptacyjnymi dla historyjki.

  • Zadania dla wybranych historyjek użytkownika zostały zidentyfikowane i oszacowane przez zespół.

Last updated

Was this helpful?