Jak napisać wymagania funkcjonalne

wpis w: Articles | 0

w tym artykule krótko opiszę strukturę wymagań funkcjonalnych, które stosujemy w firmie Retail Rocket. Istnieje kilka podejść do tego, ale najskuteczniejsze dla naszej firmy umieszczam poniżej.

Po pierwsze, jakie są wymagania funkcjonalne?

jest to zadanie techniczne dla zespołu programistów. Wymagania powinny zawierać jasny kierunek wykonywania danego zadania. Jeśli brakuje jakichkolwiek informacji, istnieje duża szansa na nieporozumienie.,

wymagania funkcjonalne zwykle składają się z:

  • User story (aby pokazać, czego oczekujesz od zespołu programistów)
  • Use cases (aby pokazać scenariusze)
  • Wireframes (aby wizualizować twój pomysł)

spójrzmy na user story i przypadek użycia.

Historia użytkownika opisuje, że użytkownik danej roli musi zrobić dla osiągnięcia określonego wyniku.,

zazwyczaj ten szablon jest używany:

jako a/an <rola>, chcę <cel>, tak aby <benefit>, do wykonania <zadanie dla programisty>

możesz zobaczyć różne przykłady zastosowania tej metodologii. Na przykład, jak to działa w Trello:

w Retail Rocket tworzymy historie użytkowników w Dokumentach Google przy użyciu formatu tabeli., Bardzo pomaga w komunikacji między różnymi zespołami, ponieważ każdy jest w stanie zgłaszać komentarze i zbierać opinie.

przykład historii użytkownika

przypadki użycia

przypadek użycia opisuje, w jaki sposób użytkownik wchodzi w interakcję z interfejsem w celu osiągnięcia jakiegoś celu. W rzeczywistości istnieje kilka sposobów, w jaki użytkownik może wykonać swoje zadanie., Jeśli użytkownik rozwiązuje zadanie na kilka sposobów, trzeba utworzyć przypadek użycia dla każdego. Na przykład opracowaną funkcję można uzyskać z kilku ekranów. W takim przypadku trzeba napisać przypadek użycia dla każdej opcji.

na przykład strona 'Galeria'. Celem użytkownika jest przechowywanie obrazów w celu wykorzystania ich w kampaniach e-mail.

zadania użytkownika:

  • aby przesłać obraz/obrazy
  • aby umieścić obraz/obrazy w szablonie wiadomości e-mail
  • aby usunąć obraz

dla każdego zadania należy napisać przypadek użycia (opis interakcji użytkownika z interfejsem).,

Przykłady zastosowań:

przesyłanie obrazów przez jedną stronę w biurze partnera.

  • Email manager loguje się na konto osobiste Retail Rocket.
  • Menedżer poczty otwiera stronę „Galeria”.
  • Menedżer poczty używa przeciągnięcia & upuść lub kliknij przycisk”Wybierz pliki”.
  • obrazy są przesyłane.
  • użytkownik widzi powiadomienie o pomyślnym załadowaniu.

usuwanie obrazu/obrazów

  • użytkownik klika na obraz.
  • obraz jest zaznaczony.,
  • zaznaczenie można usunąć, klikając na obszar z wybranego obrazu.
  • użytkownik klika w ikonę-trzy punkty.
  • pojawia się menu kontekstowe.
  • użytkownik wybiera w nim link „Usuń plik”. Jeśli wybrano kilka obrazów, wszystkie zostaną usunięte.
  • obraz jest usuwany.

korzystając z tego formatu wymagań funkcjonalnych, dostarczysz Zespołowi Deweloperskiemu przejrzystą instrukcję. Ponadto pokażesz, jak ten interfejs wygląda od strony klienta i jak może zaspokoić potrzeby użytkowników., Podejście pomaga w prezentacji swojego pomysłu i unikaniu nieporozumień.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *