Gå til innholdet

Den første store kunden viser SaaS-produktets grenser

Et tenkt eksempel med ekstra bestillingsgodkjenning knytter kundevarianter til felles vedlikehold og produktets omfang.

Katharina Weber2 min lesetid
Grønn styreenhet med en rett vei fra startsymbol til hake, en rombe med spørsmålstegn og en liten bryter over.

En bedriftskunde ber om en ekstra godkjenning mens andre kunder bruker den eksisterende arbeidsflyten. Det synliggjør en produktbeslutning for SaaS-teamet: hører varianten til det felles tilbudet, og hvordan kan den vedlikeholdes der?

Følgende eksempel er helt hypotetisk. Det beskriver verken en bestilt funksjon eller et målt prosjektresultat.

Beskriv varianten som en regel som kan følges

Anta at produktet behandler bestillinger for virksomhetene C10 og C20. Den nye kunden krever godkjenning fra en annen autorisert person. Bestilleren kan ikke godkjenne sin egen bestilling. Den andre kunden skal beholde den eksisterende veien.

Virksomhet

Ønsket arbeidsflyt

Forventet kontroll ved en felles oppdatering

C10

Vente på uavhengig godkjenning etter innsending

Egen godkjenning avvises; bare den tillatte andre personen kan godkjenne

C20

Behandle bestillingen uten ekstra godkjenningstrinn

Den eksisterende flyten virker fortsatt uten den andre kundens godkjenningskrav

Om en administrert kundeinnstilling kan bære varianten på en fornuftig måte, avhenger av produktmodellen. I eksemplet kan den testes: regelen, omfanget og begge kundenes forventede atferd er beskrevet.

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

En kodekopi som bare er tilpasset et kundenavn, må også rettes, testes og oppdateres senere. Vi ville derfor først undersøkt om kravet er holdbart som en tydelig avgrenset variant i det felles produktet. Det er en betinget anbefaling, ikke et krav om å gjøre hvert unntak til en innstilling.

Krever kunden en grunnleggende annen prosess med eget vedlikehold og støtte, kan en separat løsning være et bevisst valg. Omfang og ansvar bør da avtales eksplisitt. Dedikerte ressurser eller separate utrullinger krever ikke automatisk en annen produktkodebase.

Skill mellom funksjon, bruksrett og datatilgang

Et feature flag kan hjelpe ved en tidsbegrenset innføring. En varig avtalt rett til en tjeneste krever derimot passende administrasjon og håndheving. En aktivert funksjon erstatter heller ikke kontrollen av hvem som kan godkjenne for hvilken virksomhet.

I eksemplet må en oppdatering teste både godkjenningsvarianten og den uendrede flyten. Den tydelige produktregelen og vedlikeholdsarbeidet er avgjørende; det første kundeønsket bestemmer ikke arkitekturen alene.

Kilder

Skrevet av

  • Katharina WeberRedaktør for programvare og teknologiKatharina Weber har ansvaret for artiklene om programvareutvikling hos ASES. Hun skriver om spørsmålene bedrifter møter når de velger programvare, utvikler nye applikasjoner og moderniserer eksisterende systemer.

Følg ASES

Les videre

Alle artikler

Programvareutvikling med ASES

Skreddersydd programvare, web- og mobilapper