Gå til indholdet

Den første store kunde viser SaaS-produktets grænser

Et tænkt eksempel med ekstra ordregodkendelse forbinder kundevarianter, fælles vedligeholdelse og produktets omfang.

Katharina Weber2 min. læsetid
Grøn styreenhed med et lige forløb fra startsymbol til flueben, en rombe med spørgsmålstegn og en lille kontakt ovenover.

En erhvervskunde ønsker en ekstra godkendelse, mens andre kunder bruger den nuværende arbejdsgang. Det synliggør en produktbeslutning for et SaaS-hold: hører varianten til det fælles tilbud, og hvordan kan den vedligeholdes dér?

Følgende eksempel er helt hypotetisk. Det beskriver hverken en bestilt funktion eller et målt projektresultat.

Beskriv varianten som en regel, der kan følges

Antag, at produktet behandler ordrer for virksomhederne C10 og C20. Den nye kunde kræver godkendelse fra en anden berettiget person. Bestilleren må ikke godkende sin egen ordre. Den anden kunde skal beholde den hidtidige vej.

Virksomhed

Ønsket arbejdsgang

Forventet kontrol ved en fælles opdatering

C10

Vente på uafhængig godkendelse efter indsendelse

Egen godkendelse afvises; kun den tilladte anden person kan godkende

C20

Behandle ordren uden ekstra godkendelsestrin

Den hidtidige arbejdsgang virker fortsat uden den anden kundes godkendelseskrav

Om en administreret kundeindstilling kan bære varianten på en fornuftig måde, afhænger af produktmodellen. I eksemplet kan den testes: reglen, dens omfang og begge kunders forventede adfærd er beskrevet.

En særskilt løsning har også en fremtid

En kodekopi, der kun er tilpasset et kundenavn, skal fremover også rettes, testes og opdateres. Vi ville derfor først undersøge, om kravet er holdbart som en tydeligt afgrænset variant i det fælles produkt. Det er en betinget anbefaling, ikke et krav om at gøre enhver undtagelse til en indstilling.

Kræver kunden en grundlæggende anden proces med egen vedligeholdelse og support, kan en separat løsning være et bevidst valg. Omfang og ansvar bør da aftales udtrykkeligt. Dedikerede ressourcer eller særskilte udrulninger kræver ikke automatisk en anden produktkodebase.

Adskil funktion, brugsret og dataadgang

Et feature flag kan hjælpe ved en tidsbegrænset indførelse. En varigt aftalt ret til en ydelse kræver dog passende administration og håndhævelse. En aktiveret funktionskontakt erstatter heller ikke kontrollen af, hvem der må godkende for hvilken virksomhed.

I eksemplet skal en opdatering teste både godkendelsesvarianten og den uændrede arbejdsgang. Den forståelige produktregel og vedligeholdelsesarbejdet er afgørende; det første kundeønske fastlægger ikke alene arkitekturen.

Kilder

Skrevet af

  • Katharina WeberRedaktør for software og teknologiKatharina Weber står for artiklerne om softwareudvikling hos ASES. Hun skriver om de spørgsmål, virksomheder står over for, når de vælger software, udvikler nye applikationer og moderniserer eksisterende systemer.

Følg ASES

Læs videre

Alle artikler

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps