Functionele en niet-functionele vereisten voor e-commercewebsite | Elogisch

Functionele en niet-functionele vereisten voor e-commercewebsite | Elogisch

Bronknooppunt: 2753507
E-commerce website-ontwikkeling

Functionele en niet-functionele vereisten van online winkelsysteem: lijst en voorbeelden

Ze zeggen dat succesvolle bedrijven beginnen met een idee. We zeggen dat ze allemaal beginnen met functionele en niet-functionele vereisten voor e-commercewebsites.

Functionele en niet-functionele eisen vormen de pijler van uw project. Zij verwoorden uw behoeften en wensen en specificeren de taken voor uw ontwikkelteam. U kunt beginnen met het opschrijven ervan kort nadat u uw aanvraag heeft ingediend e-commerce RFP om een ​​duidelijk beeld van uw website te hebben tegen de tijd dat u een leverancier kiest.

Al onze projecten bij Elogic beginnen met een korte toelichting op de functionele en niet-functionele vereisten van de klant voor het online winkelproject. Tenzij een klant een lijst rechtstreeks naar ons stuurt, geven wij een document uit dat hij of zij moet invullen (zie het als een downloadbare bonus aan het einde van het artikel!). Op deze manier zijn we er zeker van dat we hun zakelijke behoeften begrijpen, terwijl de klant het projectbudget en de reikwijdte kan aanpassen en positieve online winkelervaringen op de website kan bieden.

In dit artikel leggen we het verschil uit tussen de functionele en niet-functionele vereisten voor online winkelsystemen en presenteren we een lijst met de meest voorkomende vereisten op basis van praktijkvoorbeelden van onze klanten. We delen ook enkele tips over hoe u de vereisten kunt organiseren en hoe ze eruit moeten zien.

Functioneel versus niet-functioneel: definitie en verschillen

Het belangrijkste verschil tussen functionele en niet-functionele vereisten van e-commercewebsites ligt in hun reikwijdte en doel.

