Wymagania funkcjonalne i niefunkcjonalne dla witryny e-commerce | elogicznie

Wymagania funkcjonalne i niefunkcjonalne dla witryny e-commerce | elogicznie

Węzeł źródłowy: 2753507
Rozwój witryn e-commerce

Wymagania funkcjonalne i niefunkcjonalne systemu zakupów online: lista i przykłady

Mówią, że sukces w biznesie zaczyna się od pomysłu. Mówimy, że wszystkie zaczynają się od wymagań funkcjonalnych i niefunkcjonalnych dla witryn e-commerce.

Filarem Twojego projektu są wymagania funkcjonalne i niefunkcjonalne. Artykułują one o Twoich potrzebach i życzeniach oraz określają zadania dla Twojego zespołu programistów. Możesz zacząć je zapisywać wkrótce po wydaniu zapytanie ofertowe e-commerce aby mieć jasny obraz swojej witryny internetowej przed wyborem dostawcy.

Wszystkie nasze projekty w Elogic rozpoczynają się od krótkiego wyjaśnienia wymagań funkcjonalnych i pozafunkcjonalnych klienta dotyczących projektu zakupów online. O ile klient nie prześle listy bezpośrednio do nas, wystawiamy dla niego dokument do wypełnienia (zobacz go jako bonus do pobrania na końcu artykułu!). Dzięki temu mamy pewność, że rozumiemy jego potrzeby biznesowe, a klient może dostosować budżet i zakres projektu oraz zapewnić pozytywne doświadczenia związane z zakupami online na stronie.

W tym artykule wyjaśnimy różnicę pomiędzy wymaganiami funkcjonalnymi i niefunkcjonalnymi dla systemów zakupów online oraz przedstawimy listę najczęściej spotykanych na przykładach z życia naszych klientów. Podzielimy się również kilkoma wskazówkami, jak zorganizować wymagania i jak powinny wyglądać.

Funkcjonalne a niefunkcjonalne: definicja i różnice

Główna różnica między wymaganiami funkcjonalnymi i niefunkcjonalnymi witryn e-commerce polega na ich zakresie i celu.

Wymagania funkcjonalne (FR)co Twojej witryny. Chodzi o funkcje i podstawowe działania Twojego e-sklepu, które umożliwiają użytkownikowi podjęcie działań na stronie. Można je wdrożyć jako pojedynczą funkcję witryny internetowej i stanowić podstawę całego procesu tworzenia oprogramowania. 

Wymagania funkcjonalne dla przykładowych stron internetowych: Dodaj następujące funkcje filtrowania produktów do naszego sklepu internetowego z artykułami wyposażenia wnętrz: cena, popularność, moc (W), powierzchnia grzewcza (m2) i wykorzystanie (łazienka, kuchnia itp.).

Wymagania niefunkcjonalne (NFR)w jaki sposób Twojej witryny. Nazwane atrybuty jakościowe systemu tworzą doświadczenie użytkownika i implikują pewne globalne, abstrakcyjne oczekiwania wobec produktu. Wymagania niefunkcjonalne systemów zakupów online mogą wynikać z sumy wymagań funkcjonalnych witryny e-commerce i są realizowane jako suma funkcji sieciowych.

Wymagania niefunkcjonalne dla przykładowych witryn zakupów online: Produkty powinny być łatwe do znalezienia i mieć atrakcyjną prezentację na stronie internetowej.

Diagram hierarchiczny, w którym wymaganie niefunkcjonalne obejmuje wiele wymagań funkcjonalnych.
Wzajemne oddziaływanie wymagań funkcjonalnych i niefunkcjonalnych: wiele FR tworzy jeden NFR.

Wskazówka poufna: Poprawianie i dostosowywanie wymagań może zmienić zakres i budżet Twojego projektu.

