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.

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 |
|---|---|---|
| Vente på uafhængig godkendelse efter indsendelse | Egen godkendelse afvises; kun den tilladte anden person kan godkende |
| 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
Læs videre
Alle artikler



Softwareudvikling med ASES
Skræddersyet software, web- og mobilapps



