Back wróć do postów
kryteria akceptacji i historie użytkowników to niektóre z terminów, które słyszymy na co dzień w zwinnym środowisku Inżynierii Oprogramowania. Pracując z wieloma zespołami klientów przez lata w Quantum Mob zauważyliśmy, że nie wszyscy z nich korzystają, a ci, którzy zazwyczaj je nadużywają. Mogą być bezpośrednio odpowiedzialni za uczynienie życia inżyniera oprogramowania mylącym koszmarem bez wyraźnego wskazania, czego oczekuje się od rezultatów.,
co oznaczają te terminy i w jaki sposób możemy ich używać, aby zapewnić realizację projektów programistycznych zgodnie z oczekiwaniami wszystkich? W tym artykule szczegółowo przeanalizujemy kryteria akceptacji i historie użytkowników w tworzeniu oprogramowania z przykładami i zademonstrujemy, w jaki sposób można je wykorzystać do tworzenia odpowiedzialności i zapewnienia realizacji projektu.
definicje
-
User Stories
User Stories są uogólnionymi szczegółami wymagań użytkownika systemu i tego, co klient ma nadzieję uzyskać z tej funkcjonalności., W Scrum mamy kryteria akceptacji użytkownika, aby uprościć zrozumienie intencji klienta lub przetłumaczyć intencję na przedmiot zaskarżalny.
-
kryteria akceptacji
kryteria akceptacji są formalną listą, która w pełni wylicza wymagania użytkownika i wszystkie scenariusze produktów umieszczone na koncie. Określa intencje klienta, a nie rozwiązanie; do zespołu należy zrozumienie ich i poproszenie o wyjaśnienie, gdzie jest to skomplikowane i znalezienie rozwiązania.,
kryteria akceptacji w tworzeniu oprogramowania
projekt programistyczny jest zazwyczaj podzielony na zestaw zadań, a po zakończeniu każdego zadania jest potwierdzane, czy spełniają one wymagania dotyczące zakresu rozwoju projektu. Jest to możliwe dzięki zastosowaniu kryteriów akceptacji.
zanim rozpocznie się rzeczywiste kodowanie dowolnego projektu, wymagane jest planowanie i szacowanie zasobów i informacji o osi czasu. Zastosowanie kryteriów akceptacji pozwala na łatwy podział zadań, które następnie można łatwo budżetować i przypisać.,
tworzenie funkcji z historiami użytkowników i kryteriami akceptacji
Jak napisać kryteria akceptacji
kryteria akceptacji powinny opisywać osiągalne i sensowne informacje. Powinien zapewniać minimalny poziom funkcjonalności, jaki produkt ma osiągnąć, zapewniając przestrzeń dla pewnej elastyczności. Ponadto nie należy go przeceniać ani niedoceniać, ale ustawić na realistycznym poziomie.,
świetne kryteria są dobrze szczegółowe i zdefiniowane, dzięki czemu członkowie zespołu mogą łatwo zrozumieć, co jest od nich wymagane i łatwo wykorzystać informacje w rozwoju. Podobnie jak projekt jest podzielony na zadania za pomocą kryteriów akceptacji, kryteria powinny mieć również listę kontrolną odniesienia, aby sprawdzić, czy historia użytkownika jest objęta.
stosowanie kryteriów akceptacji w celu zapewnienia standardów rozwoju
kryteria akceptacji nie muszą być ściśle stosowane do opisu intencji klienta. Jako kierownik zespołu ds. rozwoju możesz chcieć zapewnić określone standardy., Jeśli dodajesz nowe komponenty do biblioteki komponentów, takiej jak Storybook, możesz dodać pewne pokrętła i ustawienia, które mają być zaimplementowane jako kryteria akceptacji. Jeśli chcesz zapewnić testy jednostkowe, możesz wymienić konkretny test jednostkowy jako część kryteriów akceptacji.
Skąd mam wiedzieć, czy napisałem dobre kryteria akceptacji?
dobre kryteria akceptacji są czytelne i zrozumiałe dla wszystkich interesariuszy, którzy zajmują się historią użytkownika. Aby zapewnić jasne kryteria akceptacji, z których mogą czerpać korzyści wszystkie zainteresowane strony, należy unikać stosowania żargonu.,
Formaty z przykładami
zalecamy stosowanie poniższych formatów, aby stworzyć jasne definicje, na których może działać Twój zespół.
User Story:
skorzystajmy z poniższej historii użytkownika, aby rozważyć, jakie mogą być kryteria akceptacji.
jako zarejestrowany użytkownik firmy ABC
mogę zobaczyć datę wygaśnięcia członkostwa
tak, że wiem, kiedy muszę ręcznie odnawiać lub włączyć automatyczne odnawianie.
kryteria akceptacji (NIE sformatowane):
data wygaśnięcia członkostwa jest obliczana.,
wyświetlana jest data wygaśnięcia członkostwa.
wyświetla się opcja ręcznego odnawiania.
wyświetla się opcja opt-in do automatycznego odnawiania.
dane członkostwa nie są wyświetlane, jeśli użytkownik nie jest zarejestrowany/uwierzytelniony.,
kryteria akceptacji (sformatowane)
następnie — pokaż opcję ręcznego odnawiania członkostwa lub opcję automatycznego odnawiania
podsumowanie
w podsumowaniu kryteria akceptacji opisują intencje klienta, czyli jego wyobrażenie o tym, jak powinna wyglądać historia użytkownika., Do zespołu należy opracowanie rozwiązania do historii użytkownika.
pisanie dobrej historii użytkownika i kryteriów akceptacji jest trudne, ale naprawdę ważne zadanie w rozwoju oprogramowania, które określa, czy oprogramowanie robi to, czego użytkownik oczekuje, czy nie i wreszcie mierzy jakość produktu.
zapisz się do newslettera
otrzymuj streszczenia bezpośrednio na swoją skrzynkę e-mail.