Nie zaleca się oszczędzania na wymaganiach funkcjonalnych e-commerce, które stanowią podstawę projektu, więc nie bój się zobaczyć wielu z nich w dokumencie specyfikacji swojej witryny. Uważaj jednak na sumowanie wymagań niefunkcjonalnych, co podniesie koszt projektu. 

Czytaj więcej: Jaka jest różnica między e-commerce i M-commerce?

Jeśli Cię na to stać – świetnie! Twój sklep będzie magnesem przyciągającym klientów, zapewniającym optymalne doświadczenia użytkownika. Jeśli z drugiej strony masz ograniczony budżet, rozważ dodanie tylko niezbędnych wymagań niefunkcjonalnych, które zadowolą Twoich użytkowników. W idealnej sytuacji będziesz chciał znaleźć złoty środek między wymaganiami funkcjonalnymi i niefunkcjonalnymi dla witryny e-commerce i zrównoważyć je, mając na uwadze swoje cele biznesowe.

Wymagania funkcjonalne: Rdzeń Twojej witryny

Odpowiedzialne za zachowanie systemu zakupów online wymagania funkcjonalne mogą się bardzo różnić w zależności od potrzeb biznesowych i niszy. Na przykład strony internetowe poświęcone modzie zazwyczaj umożliwiają klientowi wybór niektórych atrybutów produktu (np. koloru, rozmiaru itp.); biura podróży mogą wymagać chatbota udzielającego pomocy użytkownikowi; towary luksusowe i sklepy internetowe z biżuterią potrzebujesz funkcji powiększania na stronie szczegółów produktu (PDP).

Oto kilka niezbędnych zestawów wymagań funkcjonalnych mających zastosowanie do wszystkich witryn e-commerce.

FR nr 1: Integracje z firmami zewnętrznymi

Wymień całe oprogramowanie innych firm, które ma zostać zintegrowane za pośrednictwem interfejsu API i które powinno zostać uwzględnione w witrynie e-commerce. Mogą to być nowe systemy, które chcesz dodać lub te istniejące, z których jesteś zadowolony i których obecnie używasz.

Wymóg ten dotyczy zarówno systemów usprawniających działanie biznesu (takich jak ERP, CRM, PIM), jak i elastycznych bramek płatniczych dla Twoich klientów. Określenie liczby integracji stron trzecich sprawi, że Twój architektura e-commerce zorganizowany i gotowy na skalowanie Twojego biznesu w przyszłości.

Przykłady FR nr 1

  • Strona będzie zintegrowana z Odoo system ERP i rozwiązania płatnicze Svea.
  • Priorytetową płatnością w sklepie będą PayPal Direct, PayPal Plus i Amazon Pay.

FR nr 2: Przyjazność dla urządzeń mobilnych

Nie jest tajemnicą, że aplikacje responsywne generują większy ruch w witrynie. Według Statistaliczba konwersji klientów na urządzeniach mobilnych osiągnęła także liczbę konwersji na komputerach stacjonarnych w USA. Inwestując więc w funkcję responsywną swojej witryny internetowej pod kątem urządzeń mobilnych, możesz zarobić więcej niż kilka dolców, a także zyskać lojalnych klientów, którzy będą robić zakupy, siedząc w zaciszu swoich kanap.

Zbadaj swoją grupę docelową i zapytaj o jej urządzenia. Określ, jak powinna zmieniać się pozycja najważniejszych przycisków i opcji na stronach internetowych, aby zapewnić lepsze wrażenia z zakupów (wskazówka dla wtajemniczonych: umieść przycisk kasy w zasięgu kciuka klienta, ponieważ większość ludzi woli surfować po Internecie jedną ręką na urządzeniach mobilnych). Twoje wymagania funkcjonalne dotyczące urządzeń mobilnych powinny być precyzyjne, aby nie dezorientować programistów.

