Spring til indhold
ArkitekturIndsigter

Hvornår bør man vælge specialudviklet software?

En ærlig guide til den vigtigste arkitekturbeslutning i en SMV.

Standardsoftware er rigtigt langt — indtil det ikke er. Her er hvordan vi tænker på tærsklen mellem at blive på hylden og at bygge selv, uden at gøre det til en religiøs samtale.

8 minutters læsning

Beslutningsguide

Spørgsmålet kommer i næsten hver discovery-samtale: skal vi købe noget hyldevare, sætte et no-code værktøj op, eller bygge det selv? Det er et af de få spørgsmål hvor det forkerte svar koster meget — enten i unødigt forbrug på et stykke software, der aldrig får jer i mål, eller i unødig kompleksitet for noget standard kunne have løst.

Vi har ikke en præference. Vi har en proces for hvordan man tænker det ærligt igennem, og den kan du bruge selvom vi aldrig kommer til at arbejde sammen.

TL;DR

De vigtigste pointer

  • Standardsoftware vinder de fleste gange. Bevisbyrden ligger på at bygge selv — ikke omvendt.
  • Tærsklen rammes når jeres differentiering bliver begrænset af værktøjet, ikke når det bare føles småt.
  • No-code er ofte det rigtige midt-svar i 12–24 måneder. Det er ikke en endestation — det er et springbræt.
  • Total cost of ownership er det reelle tal — ikke licensprisen. Drift, integration, opdatering og forandring tæller med.
  • Custom løser ét problem og introducerer et nyt: I skal eje det. Hvis ingen er klar til at eje det i fem år, så vælg ikke custom.

Standardsoftware er svaret oftere end de fleste tror

Inden vi taler om hvornår man skal bygge selv, er det værd at sige hvornår man ikke skal: i størstedelen af tilfældene. CRM, regnskab, projektstyring, helpdesk, e-mail, kalender, mødebooking, fakturering, dokumenthåndtering — hvis I gør noget der ligner det andre virksomheder gør, er der typisk et standardprodukt der løser det 80–90% rigtigt.

De resterende 10–20% er sjældent værd at bygge for. Standardsoftware har en hel branches læring bagt ind: integrationer der virker, et community der diskuterer fejlene før jer, opdateringer der kommer uden at I skal bestille dem, og en pris der allerede er presset af konkurrence. At bygge selv for at undgå et lille kompromis er en af de dyreste fejl en SMV kan lave.

Bevisbyrden ligger derfor på "byg selv" — ikke på "køb hylde". Hvis I ikke kan formulere klart hvad I får ud af at eje koden, som I ikke kan få på anden vis, er svaret oftest at I ikke skal bygge.

Standardsoftware vs. specialudvikling — uden romantisering

Standardsoftware

Hyldevare og SaaS — Salesforce, Notion, Shopify, HubSpot.

  • Hurtigt i drift — uger, ikke måneder
  • Læring og best practice fra en hel branche
  • Forudsigelig licensomkostning, ingen drifts-overhead
  • Begrænset til værktøjets verdensbillede
  • I tilpasser jer det — ikke omvendt
  • Når det skal flyttes, er I bundet til exporten

Specialudvikling

Bygget specifikt til jeres processer og data.

  • Passer præcist til hvordan I arbejder
  • Differentierer jer fra konkurrenter på samme stack
  • Ingen pris-per-seat når I vokser
  • Kræver vedligeholdelse, drift og videreudvikling
  • I ejer både problemet og løsningen — for evigt
  • Real cost ligger ikke i build, men i ownership

Tærsklen — hvornår standard begynder at koste mere end det giver

Tærsklen mellem standard og custom er sjældent en pludselig ting. Den lister sig på. I starter med at lave et workaround. Så et til. Så bliver der bygget en integration udenom værktøjet. Så er der pludselig tre personer der bruger 10–20% af deres tid på at holde Notion, Airtable og en Zapier-flow i live, fordi den oprindelige løsning ikke længere passer.

Det er på det punkt — ikke før — at samtalen om custom giver mening. Tærsklen rammes når jeres måde at arbejde på reelt afviger fra hvad standardværktøjet er designet til, og når den afvigelse er en forretningsmæssig styrke I gerne vil dyrke. Hvis afvigelsen blot er irriterende, men ikke giver jer en forretningsmæssig fordel, er det stadig forkert at bygge.

Vi tester typisk tærsklen med tre spørgsmål: Er det workaround vi har bygget op blevet en del af kerneprocessen? Bremser det os i at lave det vi reelt vil differentiere os på? Og — det vigtigste — er der nogen i organisationen der er klar til at eje en custom løsning i fem år, ikke bare bestille den?

Standard eller specialudvikling — beslutningsguiden

Hvis flere af de venstre rækker passer, så bliv på standard. Hvis flere af de højre passer, er custom værd at undersøge.

  • Bliv på standard når…

    Processen ligner andres — CRM, fakturering, support

    Byg specialudviklet når…

    Processen er kernen i jeres differentiering

  • Bliv på standard når…

    Workarounds findes, men koster under en time om ugen

    Byg specialudviklet når…

    Workarounds optager mere end en stilling i ugen samlet

  • Bliv på standard når…

    Jeres team kan tilpasse sig værktøjet

    Byg specialudviklet når…

    Værktøjet bremser jeres tempo eller skalerer ikke med jer

  • Bliv på standard når…

    Ingen er klar til at vedligeholde kode i 5 år

    Byg specialudviklet når…

    I har — eller vil bygge — kapacitet til at eje den

  • Bliv på standard når…

    Data og logik kan leve i ét standardværktøj

    Byg specialudviklet når…

    I trækker data fra mange systemer der skal sys sammen

  • Bliv på standard når…

    I kan migrere væk uden større tab

    Byg specialudviklet når…

    Lock-in i standardværktøjet er begyndt at bekymre jer

Total cost of ownership — det reelle regnestykke

Når folk sammenligner standard og custom, sammenligner de næsten altid licensomkostning mod udviklingsbudget. Det er forkert. Custom har ingen licens, men det har drift, vedligehold, opdateringer, sikkerhedspatches, monitorering, fejlretning, ændringsønsker og — vigtigst — afhængighed af de mennesker der ved hvor knapperne er.

Et godt custom-projekt regner med at den reelle ejerskabs-omkostning over fem år er en multiplum af build-omkostningen. Det er ikke skræmmetaktik, det er bare hvordan software fungerer. En platform der står oppe i fem år har skiftet stack-versioner, fået nye integrationer, set ti omgange compliance-krav og fået revideret features. Alt det skal gøres af nogen.

Standardsoftware fjerner den byrde og lægger den hos leverandøren. Du betaler licens i stedet — men du betaler også i form af mindre kontrol, langsommere ændringer, og at du er en af mange kunder leverandøren prioriterer mellem. Det er en ærlig byttehandel; den er bare værd at lave bevidst.

5 spørgsmål der typisk afklarer beslutningen

