Special priser for kunder under selvbetjening
For B2B virksomheder der ønsker selvbetjening for deres kunder, handler det også om, at når kunden logger ind, at de kan se deres egne specialpriser.
Vi har modtaget din besked og vil vende tilbage hurtigst muligt.
Sådan kommer du i gang med din første kravspecifikation på web projekt
Udgivet:
Denne oversigt vil kravspecifikationen være opdelt i, og du kan bruge den som skabelon. Til afslutning kan et template downloades, som kan benyttes i egne projekter. Denne skabelon indeholder et simpelt eksempel på, hvorledes den kan dække over en hjemmeside.
Hvad er en kravspecifikation?
Hvad koster mit projekt at bygge?
Beskriv virksomheden bagved
Liste med de tekniske krav og funktionalitet
Hvad der helt specifikt skal inkluderes som krav
Ikke-funktionelle krav
Wireframes og flow
En kravspecifikation er et dokument, som beskriver funktionaliteten over et givent IT projekt, og ud fra dette, kan projektet estimeres og implementeres af udviklere.
Et typisk spørgsmål fra projektejer efter en kort gennemgang på 2 min. Herefter svarer projektlederen: Hvad skal det kunne?
For at give projektejer et reelt og fair svar, sætter man sig ned og beskriver i detaljer, hvad der skal bygges, hvordan det skal se ud, hvordan det skal fungere samt hvilke problemer det skal løse. Det er derfor ikke et holdbart svar at sige 100 timer efter en gennemgang på 2 min. I softwareudvikling er der mange sorte kasser, hvor man ikke ved, hvad der er indeni, før kassen åbnes. Et smugkig i kassen og efterfølgende beskrivelse i kravspek, vil give et godt estimat af opgaven.
Forretningsforståelsen af virksomheden er faktisk det vigtigste punkt, for at projektet skal blive en succes
En liste med krav giver ikke meget mening, hvis ikke forståelsen bagved også er med. Derfor er det første afsnit i høj grad også det vigtigste, da det skal indeholde en beskrivelse af virksomheden, historien bag ved, og hvorfor projektet nu er nødvendigt. Indledningsvis i dokumentet har man derfor en problemformulering som beskriver det problem, der ønskes at løses.
Beskriv hvilken problemstilling projektet skal løse
Beskriv historien bagved virksomheden
Forklar jargon og tekniske vendinger som benyttes af virksomheden i kravspecifikationen
Beskriv hvem målgruppen er for projektet dvs. hvem skal bruge produktet?
Forretningsforståelsen af virksomheden er faktisk det vigtigste punkt for at projektet skal blive en success. Ja hvorfor det? En udvikler, som får at vide han skal bygge feature A, bygger den bare, og kan så risikere at blive mangelfuld. Får udvikleren istedet at vide:
A. Hvad han skal bygge
B. Hvorfor han skal bygge det
C. Hvilket problem det skal løse
Så er sandsynligheden langt større for, at han også kommer i mål med det, som projektejeren ønsker.
De enkelte krav og features bør listes på en nummereret liste, så det er nemt at referere direkte til et punkt enten fra andre krav eller når man kommunikerer sammen. Når nye punkter tilføjes eller ændres efter påbegyndelse, bør man tilføje dem som et tillæg og versionsstyres. Rediger derfor ikke i en endelig kravspecifikation, for ellers vil nummer-formateringen også ændres. Mangler du inspiration til indholdet, findes der en god liste med punkter her.
En nummereret listeform ser sådan her ud
krav
krav
underpunkt med krav
underpunkt med krav
krav se figur 1
De enkelte krav og features bør listes på en nummereret liste, så det er nemt at referere direkte til et punkt
Her er et eksempel på hvordan billeder kan vedhæftes. Giv denne mockup navnet figur 1, og referer til den i teksten.
Hvis vi helt konkret tager udgangspunkt i beskrivelsen af en kontaktformular. Så lad os forestille os, at i version 1 af kravspecifikationen, så noteres der at siden skal indeholde en kontaktformular, og at denne skal sende kopi til xx@xxx.dk. Dette krav er overordnet ok, men der er også mange faldgruber for udvikleren, og sandsynligvis bliver der ikke udviklet det, som der præcist forventes af kunden. Derfor skal sådan en kontaktformular uddybes for at undgå tvivl. Lad os tage udgangspunkt i dette eksempel.
Eksempel på kravspecifikation for kontakt side:
Kontakt side
I hovedmenu samt footer skal der være link til kontaktside
På kontaktside skal der være kontaktformular med følgende felter: Navn på afsender, email på afsender, besked fra afsender
Ved udfyldelse af kontaktformular skal der sendes en E-mail til modtager, og kunden skal modtage en bekræftelse på mail
Kontaktformularen skal validere, at felter er korrekt udfyldt før brugeren kan submitte formen
Efter succesfuld udfyldelse skal brugeren sendes videre til en bekræftelsesside, hvor der kvitteres med modtagelse
Ved eksekvering skal der sendes event til Google Analytic
På kontaktsiden skal der udover formular også være virksomhedsinfo som adresse, tlf., E-mail og markering på Google Maps samt åbningstider, se figur 1
Figur 1
Her er der i eksemplet taget udgangspunkt i ddesktop-versionen, men der bør tilføjes punkter, som beskriver den mobile version samt tilhørende mockup.
Det kan måske virke som udpensling af feature, og tage tid at beskrive, men det vil spare sig ind på implementeringsfasen for udvikleren ved præcist, hvad der skal bygges. Udvikler vil derfor spare tid på spørgsmål til projektleder og projektejer, og vil med større sandsynlighed ramme plet i første runde. Projektleder og projektejer vil også spare tid på tests, fejlmelding og feedback. Softwareudvikling er per definition en meget dyr proces, så kan man reducere denne, vil den samlede omkostning for projektet også reduceres.
Det gælder derfor i disse beskrivelser at være specifik på, hvad der ønskes, og ikke hvordan det skal implementeres. Et krav som at kontaktsiden skal være brugervenlig er ikke specifikt, og kan fortolkes på mange måder.
I dokumentet kan der være et selvstændigt afsnit, som beskriver projektplanen. Her angives hvilke dele, der ønsker udviklet først og en nogenlunde timeframe for dette. Et Gantt chart er oplagt til dette.
Gantt chart som viser tidplan over forløbet
Når projektet nærmer sig den sidste fase, bør der være en accept-test til at verificere at alle krav er opfyldt. Der findes en lidt dybere udspecificering her på wikipedia.
Kravspecifikation skal beskrive funktionalitet og wireframes for både desktop- og mobil version, da disse kan og vil adskille sig
Nogle krav kan være ikke-funktionelle, dvs., de angiver ikke en specifik funktionalitet. I dette afsnit angiver vi derfor de krav, som er lidt mere “bløde”. Som eksempler kan nævnes:
Hjemmeside skal fungere på en tablet og mobil via responsivt design
Hjemmeside skal være hurtig og svartid på under 1 sek. i gennemsnit for alle sider
Der skal være høj sikkerhed
Den skal fungere i nyeste versioner af IE11, Edge, Chrome, Firefox og Safari
Da f.eks. en hjemmeside bliver vist på et hav af forskellige browsere, enheder og skærmopløsninger bør man anvise, hvilke den typisk bør fungere optimalt på, og hvilke man accepterer en graceful degradation, så hjemmesiden stadig fungerer, men kan se lidt anderledes ud eller helt mangle en given funktionalitet.
For B2B virksomheder der ønsker selvbetjening for deres kunder, handler det også om, at når kunden logger ind, at de kan se deres egne specialpriser.
Når man operere med B2b kunder på webshoppen så er flowet lidt anderledes. Typisk handler virksomheder lidt anderledes, til dels har de flere logins til deres medarbejdere og afdelinger. Derudover er skal deres vises deres specifikke priser på udvalgte varer. Vi dykker ned i dybden på dette emne.
Lær hvordan flere sprog skal opsættes på webshop uanset platform. Guide hvor der afdækkes alle muligheder og best pratice. Når man går fra een dansk webshop til at sælge sine varer på flere markeder, kræver det opsætning af lokalt sproglag.
Her er 5 marketing konferencer til online handel som du skal give dig selv lov til at besøge.
Fyld dagen op med spændende indlæg og bliv inspireret af eksperterne.
Webshop markedet er stort og det er næsten umuligt at beslutte sig, her er et bud på 5 danske webshop platforme som du ikke går galt i byen med. Fordelen ved at vælge lokalt er den support der følger med. Valget afhænger dog i sidste ende af hvilke krav din forretning har og hvem målgruppen er.
Når det nu ser ud til at alle bruger WordPress, hvorfor så overhovedet bruge andet? Det og meget mere kan du læse om her i vores deep-dive på Statamic.
Hosting består af den server som ens hjemmeside skal ligge på for at andre kan bruge den.
Få styr på fragten og hvad det betyder for jeres webshop
Før opstart af webshop kan det være en god ide at sætte sig ind i opstarts- og faste omkostninger og få lagt et realistisk budget
Alt hvad du bør vide omkring sprog opsætning på hjemmeside og webshop
Indexed har igennem mange år udviklet WordPress hjemmesider og har opsamlet en del ekspertviden
Alt hvad du bør vide omkring valuta opsætning på hjemmeside og webshop
En oversigt over de platforme som er et kig værd i 2022
Her er en liste med alle de mulige optimeringer som kan foretages på en hjemmeside for at øge hastigheden.
Indexed er et webbureau som ligger lidt uden for Århus men som stadig betjener kunder i hele landet.
Hvis man har behov for en noget dybere funktionalitet til styring af lager og indkøb er det indbygget i en webshop ofte ikke nok. Med integration til Rackbeat kommer man et stykke videre.
Er du igang med uddannelse og leder efter et praktik ophold så kan det være at Indexed er noget for dig.
Få indblik i et headless CMS system Contenful som har en API-first tilgang content styring modsat mange monolistiske cms systemer.
Det kan godt være svært at finde rundt i de forskellige begreber så her kommer en lille guide til hvad web programmering egentligt er. Herefter er det måske lidt nemmere at forstå webudviklerne.
En webshop eller hjemmeside kommer næsten ikke udenom integration til andet eksternt system. Det kan være ERP, økonomisystem eller andet.
PWA kan man i bedst fald kalde for en hybrid app mellem en webapp og en native app på mobil telefonen. Hvordan den opbygges og hvad det kan bruges til kan du læse mere om her
Moms kan være en udfordrende størrelse og hvad betyder det reelt for jeres webshop og hvordan skal det opsættes?
Få bedre overblik over hvad headless CMS betyder for din forretning og hvilke systemer der er at vælge imellem. Der er efterhånden mange at vælge imellem så vi har udvalgt de bedste som vi har stiftet bekendskab med.
Få indblik i et headless CMS system Strapi. Et headless CMS benyttes når data skal adskilles fra resten af systemet og når man bygger sider som ikke ligger oven på et monolistisk system.
Få bedre forståelse over hvad webudvikling dækker over anno 2022. Ofte betegnes udvikleren bagved som en fullstack udvikler men opgaven kan dog løses af flere forskellige personer med hver deres spidskompetencer.
Den ultimative guide til korrekte billede størrelser på web. Det handler om at få helt styr på (produkt) billeder på webshop så de både spiller på mobile og desktop.
Reducer fejl ved lancering af ny webshop ved at gennemgå dennne tjekliste. Den er opbygget igennem mange år ved lancering af nye webshops og opdatering samt flytning af eksisterende
Undgå forvirring og fejl på webshop ved at forstå alt hvad der er at vide omkring https og hvorfor det er vigtigt for din webshop.
Reducer frafald på checkout flow med disse simple tricks. Undgå at kunden forsvinder på det vigtigste tidspunkt i checkout processen. Disse tricks kan udføres på under 1 dages arbejde for bedre design.
Guide til at forbinde PIM system med Woocommerce
Opnå bedre bedre hastighed på mobil og desktop visning ved at installere og opsætte Hummingbird plugin
En standard webshop vil blot sørge for, at kunden kan købe og modtage produkter. Der er midlertid mange forbedringer, som kan at øge konverteringen på siden, så en større andel af de besøgende går fra potentielle til betalende kunder.
Ny hjemmeside med fokus på hastighed uden at gå på kompromi med designet og kvaliteten
Opnå bedre konvertering med Mobilpay og udnyt mulighederne
Ved vedligeholdelse af Wordpress er det afgørende, at det gøres korrekt for at undgå tab af data og ordrer
En simple måde at lave redirect på via html meta refresh
Permanent redirect af url ved at benytte 301 i .htaccess
Konkrete tips til at sikre din backup af din hjemmeside
Styr redirect client side via javascript location
Automatisering af bogholderi via integration til Business Central fra webshop
Optimering af cache headers til resource filer
SEO mæssigt kan der være fordele i kun at have een version af hjemmesiden indexseret
Simpel opsætning i .htaccess sikre https på hele website
SEO mæssigt kan der være fordele i kun at have een version af hjemmesiden indexseret
Ubrugte Wordpress standard temaer er et udsøgt mål for hackere som ønsker adgang til dine side, derfor skal du slette ubrugte temaer.
Indsættelse af eksterne scripts fra f.eks. Google Analytics på din hjemmeside.
Opdatering af wordpress via 3 simple skridt anno 2019
Ny feature i wordpress 5.1 som advarer og forhøjer sikkerheden
Opsæt redirect via PHP med eksempler på 301 seo venligt redirect
Når prisen er lav er det en anden del af hovedet der tager over og mange ser rødt. Men hold hovedet koldt og tænk fremad. Husk at det som du sparer idag det koster som regel i morgen.
Sikring af din hjemmeside mod hackere er en nødvendighed og ofte kræver det ikke specielt meget. Sådan får hackere ofte adgang til din administration Selve login siden på wordpress er sikker nok, den kan som sådan ikke hackes via kendte sårbarheder så derfor vil en given hacker istedet prøve at gætte dit login til siden. …
Det allervigtigste når der sendes email ud er at sikre at dine modtagere også reelt modtager de mails der er brugt resourcer på lave.
En scanning af 870.000 danske domæner for gyldigt SSL certifikat gav et overraskende resultat. Der er meget fokus på sikkerhed på hjemmesiden og GDPR regler så hvor udbredt er SSL certifikater på hjemmesider på trods af de mange varsler og anbefalinger fra Google og eksperter?
Det kan være en jungle at vælge et nyt domæne – her kommer 4 gode råd til at komme igang
DK hostmaster redelegering betyder at du ændre navneservere fra en gammel udbyder til en ny. Dette benyttes ofte når man flytter server eller hosting udbyder men er ikke et krav. Navneserver er en server som fortæller hvilken server i verden som dit domæne peger på. Der er 2 måder at flytte navne server på nemlig …
Vores ønske er at forhindre at siden bliver hacket, men hvis (når) det sker så ønsker vi også at vide hvordan en hacker har opnået adgang til siden så vi kan lukke hullet og bagefter så ønsker vi at rydde ordenligt op og fjerne sikkerhedsbristen.
De her emner er dem, som vi typisk berører, når vi skal ind og vedligeholde en eksisterende hjemmeside
Udgivet:
All rights reserved - © Indexed ApS