Przykład FR nr 2s:

  • PDP należy dostosować do ekranów Apple iPhone 6s i nowszych.
  • Mój sklep będzie obsługiwał głosowe wyszukiwanie produktów na urządzeniach mobilnych za pośrednictwem zestawu akcesoriów mobilnych Alexa (AMA) (noty: jest to jedno z wymagań funkcjonalnych Amazon).

FR #3: Atrybuty produktu

Twój PDP będzie zawierał różne cechy produktu, a agencja rozwoju powinna o nich wiedzieć, aby wdrożyć odpowiednie funkcje. Czy klient będzie miał możliwość wyboru jedynie rozmiaru i koloru produktu? Czy używasz filmów na PDP? Czy niektóre atrybuty produktu pojawią się w menu (jak w megamenu)? Jeśli to możliwe, wypisz listę wszystkich atrybutów produktu, jakie powinna posiadać Twoja witryna i przekaż ją programistom.

Atrybuty produktu na PDP naszego klienta: rozmiar, długość sukienki, ilość i kolor. Źródło: Amsale.

Przykłady FR nr 3

  • Serwis będzie obsługiwał produkty proste i pakietowe.
  • Obrazy produktów na stronie szczegółów produktu powinny mieć możliwość powiększania.

FR #4: Przepływ zamówień i realizacji transakcji

Twoje wymagania funkcjonalne dotyczące systemu zakupów online powinny określać, w jaki sposób realizowane są zamówienia w Twoim sklepie i czy funkcjonalność ta powinna być optymalizowana. W szczególności wskaż, czy chcesz, aby klient dokonał rejestracji w celu dokonania zakupu, czy też umożliwił realizację transakcji jako gość. Wypisz statusy zamówień jakie chcesz mieć (widoczne zarówno dla klienta jak i administratora sklepu). Wyjaśnij, w jaki sposób chcesz zarządzać zamówieniami B2B. Krótko mówiąc, staraj się jak najdokładniej opisać swoje zamówienie i funkcje związane z realizacją transakcji. 

Jest to również część, w której wspominasz o swojej polityce rabatowej i kodach promocyjnych, które podajesz w swoim sklepie, jeśli takie istnieją. Niezależnie od tego, czy mają być obsługiwane przy kasie, czy bezpośrednio na PDP, powinieneś uwzględnić dla nich osobne wymaganie funkcjonalne.

Przykłady FR nr 4

  • Na stronie internetowej widoczne będą następujące statusy zamówień: potwierdzone, zrealizowane, wysłane, zwrócone.
  • Klient po zarejestrowaniu się w serwisie powinien otrzymać dodatkowy rok gwarancji na zakupione zamówienie.

FR #5: Udostępnianie społecznościowe

W e-commerce obecność w Internecie idzie w parze z obecnością w mediach społecznościowych. Zezwolenie użytkownikowi na udostępnianie treści Twojej witryny w mediach społecznościowych prowadzi do większej świadomości marki i przybliża Cię do obecnych i potencjalnych klientów. Zbadaj swoją grupę docelową i zidentyfikuj jej ulubione sieci społecznościowe. Pozwól swoim klientom udostępniać produkty, wpisy na blogu i inspirujące zdjęcia, dodając odpowiedni przycisk do Twojej witryny.

Przykłady FR nr 5

  • Informacje o naszych produktach należy udostępniać na Facebooku, Instagramie, Pintereście i Linkedin.
  • Komentarze użytkowników z Facebooka powinny pojawić się na stronie szczegółów produktu w zakładce „Opinie klientów”.

W Elogic sami przestrzegamy praktyki udostępniania społecznościowego. Jeśli czujesz się hojny (i trochę mądrzejszy po przeczytaniu tego artykułu), dlaczego nie udostępnisz tego w mediach społecznościowych!

Wymagania niefunkcjonalne: wygląd Twojej witryny internetowej