Functionele eisen (FR's) de wat van uw website. Het gaat om de functies en kernactiviteiten van uw webwinkel die een gebruiker in staat stellen actie te ondernemen op de website. Ze kunnen worden geïmplementeerd als een enkele websitefunctie en vormen de basis van het hele softwareontwikkelingsproces. 

Functionele vereisten voor een website voorbeelden: Voeg de volgende productfilterfuncties toe aan onze webwinkel voor woningverbetering: prijs, populariteit, stroomverbruik (Watt), verwarmingsoppervlak (m2) en gebruik (badkamer, keuken, enz.).

Niet-functionele eisen (NFR's) de hoe van uw website. Ze worden kwaliteitskenmerken van een systeem genoemd, vormen de gebruikerservaring en impliceren enkele globale, abstracte verwachtingen van het product. Niet-functionele vereisten van onlinewinkelsystemen kunnen voortkomen uit een som van functionele vereisten voor een e-commercewebsite en worden geïmplementeerd als een som van webfuncties.

Niet-functionele vereisten voor voorbeelden van websites voor online winkelen: Producten moeten gemakkelijk gevonden worden en aantrekkelijk weergegeven worden op de website.

Hiërarchisch diagram waarin een niet-functionele eis vele functionele eisen omvat.
Samenspel van functionele en niet-functionele eisen: veel FR’s vormen één NFR.

Insider-tip: Het aanpassen en aanpassen van de vereisten kan de reikwijdte en het budget van uw project veranderen.

Het wordt niet aanbevolen om te besparen op functionele vereisten voor e-commerce die de kern van het project vormen, dus wees niet bang om veel daarvan in het specificatiedocument van uw website tegen te komen. Maar pas op dat u de niet-functionele vereisten bij elkaar optelt, waardoor de kosten van uw project zullen stijgen. 

Lees verder: Wat is het verschil tussen e-commerce en m-commerce?

Als je dat kunt betalen: geweldig! Uw winkel zal een klantenmagneet zijn die een optimale gebruikerservaring biedt. Als u daarentegen een beperkt budget heeft, overweeg dan om alleen de essentiële, niet-functionele vereisten toe te voegen die uw gebruikers tevreden zullen stellen. Idealiter wilt u de gulden middenweg vinden tussen de functionele en niet-functionele vereisten voor een e-commerce website en deze in evenwicht brengen, rekening houdend met uw zakelijke doelstellingen.

Functionele vereisten: de kern van uw website

Verantwoordelijk voor het gedrag van het online winkelsysteem, kunnen functionele vereisten zeer verschillend zijn, afhankelijk van iemands zakelijke behoeften en niche. Modewebsites staan ​​bijvoorbeeld meestal toe dat bepaalde productkenmerken door de klant worden geselecteerd (bijvoorbeeld kleur, maat, enz.); reisorganisaties hebben mogelijk een chatbot nodig die assistentie biedt aan de gebruiker; luxe goederen en sieraden online bedrijven een zoomfunctie nodig hebben op een productdetailpagina (PDP).

Hier zijn een paar onmisbare functionele vereisten die van toepassing zijn op alle e-commercewebsites.

FR #1: Integraties van derden

Maak een lijst van alle software van derden die via API moet worden geïntegreerd en die moet worden opgenomen in de e-commercewebsite. Dit kunnen de nieuwe systemen zijn die u wilt toevoegen of de bestaande systemen waar u tevreden mee bent en die u nu gebruikt.

Deze eis betreft zowel systemen die de bedrijfsvoering stroomlijnen (zoals ERP, CRM, PIM) als flexibele betalingsgateways voor uw klanten. Als u het aantal integraties van derden opgeeft, wordt uw e-commerce architectuur gestructureerd en klaar voor de toekomstige schaalvergroting van uw bedrijf.

FR #1 voorbeelden

  • De website zal worden geïntegreerd met Odoo ERP systeem en Svea-betalingsoplossingen.
  • PayPal Direct, PayPal Plus en Amazon Pay zijn de prioriteitsbetalingen in de winkel.

FR #2: Mobielvriendelijkheid

Het is geen geheim dat responsieve mobiele apps meer verkeer naar de website genereren. Volgens Statistaheeft het aantal klantconversies op mobiele apparaten ook dat op desktops in de VS bereikt. Investeren in een mobiel-responsieve functie van uw website kan u dus meer dan een paar dollar opleveren, plus loyale klanten die vanuit hun luie stoel winkelen.

Bestudeer uw doelgroep en informeer naar hun apparaten. Geef aan hoe de positie van de essentiële knoppen en opties op webpagina's moet veranderen voor een betere winkelervaring (insidertip: plaats de afrekenknop binnen het duimbereik van uw klant, want de meeste mensen surfen het liefst met één hand op internet vanaf mobiele apparaten). Uw mobile-first functionele vereiste moet nauwkeurig zijn om de ontwikkelaars niet in verwarring te brengen.

FR #2 voorbeelds:

  • PDP moet worden aangepast aan de schermen van de Apple iPhone 6s en hoger.
  • Mijn winkel ondersteunt gesproken zoekopdrachten voor producten op mobiele apparaten via de Alexa Mobile Accessory (AMA) Kit (nota: dit is een van de functionele vereisten van Amazon).

FR #3: Productkenmerken

Uw PDP zal verschillende productkenmerken bevatten, en het ontwikkelingsbureau moet hiervan op de hoogte zijn om de overeenkomstige kenmerken te kunnen implementeren. Kan de klant alleen een productgrootte en -kleur kiezen? Gebruik je video's op een PDP? Zullen sommige productkenmerken in een menu verschijnen (zoals in de mega-menu)? Schrijf indien mogelijk een lijst op met alle productkenmerken die uw website moet hebben en overhandig deze aan uw ontwikkelaars.

Productkenmerken op de PDP van onze klant: maat, jurklengte, aantal en kleur. Bron: Amsale.

FR #3 voorbeelden

  • De website ondersteunt eenvoudige en gebundelde producttypen.
  • Productafbeeldingen op de productdetailpagina moeten de mogelijkheid hebben om in te zoomen.

FR #4: Bestel- en afrekenstroom

Uw functionele eisen voor een online winkelsysteem moeten specificeren hoe de bestellingen in uw winkel worden verwerkt en of deze functionaliteit moet worden geoptimaliseerd. Geef vooral aan of je wilt dat de klant zich registreert om een ​​aankoop te doen of dat je het afrekenen als gast wilt inschakelen. Vermeld de bestelstatussen die u wilt hebben (zowel zichtbaar voor de klant als voor de winkelbeheerder). Leg uit hoe u B2B-bestellingen wilt beheren. Kortom, probeer zo gedetailleerd mogelijk te zijn over uw bestel- en afrekenstroomfunctionaliteiten. 

Dit is ook het gedeelte waarin u uw kortingsbeleid vermeldt en de eventuele promotiecodes die u in uw winkel verstrekt. Of ze nu bij het afrekenen of rechtstreeks op het PDP moeten worden afgehandeld, u moet er een aparte functionele vereiste voor opnemen.

FR #4 voorbeelden

  • Op de website worden de volgende bestelstatussen weergegeven: bevestigd, verwerkt, verzonden, geretourneerd.
  • Nadat de klant zich heeft geregistreerd op de website, ontvangt hij/zij één extra jaar garantie op de gekochte bestelling.

FR #5: Sociaal delen

In e-commerce gaat online aanwezigheid samen met die van sociale media. Als u een gebruiker de inhoud van uw website op sociale media laat delen, leidt dit tot een grotere merkbekendheid en komt u dichter bij uw bestaande en potentiële klanten. Onderzoek uw doelgroep en identificeer hun favoriete sociale medianetwerken. Laat uw consumenten producten, blogposts en inspirerende foto's delen door een bijbehorende knop aan uw website toe te voegen.

FR #5 voorbeelden

  • Onze productinformatie moet worden gedeeld op Facebook, Instagram, Pinterest en Linkedin.
  • Gebruikersreacties van Facebook zouden op de productdetailpagina op de pagina 'Klantrecensies' moeten verschijnen.

Bij Elogic volgen we zelf de praktijk van sociaal delen. Als je je genereus voelt (en een beetje slimmer na het lezen van dit artikel), waarom deel je het dan niet op sociale media!

Niet-functionele vereisten: uw websiteflair

Zoals eerder vermeld, verwoorden niet-functionele vereisten de kwaliteitskenmerken van de website die zorgen voor een positieve gebruikerservaring en optimale websiteprestaties. De Bijbel van bedrijfsanalisten — BABOK — maakt onderscheid tussen NFR's voor handelaren (bijvoorbeeld onderhoudbaarheid, schaalbaarheid, herbruikbaarheid) en voor gebruikers (bijvoorbeeld bruikbaarheid, beveiliging, toegankelijkheid). Naar onze mening zijn ze allemaal even belangrijk in verschillende stadia van uw zakenreis: naarmate uw winkel groter wordt, kunnen uw niet-functionele vereisten toenemen.

Hier volgen enkele basistypen niet-functionele vereisten voor e-commercewebsites die in het websitespecificatiedocument van alle digitale bedrijven zouden moeten staan.

NFR #1: Gebruiksvriendelijkheid

Ongeacht de grootte van uw bedrijf, u wilt dat uw website intuïtief en gebruiksvriendelijk is. Het duurt ongeveer 0.05 seconden zodat gebruikers erachter kunnen komen of uw website hun tijd en aandacht waard is. U zult dus zeker willen werken aan het ontwerp van uw startpagina, call-to-actions en eenvoudig afrekenen om voorbij die milliseconden van onheil te komen. Website-bruikbaarheid wordt ook bepaald door

  • hoe gemakkelijk een gebruiker zijn doel kan bereiken met één paginabezoek;
  • hoe snel ze de taken in de winkel uitvoeren;
  • hoe gedenkwaardig en intuïtief het ontwerp is;
  • aantal en tijdstip van fouten die gebruikers maken.

NFR #1-voorbeelden

  • Een klant moet gemakkelijk het juiste product voor hem vinden, begrijpen welke problemen het oplost en een aankoop doen zonder contact met ons op te nemen.
  • Geen afrekening in meerdere stappen: gebruikers moeten vanuit PDP in één stap de knop 'toevoegen aan winkelwagen' bereiken.

NFR #2: Beveiliging

Beveiliging is van het allergrootste belang bij het omgaan met geldtransacties en gevoelige gegevens. Eenvoudige softwarevereisten voor e-commercewebsites, zoals SSL-certificering en gegevensprivacybeleid, zullen vertrouwen in uw website wekken en de klanten omzetten in ambassadeurs van uw merk. Het gaat ook om verschillende beheerdersrollen waarmee u kunt bepalen wie informatie kan maken, bekijken, kopiëren, wijzigen of verwijderen. Afhankelijk van uw bedrijfslocatie betekent veiligheid ook het naleven van de regels voor de bescherming van klantgegevens (voorbeeld: AVG in Europa).

Er zijn veel factoren die een rol spelen als het om beveiliging gaat; het specificeren van deze niet-functionele eis betekent de eerste stap zetten naar e-commerce fraude voorkomen.

NFR #2-voorbeelden

  • Alleen de systeemgegevensbeheerder kan rollen toewijzen en toegangsrechten tot het systeem wijzigen.
  • De website moet bestand zijn tegen alle soorten aanvallen, inclusief DDoS- en XSS-aanvallen.

NFR #3: Prestaties

Als uw doel het verhogen van uw websiteverkeer is, moeten prestaties de prioriteit NFR zijn in uw specificatiedocument. Deze NFR wordt vaak aangetroffen in instructies van grote ondernemingen of websites met een oudere architectuur: ze willen dat hun e-winkels snel laden, ongeacht het aantal integraties en verkoopseizoenen.

Stel de snelheidsbenchmark in, een maximaal aantal toe te voegen SKU's of een andere prestatie-indicator die geschikt is voor uw bedrijf. Reken echter niet de levertijd van systemen van derden mee; uw ontwikkelaars kunnen niet veel doen als een bepaalde bedrijfsvoering afhankelijk is van een API-aanroep naar een andere database.

NFR #3 voorbeeld: De startpagina van de website zou in minder dan 4 seconden moeten laden op iOS 10+, Safari op 4G.

NFR #4: Onderhoudbaarheid

Het is algemeen bekend dat het lastige deel van het plannen van een bedrijfsbudget de verantwoording is van de operationele kosten van bedrijfsonderhoud. Als u ernaar streeft om de website vanaf de eerste ontwikkelingsfase onderhoudbaar te maken, betekent dit dat u de tijd en kosten voor het identificeren en oplossen van systeemfouten in de toekomst bespaart. Hoe treurig het ook mag lijken, er is geen ontkomen aan de toekomstige problemen en je ziet er veel aanwijzingen in hoe u een e-commerce website onderhoudt. Maar het is jouw taak om het systeem vanaf de lancering eenvoudig te onderhouden.

NFR #4 voorbeeld: Omdat we willen groeien, zal de website alle back-end-complexiteit wegnemen voor interne technici om in de toekomst wijzigingen aan het systeem aan te brengen.

NFR #5: Schaalbaarheid

Als u op zoek bent naar een toekomstbestendige oplossing, moet u kiezen voor schaalbaarheid. Deze vereiste definieert hoe de website kan groeien en zijn functionaliteit kan uitbreiden zonder de prestaties te beïnvloeden. U zou meer geheugen, servers of schijfruimte moeten kunnen toevoegen om meer transacties op uw website te voltooien.

Aan de serverkant wilt u misschien lokalisatiefuncties toevoegen voor het geval u van plan bent nieuwe markten te betreden producten internationaal verkopen. Over het geheel genomen zorgt deze NFR voor een pijnloze bedrijfsexpansie en heeft zowel hardware- als software-implicaties.

NFR #5 voorbeelden: 

  • Ons belangrijkste doel voor de komende twee jaar is internationalisering, dus de website zal meerdere winkelweergaven hebben voor elk land waar we aan verkopen.
  • De winkel zal worden uitgebreid om meer dan 500 SKU's op één server te ondersteunen, zonder negatieve gevolgen voor de laadsnelheid van de website.

Het opstellen van uw eerste briefing

U heeft dus een aantal functionele en niet-functionele vereisten voor een e-commerce website vastgesteld; wat nu? Je presenteert jouw wensen en visie op het project op papier! 

Wanneer een klant contact met ons opneemt bij Elogic voor diensten voor ontwikkeling van e-commerce, wij geven graag een korte toelichting. Het helpt onze klanten een beslissing te nemen over hun lijst met e-commercevereisten en ons een duidelijk beeld te geven van wat ze graag zouden willen zien. Net als bij RFP wordt een briefing georganiseerd in een spreadsheet met categoriespecifieke vragen in tabbladen. Afhankelijk van het type project (vanaf het begin ontwikkelen van een website, replatforming, ontwikkeling van aangepaste modules, enz.), zal de opdracht verschillende vragen bevatten die erop gericht zijn de verschillende zakelijke behoeften bloot te leggen.

Documentvoorbeeld van websitevereisten.
Documentvoorbeeld van websitevereisten.

Bekijk een downloadbaar voorbeeld van onze briefing voor uw migratieproject

…en breng uw FR's en NFR's sneller over.

Downloaden in 1 klik

Tips om functionele en niet-functionele vereisten voor een online winkelwebsite te documenteren

Om deze discussie af te sluiten, willen we drie sleutels delen voor goed geformuleerde vereisten voor e-commercewebsites.

  1. Wees specifiek. Deze tip ligt misschien voor de hand, maar moet worden benadrukt. Laat uw bewustzijnsstroom de opdracht niet overnemen en combineer vele vereisten tot één. Houd ze in plaats daarvan gedetailleerd en formuleer ze nauwkeurig. Geloof ons, de stap van “we willen een ERP en een PIM gebruiken” naar “De website gaat SAP ERP en Fishbowl Inventory gebruiken” maakt veel verschil voor ontwikkelaars.
De do's en don'ts van online communicatie over eisen.
Voorbeeld van specifieke communicatie tussen belanghebbenden en ontwikkelaar. Bron: Vironi.
  1. Maak ze meetbaar. KPI's zijn subjectief en variëren van bedrijf tot bedrijf. Maar u moet de uwe vinden en ze in uw vereisten opnemen. Zeg niet zomaar 'Ik wil een website die snel laadt', maar specificeer uw ideale laadtijd in een bepaald gebruiksscenario. Praat waar mogelijk over cijfers en voeg waar mogelijk een maatregel toe aan uw vereiste. Uw ontwikkelaars zullen de functie veel sneller testen aan de hand van de door u ingestelde benchmark, en u houdt altijd de vinger aan de pols van het project.
  1. Stem de ontwikkelingsvereisten voor e-commercewebsites af op de bedrijfsdoelstellingen. U kunt vele specificaties optellen en al uw budget besteden aan de functionaliteiten van de website; maar tenzij ze allemaal in kaart worden gebracht met een groter doel voor ogen, zal uw eindproduct onbevredigend zijn.

Zorg er ten slotte voor dat uw functionele en niet-functionele vereisten voor een e-commercewebsite voor u werken, en niet andersom. Het invullen van de opdracht en het duidelijk verwoorden van uw specificaties bespaart u tijd en moeite. Beantwoord de vragen van de ontwikkelaars voordat ze deze zelfs maar stellen en ga sneller live!

Als u geïnteresseerd bent in het ontwikkelen van een e-commerce winkel op welk platform dan ook of het upgraden, optimaliseren of integreren van uw bestaande winkel, Elogisch is er voor jou.

Stuur ons uw functionele en niet-functionele vereisten voor een aankomend project

Laat ons uw online winkel verzorgen!

Stuur nu uw briefing

Veelgestelde Vragen / FAQ

Wat zijn de functionele eisen van een website?

Functionele vereisten geven een overzicht van de functies en kenmerken van een systeem. Sleutel functionele vereisten voor e-commercewebsites omvatten integraties van derden, mobiel reactievermogen, productkenmerken, het afrekenproces, delen op sociale media, enz.

Wat is het verschil tussen functionele en niet-functionele vereisten voor een online winkel?

Het belangrijkste verschil tussen deze twee vereisten ligt in hun reikwijdte en doel. Functionele vereisten specificeren de kenmerken van het systeem, terwijl niet-functionele vereisten de manier schetsen waarop het zou moeten werken.

Hoe vult u een briefing in voor de functionele vereisten van uw online winkel?

Het is voldoende om een ​​paar vragen te beantwoorden die een potentiële ontwikkelaar van een e-commerce website u zal sturen.

Met wie moet ik contact opnemen om functionele eisen in een webwinkel te implementeren?

Meestal moet u een professionele aannemer vinden die het zonder fouten zal doen. Of u kunt gewoon contact opnemen met Elogic en ontdekken hoe wij het voor u kunnen doen.

Tijdstempel:

Meer van Elogisch