Mobilmeny

Blogg | 24 mars 2026

Ferdig modul eller egen løsning? Slik velger du riktig

I denne bloggen deler Oskar Åkerlund, Tech Lead i Consid, sine innsikter rundt et vanlig veivalg i mange organisasjoner – skal du bruke en ferdig løsning eller bygge noe selv? Med konkrete perspektiver som hjelper deg å ta mer gjennomtenkte beslutninger.

I Sitevision finnes det ofte en ferdig løsning når behovet oppstår. Men noen ganger frister tanken på å bygge noe helt eget. Så hvordan vet vi hva som er riktig vei? Svaret er sjelden svart-hvitt, men det finnes noen avgjørende spørsmål som hjelper oss å velge riktig.

En av de store fordelene med Sitevision som plattform er det brede biblioteket av ferdige moduler som følger med – standardmoduler som dekker de fleste behov for et intranett eller en ekstern nettside, bygget som perfekte brikker i det puslespillet som utgjør plattformens økosystem. I tillegg dukker det stadig opp nye tillegg i Marketplace. Å bruke en ferdig modul er fristende fordi ansvaret for forvaltning ligger hos leverandøren, i motsetning til en egenutviklet løsning som må vedlikeholdes internt. Samtidig kan en egen løsning gi større frihet i detaljene. Som utvikler skriver jeg gjerne kode og kan levere akkurat det som ønskes, men vet samtidig at det innebærer et ansvar for at løsningen må fungere over tid.

Å bygge eller ikke bygge – det er (nesten) alltid spørsmålet

Ta et klassisk 50/50-element: bilde til venstre, tekst til høyre. Dette kan enkelt bygges med standardmodulene Tekst og Bilde, styrt av en omsluttende dekorasjonsmal. Fordelene er mange: støtte for bildetekst, størrelser, formatmaler og muligheten til å legge til en call to action.

Men hva skjer hvis elementet kopieres til hundre sider, og man senere ønsker å endre layout eller funksjon? Da kan en WebApp være enklere å justere sentralt, i stedet for å manuelt oppdatere hver instans eller lappe med CSS.

Det er teknisk mulig å tilpasse en ferdig modul uten tilgang til kildekoden. Med CSS og JavaScript kan vi endre knapper i en dialog etter at modulen er rendret. Men jo flere slike tilpasninger vi gjør, desto mer utvikler løsningen seg til et slags Frankensteins monster over tid, og endringene våre risikerer å bryte sammen når modulen oppdateres. Er vi villige til å ta den risikoen, eller kan vi akseptere standardmodulen slik den er?

En enkel beslutningsmodell

  1. Kartlegg behovet grundig Hva er det vi faktisk ønsker å oppnå?
  2. Finnes det en standardmodul som dekker behovet?
  3. Kan vi akseptere mindre avvik? Noen ganger er “godt nok” det riktige valget. Her kan man som konsulent måtte stå på og forklare fordelene.
  4. Er løsningen forvaltningsbar over tid? Spesielt hvis flere moduler bygges sammen til én løsning.
  5. Kan behovet løftes til Sitevision? Min erfaring er at forslag som skaper reell verdi blir tatt på alvor.
  6. Utvikle egen løsning – men gjør det på en ansvarlig og bærekraftig måte.

Når egen utvikling er riktig vei

Sitevision er bygget for å være utviklervennlig. Et tydelig internt API og SDK, god støtte for datalagring og sterke integrasjonsmuligheter gjør det mulig å bygge robuste løsninger. Det kan for eksempel handle om å synkronisere ekstern data for å gjøre den søkbar, eller bruke den som grunnlag for en KI-assistent. Å utnytte disse mulighetene er også en form for “standard”, siden vi jobber innenfor plattformen og slipper å bygge løsninger ved siden av.

Men med frihet følger ansvar. Når vi velger å utvikle en egen modul, må vi sikre høy grad av forvaltningsbarhet. Hvordan gjør vi det? Som konsulent skal jeg jobbe for kundens beste, noe som også betyr å unngå personlige utviklingsmønstre som låser kunden til en løsning som er vanskelig å overta. Derfor bør vi holde oss til standarder og følge best practice.

Bærekraftig utvikling i Sitevision

  • Gjør som Sitevision selv: bruk React og TypeScript.
  • Minimer tredjepartsavhengigheter og utilgjengelig/låst kode via npm.
  • Dokumenter mer: bruk appens README-fil til å beskrive formålet og begrunne valgene du har gjort. Legg arkitektur- og kodenær dokumentasjon i markdown som en del av kodebasen. Dette gjør den tilgjengelig både for utviklere og KI-assistenter.

Å følge best practice gjør koden mer enhetlig og forutsigbar. Sammen med god dokumentasjon gjør dette forvaltningen enklere – enten det er en utvikler eller en KI-assistent som jobber videre med løsningen. Ideelt sett bør løsningen være så fleksibel at den kan tilpasses gjennom konfigurasjon, uten behov for ny utvikling.

Maksimer friheten

  • Bruk Envision for det visuelle, og styr farger og form via temainnstillingene.
  • Hardkod mindre. Legg parametere som antall elementer per side, størrelse og API-nøkler i konfigurasjonen.
  • Hent inspirasjon fra innstillingsmulighetene i standardmodulene.

Oppsummering

Det finnes ingen universalløsning når du velger mellom ferdig modul og egen løsning – begge er gode valg i ulike situasjoner. Start med å undersøke ferdige alternativer, det sparer ofte både tid og ressurser. Men ikke nøl med å bygge selv når det virkelig skaper verdi – gjør det bare på en måte som holder over tid. For det er ikke den mest avanserte løsningen som vinner i lengden, men den som fortsatt fungerer om tre år.

Oskar Åkerlund, teknisk leder hos Consid og Sitevision MVP. 

Se hvordan din digitale opplevelse kan se ut

I en gratis demo viser vi deg hvordan Sitevision hjelper deg med å skape akkurat den digitale opplevelsen du trenger – med de riktige blokkene allerede på plass. Utforsk plattformen, prøv den selv og se hvor enkelt det kan være å være kraftfull.

Abonner på vårt nyhetsbrev

Du får vite alt om nye funksjoner i Sitevision, hva som skjer hos oss og en rekke tips. Ideen? Å gjøre arbeidet ditt smart, smidig og morsomt.

Bli med oss på

LinkedIn

Facebook

Instagram

Instagram

Youtube

YouTube

Certifikat ISO/IEC 27001:2022

Certifikat ISO/IEC 27001:2022