Jak wspomniano wcześniej, wymagania niefunkcjonalne wyrażają cechy jakościowe witryny internetowej, które budują pozytywne doświadczenie użytkownika i optymalną wydajność witryny. Biblia analityków biznesowych — BABOK — rozróżnia NFR dla akceptantów (np. łatwość konserwacji, skalowalność, możliwość ponownego użycia) i dla użytkowników (np. użyteczność, bezpieczeństwo, dostępność). Naszym zdaniem wszystkie są równie ważne na różnych etapach Twojej podróży biznesowej: w miarę skalowania sklepu Twoje wymagania niefunkcjonalne mogą się kumulować.

Oto kilka podstawowych typów wymagań niefunkcjonalnych dla witryn e-commerce, które powinny znaleźć się w dokumencie specyfikacji witryn internetowych wszystkich firm cyfrowych.

NFR nr 1: Użyteczność

Niezależnie od wielkości Twojej firmy, chcesz, aby Twoja witryna internetowa była intuicyjna i łatwa w obsłudze. To wymaga około 0.05 sekund aby użytkownicy mogli dowiedzieć się, czy Twoja witryna jest warta ich czasu i uwagi. Dlatego na pewno będziesz chciał popracować nad projektem swojej strony głównej, wezwaniami do działania i łatwością realizacji transakcji, aby uniknąć tych milisekund zagłady. Użyteczność serwisu internetowego definiowana jest także przez

  • jak łatwo użytkownik może osiągnąć swój cel podczas jednej wizyty na stronie;
  • jak szybko wykonują zadania w sklepie;
  • jak zapadający w pamięć i intuicyjny jest projekt;
  • liczba i czas błędów popełnianych przez użytkowników.

Przykłady NFR nr 1

  • Klient powinien łatwo znaleźć odpowiedni dla siebie produkt, zrozumieć, jakie problemy rozwiązuje i dokonać zakupu bez kontaktu z nami.
  • Brak wieloetapowej realizacji transakcji: użytkownicy muszą w jednym kroku kliknąć przycisk „dodaj do koszyka” z poziomu PDP.

NFR nr 2: Bezpieczeństwo

Bezpieczeństwo jest sprawą najwyższej wagi w przypadku transakcji pieniężnych i wrażliwych danych. Proste wymagania dotyczące oprogramowania dla witryny e-commerce, takie jak certyfikacja SSL i polityka prywatności danych, wzbudzą zaufanie do Twojej witryny i sprawią, że klienci staną się zwolennikami Twojej marki. Dotyczy to także różnych ról administratorów, pozwalających kontrolować, kto może tworzyć, przeglądać, kopiować, zmieniać lub usuwać informacje. W zależności od lokalizacji Twojej firmy bezpieczeństwo oznacza także przestrzeganie zasad ochrony danych klientów (przykład: RODO w Europie).

Jeśli chodzi o bezpieczeństwo, wpływ ma wiele czynników; określenie tego niefunkcjonalnego wymagania oznacza zrobienie pierwszego kroku zapobieganie oszustwom w e-commerce.

Przykłady NFR nr 2

  • Tylko administrator danych systemu może przypisywać role i zmieniać uprawnienia dostępu do systemu.
  • Strona internetowa musi być odporna na wszelkiego rodzaju ataki, w tym ataki DDoS i XSS.

NFR nr 3: Wydajność

Jeśli Twoim celem jest zwiększenie ruchu w witrynie, wydajność powinna być priorytetem NFR w dokumencie specyfikacji. Ten NFR często pojawia się w briefach dużych przedsiębiorstw lub stron internetowych o starszej architekturze: chcą, aby ich e-sklepy ładowały się szybko bez względu na liczbę integracji i sezonów sprzedaży.

Skonfiguruj benchmark szybkości, maksymalną liczbę jednostek SKU do dodania lub inny wskaźnik wydajności odpowiedni dla Twojej firmy. Nie uwzględniaj jednak czasu dostawy systemu innej firmy; Twoi programiści nie mogą wiele zrobić, jeśli określona operacja biznesowa zależy od wywołania API do innej bazy danych.