Tag en time. Skriv svarene ned. Hvis flere er røde flag for standard, er custom værd at undersøge.

  1. 01

    Hvad er den faktiske smerte — målbart?

    Ikke 'det er irriterende', men 'vi bruger 12 timer om ugen på at flytte data manuelt'. Eller 'vi mister 1 ud af 10 leads fordi systemet ikke understøtter vores flow'. Smerten skal kunne sættes på en linje, ellers er den måske ikke stor nok.

  2. 02

    Har I prøvet at konfigurere jer ud af det først?

    De fleste standardværktøjer kan mere end teamet bruger. Inden I overvejer custom, så brug en uge på at se om en konsulent på det værktøj kan løse 70% af problemet med en bedre opsætning. Det koster typisk en brøkdel af et build.

  3. 03

    Hvad differentierer I jer på — reelt?

    Custom er værd at bygge for det der gør jer unikke i markedet, ikke for det der bare er irriterende. Hvis processen vi taler om er den samme som hos jeres konkurrenter, så er der sandsynligvis et standardværktøj der har løst det.

  4. 04

    Hvem ejer løsningen i fem år?

    Custom er ikke et projekt — det er et produkt. Hvem internt skal være product owner? Hvem håndterer ændringer? Hvem bestemmer hvad der kommer i v2? Hvis svaret er 'det finder vi ud af', så er I ikke klar.

  5. 05

    Hvad er jeres exit-plan?

    Hvis vi bygger custom og det viser sig at I egentlig hellere ville have brugt et standardværktøj, hvordan kommer I så ud? Et godt custom-projekt designes med data-portabilitet og standardprotokoller, så døren altid er åben. Det skal være en bevidst del af planen.

Spørgsmål vi får igen og igen

  • Vi har bygget noget i Notion/Airtable som er vokset over hovedet på os. Skal vi nu bygge custom?

    Måske, men ikke automatisk. Først: identificér præcist hvilke dele der er problematiske. Det er sjældent hele opsætningen — typisk er det 1–2 flows der er kernen. Det kan ofte løses ved at bygge en lille custom service der hænger ved siden af, mens resten bliver liggende. At rive alt ned og bygge fra bunden er den dyreste vej, og I lærer ikke noget undervejs der gør det sidste 80% nemmere.

  • Vores konsulent siger vi skal bygge custom. Hvordan ved jeg om det er rigtigt?

    Stil ham eller hende tre spørgsmål: hvilke standardværktøjer har I overvejet og hvorfor er de ikke nok, hvad er den årlige drifts- og vedligeholdsomkostning af det I foreslår, og hvordan ser exit-vejen ud hvis vi om to år vil væk. Hvis svarene er vage, er anbefalingen ikke moden nok endnu.

  • Kan vi ikke bare bygge en lille MVP og se hvad der sker?

    Jo, men vær ærlig om hvad MVP'et skal validere. Et MVP er ikke en lille version af det færdige produkt — det er det mindste, der svarer på det vigtigste forretningsspørgsmål. Hvis I ikke kan formulere det spørgsmål, så er I ikke klar til at bygge MVP'et endnu. Discovery først, kode bagefter.

  • Hvor lang tid tager det typisk at bygge noget specialudviklet?

    Et godt MVP tager typisk 8–14 uger fra discovery til go-live. En egentlig SaaS-platform med multi-tenant, billing og auth er et halvt til et helt år før den er moden. En kundeportal til en allerede defineret proces kan være i drift på 6–10 uger. Tallene siger ikke alt — det vigtigste er at I har en realistisk plan med ugentlige demoer, så I kan justere undervejs i stedet for at vente på en stor leverance.

  • Hvornår er det helt forkert at bygge custom?

    Når problemet er administrativt, ikke produkt-mæssigt — som regnskab, HR, support, dokumenthåndtering. Når der ikke er kapacitet internt til at eje produktet bagefter. Når organisationen ikke er enig om hvad der skal bygges, og I tror koden vil afgøre det. Og når incitamentet er 'vi vil have noget unikt', uden at det unikke giver forretningsmæssig værdi.

Hvis du vil tænke det igennem med os

Vi tager gerne en uforpligtende snak om beslutningen.

Selvom vi ikke ender med at bygge for jer, er en samtale ofte nok til at få beslutningen ud af limbo. Skriv et par linjer om hvad I står med, så vender vi tilbage indenfor en arbejdsdag — uden salgstaler.

Hvorfor vi skrev den her

Det er sådan vi tænker — og det er det vi bygger.

Vores indsigter handler om det vi rent faktisk leverer. Hvis det her ramte noget du arbejder med, så er der en konkret service der ligger tæt på.