Przykład NFR nr 3: Strona główna witryny powinna załadować się w mniej niż 4 sekundy na iOS 10+, Safari na 4G.

NFR nr 4: Łatwość konserwacji

Powszechnie wiadomo, że trudną częścią planowania budżetu biznesowego jest uwzględnienie kosztów operacyjnych utrzymania firmy. Dążenie do tego, aby witryna internetowa była łatwa w utrzymaniu od początkowej fazy rozwoju, oznacza skrócenie czasu i kosztów identyfikacji i usunięcia usterek systemu w przyszłości. Choć może się to wydawać smutne, nie ma ucieczki od przyszłych problemów i można dostrzec wiele wskazówek jak utrzymać witrynę e-commerce. Twoim zadaniem jest jednak sprawić, aby system był łatwy w utrzymaniu od chwili jego uruchomienia.

Przykład NFR nr 4: Ponieważ chcemy się rozwijać, witryna internetowa usunie wszystkie zawiłości zaplecza, które umożliwią wewnętrznym inżynierom wprowadzanie zmian w systemie w przyszłości.

NFR nr 5: Skalowalność

Jeśli szukasz rozwiązania przyszłościowego, wybierz skalowalność. Wymóg ten określa, w jaki sposób witryna internetowa może się rozwijać i rozszerzać swoją funkcjonalność bez wpływu na jej wydajność. Powinieneś być w stanie dodać więcej pamięci, serwerów lub miejsca na dysku, aby zrealizować więcej transakcji w swojej witrynie.

Po stronie serwera możesz chcieć dodać funkcje lokalizacyjne, jeśli planujesz wejść na nowe rynki i sprzedawać produkty na arenie międzynarodowej. Ogólnie rzecz biorąc, ten NFR zapewnia bezproblemową ekspansję biznesową i ma konsekwencje zarówno dla sprzętu, jak i oprogramowania.

Przykłady NFR nr 5: 

  • Naszym głównym celem na najbliższe dwa lata jest internacjonalizacja, dlatego strona będzie zawierać wiele widoków sklepów dla każdego kraju, do którego prowadzimy sprzedaż.
  • Sklep będzie rozwijany tak, aby na jednym serwerze obsługiwać ponad 500 tys. SKU bez negatywnego wpływu na szybkość ładowania strony.

Opracowanie pierwszego briefu

Zdecydowałeś się więc na kilka wymagań funkcjonalnych i niefunkcjonalnych dla witryny e-commerce; co teraz? Swoje potrzeby i poglądy na projekt przedstawiasz na papierze! 

Kiedy klient kontaktuje się z nami w Elogic w sprawie usługi rozwoju e-commerce, lubimy publikować brief. Pomaga naszym klientom podjąć decyzję na temat listy wymagań e-commerce i narysować jasny obraz tego, co chcieliby zobaczyć. Podobnie jak w przypadku zapytania ofertowego, brief jest zorganizowany w arkuszu kalkulacyjnym, a pytania dotyczące poszczególnych kategorii znajdują się w zakładkach. W zależności od rodzaju projektu (tworzenie strony internetowej od podstaw, replatforming, tworzenie niestandardowych modułów itp.) brief będzie zawierał różne pytania mające na celu ujawnienie różnych potrzeb biznesowych.

Przykład dokumentu wymagań witryny internetowej.
Przykład dokumentu wymagań witryny internetowej.

Zobacz próbkę naszego briefu dotyczącego Twojego projektu migracji do pobrania

…i szybciej przesyłaj swoje FR i NFR.

Pobierz w 1 kliknięcie

Wskazówki dotyczące dokumentowania wymagań funkcjonalnych i niefunkcjonalnych dla witryny zakupów online

Na zakończenie tej dyskusji chcielibyśmy podzielić się trzema kluczami do prawidłowego sformułowania wymagań witryny e-commerce.

  1. Być specyficznym. Ta wskazówka może być oczywista, ale należy ją podkreślić. Nie pozwól, aby Twój strumień świadomości przejął kontrolę nad briefem i połącz wiele wymagań w jedno. Zamiast tego zachowaj ich szczegółowość i precyzyjnie wyartykułuj. Uwierz nam, przejście od „chcemy używać ERP i PIM” do „Strona internetowa będzie korzystać z SAP ERP i Fishbowl Inventory” robi dużą różnicę dla programistów.
Co robić i czego nie robić w przypadku komunikacji online na temat wymagań.
Przykład konkretnej komunikacji interesariusze-programista. Źródło: Wironit.
  1. Spraw, aby były mierzalne. Wskaźniki KPI są subiektywne i różnią się w zależności od firmy. Ale musisz znaleźć swoje i zapisać je w swoich wymaganiach. Nie mów po prostu ogólnie: „Chcę mieć witrynę internetową, która szybko się ładuje”, ale określ idealny czas ładowania w konkretnym przypadku użycia. Kiedy tylko jest to możliwe, rozmawiaj o liczbach i dodawaj miarę do swoich wymagań, kiedy tylko możesz. Twoi programiści przetestują tę funkcję znacznie szybciej w porównaniu z ustalonym benchmarkiem, a Ty zawsze będziesz trzymać rękę na pulsie projektu.
  1. Dostosuj wymagania dotyczące rozwoju witryny e-commerce do celów biznesowych. Możesz dodać wiele specyfikacji i wydać cały swój budżet na funkcje witryny; ale jeśli nie zostaną one zaplanowane z myślą o większym celu, produkt końcowy będzie niezadowalający.

Wreszcie spraw, aby wymagania funkcjonalne i niefunkcjonalne dotyczące witryny e-commerce odpowiadały Tobie, a nie odwrotnie. Wypełnienie briefu i jasne przedstawienie specyfikacji pozwoli zaoszczędzić czas i wysiłek. Odpowiadaj na pytania programistów, zanim je zadają, i szybciej uruchamiaj!

Jeśli jesteś zainteresowany rozwojem sklepu e-commerce na dowolnej platformie lub modernizacją, optymalizacją lub integracją istniejącego sklepu, Elogiczny jest tutaj dla ciebie.

Prześlij nam swoje wymagania funkcjonalne i niefunkcjonalne dotyczące nadchodzącego projektu

Pozwól nam zadbać o Twój sklep internetowy!

Wyślij teraz swój brief

Często Zadawane Pytania

Jakie są wymagania funkcjonalne strony internetowej?

Wymagania funkcjonalne zawierają listę funkcji i cech systemu. Klucz Wymagania funkcjonalne dla witryn e-commerce obejmują integracje z firmami zewnętrznymi, responsywność na urządzeniach mobilnych, atrybuty produktu, proces realizacji transakcji, udostępnianie w mediach społecznościowych itp.

Jaka jest różnica między wymaganiami funkcjonalnymi i niefunkcjonalnymi dla sklepu internetowego?

Główna różnica między tymi dwoma wymogami polega na ich zakresie i celu. Wymagania funkcjonalne określają cechy systemu, natomiast wymagania niefunkcjonalne określają sposób, w jaki powinien on działać.

Jak wypełnić brief dotyczący wymagań funkcjonalnych sklepu internetowego?

Wystarczy odpowiedzieć na kilka pytań, które wyśle ​​Ci potencjalny twórca serwisu e-commerce.

Z kim mam się kontaktować w sprawie wdrożenia wymagań funkcjonalnych w sklepie internetowym?

Zwykle trzeba znaleźć profesjonalnego wykonawcę, który wykona to bez błędów. Możesz też po prostu skontaktować się z Elogic i dowiedzieć się, jak możemy to dla Ciebie zrobić.

Znak czasu:

Więcej z Elogiczny