Skip to main content

Utviklingsavtale software Norge

Utviklingsavtale software

UTVIKLINGSAVTALE FOR PROGRAMVARE (SOFTWARE DEVELOPMENT AGREEMENT)

Inngått i henhold til åndsverkloven (2018), avtaleloven (1918), kjøpsloven (1988) og personopplysningsloven (2018).

Partene

MELLOM:

1. [Utvikl Leverandor Navn], organisasjonsnummer [Utvikl Leverandor Orgnr], med forretningssted [Utvikl Leverandor Adresse], heretter kalt «Leverandøren»;

OG

2. [Utvikl Kunde Navn], organisasjonsnummer [Utvikl Kunde Orgnr], med adresse [Utvikl Kunde Adresse], heretter kalt «Kunden»;

HAR PARTENE INNGÅTT FØLGENDE UTVIKLINGSAVTALE:

§ 1 Prosjektbeskrivelse og leveranser

§ 1 PROSJEKTBESKRIVELSE OG LEVERANSER

1.1 Prosjekt: [Prosjekt Navn]. Beskrivelse: [Prosjekt Beskriv].

1.2 Leveransesplan og milepæler: [Leveranse Plan].

1.3 Akseptansekriterier: [Akseptanse Kriterier]. Kunden gjennomfører brukerakseptansetest (UAT) innen 5 virkedager etter Leverandørens varsel om klar leveranse. Godkjenning bekreftes skriftlig. Manglende svar innen fristen regnes som godkjenning.

§ 2 Opphavsrettigheter og kildekode

§ 2 OPPHAVSRETTIGHETER OG KILDEKODE

2.1 Rettighetshaver: [Rettighet Modell]. Den skreddersydde programvaren som utvikles spesifikt for Kunden etter denne avtalen, er beskyttet av åndsverkloven (2018) §§ 2 og 39.

2.2 Kildekode-levering: [Kildekode Levering]. Leverandøren leverer all kildekode i versjonskontrollsystem (Git) ved sluttleveransen og ved hver milepæl.

2.3 Tredjeparts programvare og åpen kildekode. Leverandøren angir i leveransen en oversikt over all tredjeparts programvare og åpen kildekode (open source libraries) som inngår, inkludert lisensvilkår. Kunden forplikter seg til å overholde disse lisensene. Leverandøren garanterer at ingen inkompatible åpen kildekode-lisenser benyttes.

§ 3 Vederlag og betalingsplan

§ 3 VEDERLAG OG BETALINGSPLAN

3.1 Totalt utviklingsvederlag: [Total Vederlag] eksklusive MVA. Merverdiavgift på 25 % legges til etter merverdiavgiftsloven (2009).

3.2 Betalingsstruktur: [Betalings Struktur]. Betalingsfrist er 14 dager fra fakturadato. Forsinkelsesrente etter forsinkelsesrenteloven (1976) ved forsinket betaling.

3.3 Endringsbestillinger. Arbeid ut over den avtalte spesifikasjonen krever skriftlig endringsordre godkjent av Kunden forut for igangsetting. Timepris for endringsarbeid: [Endringsbestilling] per time eksklusive MVA.

§ 4 Kundens plikter og medvirkning

§ 4 KUNDENS PLIKTER OG MEDVIRKNING

4.1 Kunden forplikter seg til å gi Leverandøren nødvendig informasjon, tilgang til eksisterende systemer og tilbakemeldinger innen avtalte frister. Forsinket medvirkning fra Kunden kan justere leveransefristene tilsvarende, uten at dette utgjør mislighold fra Leverandørens side.

4.2 Kunden utpeker en prosjektleder med beslutningsfullmakt for å godkjenne leveranser og endringsordrer.

§ 5 Garantiperiode og feilretting

§ 5 GARANTIPERIODE OG FEILRETTING

5.1 Etter godkjent sluttleveranse gjelder en garantiperiode på: [Garanti Periode]. I garantiperioden er Leverandøren forpliktet til å rette feil og avvik fra akseptansekriteriene uten ekstra kostnad.

5.2 Feil rapporteres skriftlig til Leverandøren med beskrivelse av feilsymptom og reproduksjonssekvens. Kritiske feil (produksjonsstans) rettes innen 48 timer; alvorlige feil innen 5 virkedager; normale feil innen 15 virkedager.

§ 6 Konfidensialitet

§ 6 KONFIDENSIALITET

6.1 Begge parter behandler konfidensielle opplysninger, forretningshemmeligheter og kravspesifikasjoner etter forretningshemmelighetsloven (2020). Leverandøren behandler ikke Kundens data til egne formål og deler dem ikke med tredjeparter uten Kundens skriftlige samtykke.

§ 7 Ansvarsbegrensning

§ 7 ANSVARSBEGRENSNING

7.1 Leverandørens samlede ansvar er begrenset til det totale vederlaget betalt under denne avtalen, med unntak for forsett og grov uaktsomhet. Indirekte tap – tapte inntekter, tapte kontrakter, tap av data og tapt goodwill – erstattes ikke.

§ 8 Lovvalg og tvister

§ 8 LOVVALG OG TVISTER

8.1 Avtalen er underlagt norsk rett, herunder åndsverkloven (2018), avtaleloven (1918) og kjøpsloven (1988).

8.2 Uløste tvister avgjøres av kompetent norsk tingrett etter tvisteloven (2005).

Signering

SIGNERING

Denne utviklingsavtalen er utferdiget i to likelydende eksemplarer og undertegnet i [Utvikl Signerings Sted] den [Utvikl Signerings Dato].

Leverandøren: __________________________ Kunden: __________________________

[Utvikl Leverandor Navn] [Utvikl Kunde Navn]

Leverandøren

________________

Signature

Kunden

________________

Signature

Hva er Utviklingsavtale software Norge?

Utviklingsavtale software i Norge er en skriftlig kontrakt der et utviklingsselskap eller frilans-utvikler forplikter seg til å bygge skreddersydd programvare for en oppdragsgiver (kunden) mot et avtalt vederlag. Avtalen regulerer prosjektomfang, milepæler, akseptansekriterier, opphavsrettigheter og garantiperiode.

Skreddersydd programvareutvikling (custom software development) er en av de raskest voksende tjenesteytende næringene i Norge. Norsk Teknologiråd estimerer at det er mer enn 3 000 aktive IT-utviklingsselskaper i Norge, og at markedet for skreddersydd programvare overstiger NOK 15 milliarder per år. Fra teknologiparker i Oslo (Nydalen, Aker Brygge), Bergen og Stavanger til distribuerte fjernarbeidende team, leverer norske utviklere alt fra mobilapplikasjoner og nettbaserte plattformer til industrielle kontrollsystemer og AI-applikasjoner.

Rettslig er en programvareutviklingsavtale en hybridt dokument: den har elementer av tjenesteavtale (Leverandøren utfører et arbeid for Kunden), kjøpsavtale (det leveres et ferdig produkt), og immaterialrettslig lisens eller overdragelse. Åndsverkloven (2018) er det sentrale lovverket for opphavsrettigheter: programvaren som utvikles er et opphavsrettslig verk etter åndsverkloven §§ 2 og 39. Den skarpe praktiske konsekvensen er at det er Leverandøren (utvikleren) som er opphavsperson og som per loven innehar opphavsretten – med mindre denne overdras eller lisenseres til Kunden i avtalen. Uten eksplisitt regulering av opphavsrettsoverdragelse er det Leverandøren som eier programvaren.

SSA-B (Statens standardavtale for bespoke programvare) er Digitaliseringsdirektoratets standardkontrakt for offentlig sektors kjøp av skreddersydd programvare. SSA-B er obligatorisk for statlige virksomheter over terskelverdiene og inneholder detaljerte krav til kravspesifikasjon, akseptansetest, immaterialrettigheter, feilklassifikasjon og garantiperiode. For privat sektor er SSA-B ikke obligatorisk, men er et nyttig referansepunkt.

Når trenger du Utviklingsavtale software Norge?

Utviklingsavtale software i Norge er nødvendig i alle situasjoner der en virksomhet eller privatperson bestiller skreddersydd programvare fra en ekstern utvikler.

Startups og nyetablerte selskaper. Norske startups som bestiller utvikling av sin kjerneplattform, mobilapplikasjon eller MVP (Minimum Viable Product) fra et eksternt utviklingsselskap, trenger en skriftlig utviklingsavtale som regulerer hvem som eier den resulterende programvaren. Uten avtale risikerer gründeren at programvareselskapet eier kildekoden og kan selge den til konkurrenter.

Establerte virksomheter med spesialbehov. Produksjonsbedrifter, handelshus, logistikkselskaper og finansinstitusjoner som trenger systemer tilpasset sine unike prosesser (f.eks. skreddersydd WMS, CRM-integrasjoner, EDI-systemer) bestiller utvikling fra spesialiserte IT-leverandører. En utviklingsavtale med klare funksjonelle krav og akseptansekriterier er avgjørende for å styre prosjektet og regulere betalingen.

Offentlig sektor og SSA-B-krav. Statlige og kommunale virksomheter som anskaffelse av skreddersydd programvare er underlagt anskaffelsesloven (2016) og plikter å bruke SSA-B for bespoke programvare. Inkluderer digitale tjenester, saksbehandlingssystemer, borgerportaler og integrasjonsbroer mellom offentlige registre.

Mobil- og nettapplikasjoner. Norske bedrifter som bestiller utvikling av iOS-app, Android-app, PWA (Progressive Web App) eller nettbasert plattform fra et digitalt byrå, trenger en utviklingsavtale som regulerer design, UX/UI, funksjonalitet, responsivitet og teknologistack.

Systemintegrasjoner og API-utvikling. Virksomheter som bestiller utvikling av integrasjoner mellom eksisterende systemer (ERP ↔ nettbutikk ↔ logistikk), API-er for tredjepartsintegrering, eller datamigreringsprosjekter, trenger en utviklingsavtale som spesifiserer datakvalitetskrav, testprosedyrer og ansvar ved feil i integrasjonen.

AI/ML-utvikling. Med den raske veksten i kunstig intelligens og maskinlæringsapplikasjoner bestiller norske virksomheter i stigende grad utvikling av AI-modeller, prediktive analyseverktøy og automatiseringsløsninger. Utviklingsavtalen bør regulere hvem som eier treningsdataene, den trente modellen og resultatene, og om EU AI Act (Forordning 2024/1689) stiller særskilte krav til dokumentasjon og transparens.

Hva bør Utviklingsavtale software Norge inneholde

En rettslig solid utviklingsavtale for programvare i Norge inneholder følgende nøkkelelementer etter åndsverkloven (2018) og avtaleloven (1918).

Detaljert prosjektbeskrivelse og kravspesifikasjon. En presis funksjonell og ikke-funksjonell kravspesifikasjon er grunnlaget for hele utviklingsavtalen. Kravspesifikasjonen (gjerne som vedlegg) definerer: hvilke funksjoner programvaren skal ha, ytelseskrav (response-tider, antall samtidige brukere), sikkerhetskrav (autentisering, kryptering, GDPR-krav), integrasjonskrav, teknologistack og plattformkrav. Vage kravspesifikasjoner er den primære årsaken til overskridelser og tvister i programvareutviklingsprosjekter.

Milepæler og leveransesplan. En milepælsplan med konkrete leveringsdatoer (DD.MM.ÅÅÅÅ-format) knyttet til delleveranser. Leveranseplan bør inkludere: kravspesifikasjonsgjennomgang og godkjenning, designgodkjenning (UI/UX), alfa-versjon for intern testing, beta-versjon for brukerakseptansetest (UAT), produksjonsklar versjon, go-live, og opplæring. Betalingsmilepæler bør knyttes til godkjente leveransemilepæler.

Akseptansekriterier og akseptansetest. Målbare kriterier som definerer når en leveranse er «akseptert»: funksjonalitetsdekning (alle krav i kravspesifikasjonen implementert), tekniske kvalitetsmål (testdekning, ytelse, sikkerhet), og fravær av definerte feilkategorier. UAT-prosessen bør ha klar tidsramme (typisk 5-10 virkedager) med skriftlig godkjennings- eller avvisningsprosedyre.

Opphavsrettigheter og kildekodelevering. Eksplisitt regulering av hvem som eier den ferdige programvaren etter åndsverkloven (2018). Alternativene er: full overdragelse (Kunden eier alle rettigheter, og Leverandøren overdrar opphavsretten etter åndsverkloven § 39 a), lisens (Leverandøren beholder opphavsretten, Kunden får eksklusiv eller ikke-eksklusiv bruksrett), eller delt eierskap. Full overdragelse er normen for skreddersydd programvare. Krav til kildekodelevering i versjonskontrollsystem (Git). Tredjeparts biblioteker og åpen kildekode: oversikt over alle lisenser og konfirmasjon om at ingen inkompatible lisenser (f.eks. GPL vs. proprietær) benyttes.

Betalingsplan og endringsordrer. Betalingsstrukturen bør knytte delbetalinger til godkjente leveransemilepæler: typisk 20-30 % ved oppstart, 40 % ved godkjent beta, 30-40 % ved sluttleveranse. Tilbakeholder siste delbetaling til sluttgodkjenning gir Kunden et effektivt pressmiddel for å sikre ferdigstillelse. En formell endringsordreprosess (skriftlig, med kostnadsestimat og godkjenning) er avgjørende for å kontrollere omfangskryp (scope creep). Finn mer informasjon og relaterte avtalemaler på forms-legal.com.

Garantiperiode. Leverandøren er forpliktet til å rette feil i programvaren uten ekstra kostnad i en garantiperiode etter sluttleveransen (minimum 3 måneder). Feilklassifikasjon bør skille mellom kritiske feil (produksjonsstans, rettes innen 48 timer), alvorlige feil (vesentlig funksjonalitet svekket, rettes innen 5 virkedager) og normale feil (rettes innen 15 virkedager).

Slik fyller du ut Utviklingsavtale software Norge

Utviklingsavtale software for Norge fylles ut gjennom følgende trinn for fullstendig og rettsgyldig regulering av programvareutviklingsprosjektet.

Trinn 1 - Identifiser partene. Oppgi Leverandørens og Kundens fulle foretaksnavn og organisasjonsnummer (9 siffer fra Foretaksregisteret hos Brønnøysundregistrene), kontrollert mot brreg.no. Angi fullstendige forretningsadresser.

Trinn 2 - Beskriv prosjektet og kravene. Oppgi prosjektets navn og en detaljert beskrivelse av programvaren som skal utvikles. For komplekse prosjekter: vedlegg en separat kravspesifikasjon som vedlegg til avtalen. Jo mer detaljert kravspesifikasjonen er, desto lavere er risikoen for tvister om omfang og kvalitet.

Trinn 3 - Definer milepæler og leveransesdatoer. Angi klare milepæler med konkrete datoer (DD.MM.ÅÅÅÅ-format) eller relative frister (f.eks. «4 uker fra avtaleinngåelse»). Milepæler bør speile betalingsmilepæler.

Trinn 4 - Fastsett akseptansekriterier. Definer målbare kriterier for godkjenning av hver leveranse. Vage akseptansekriterier («programvaren skal fungere tilfredsstillende») gir Kunden lite kontroll. Bruk konkrete mål: ytelse, testdekning, funksjonalitetsdekning.

Trinn 5 - Reguler opphavsrettigheter og kildekodelevering. Velg rettighetshaver og angi om kildekode leveres. For skreddersydd programvare anbefales full overdragelse med kildekodelevering i Git-repository.

Trinn 6 - Fastsett vederlag og betalingsplan. Angi totalt utviklingsvederlag i NOK eksklusive MVA (MVA 25 % legges til). Knytt delbetalinger til godkjente milepæler. Tilbakeholder 20-30 % til sluttgodkjenning.

Trinn 7 - Angi endringsordreprosedyre. Definer at endringer i kravspesifikasjonen krever skriftlig endringsordre godkjent av Kunden forut for igangsetting, og angi timepris for endringsarbeid.

Trinn 8 - Fastsett garantiperiode. Angi garantiperioden (minimum 3 måneder) og responstider for ulike feilkategorier.

Trinn 9 - Signer og arkiver. Fyll inn sted og dato (DD.MM.ÅÅÅÅ). Begge parter signerer to likelydende eksemplarer. Arkiver signert avtale pluss kravspesifikasjon i prosjektets løpetid pluss fem år.

Vanlige feil i Utviklingsavtale software Norge

Utviklingsavtale software i Norge svekkes av følgende vanlige feil som kan medføre tvister, kostnadsoverskridelser og tap av opphavsrettigheter.

Feil 1 - Manglende opphavsrettighetsoverdragelse. Den vanligste og mest kostbare feilen er at utviklingsavtalen ikke inneholder en eksplisitt overdragelse av opphavsretten til Kunden. Uten eksplisitt overdragelse etter åndsverkloven (2018) § 39 a beholder Leverandøren opphavsretten til programvaren. Kunden betaler for utviklingen men eier ikke resultatet. Sørg alltid for en klar overdragelsesklausul: «Leverandøren overdrar alle opphavsrettigheter og øvrige immaterielle rettigheter til programvaren til Kunden ved betaling av det totale vederlaget».

Feil 2 - Vag kravspesifikasjon og omfangskryp (scope creep). Utviklingsavtaler med vage kravspesifikasjoner – «et moderne nettbasert system for håndtering av kunder» – gir rom for uendelig tolkningstvist om hva som er inkludert i avtalt pris. Leverandøren vil hevde at tilleggsfunksjoner er endringsordrer; Kunden vil hevde at de er en del av det avtalte omfanget. Vag kravspesifikasjon er den primære årsaken til kostnadsoverskridelser og tvister i norske IT-prosjekter.

Feil 3 - Manglende akseptansekriterier. Uten målbare akseptansekriterier har Kunden ingen objektiv målestokk for å avvise en leveranse. Leverandøren kan hevde at programvaren «fungerer etter intensjonen» selv om den ikke møter Kundens behov. Definer alltid kvantifiserbare krav: testdekning > 80 %, responstid < 300 ms, og fravær av kritiske feil etter UAT.

Feil 4 - Ingen formell endringsordreprosess. Utvikling uten en formell endringsordreprosess (skriftlig forespørsel, kostnadsestimat, skriftlig godkjenning) resulterer i «vennlige» muntlige endringsforespørsler som ender i uenighet om hvem som skal betale. Alle endringer i kravspesifikasjonen skal gjennom skriftlig endringsordreprosess.

Feil 5 - Manglende garantiperiode. Utviklingsavtaler uten en eksplisitt garantiperiode gir Kunden begrenset beskyttelse mot feil som ikke oppdages under akseptansetesten. Kjøpsloven (1988) gir Kunden rettigheter i to år, men regulering av feilklassifikasjon og responstider i avtalen er mer praktisk og forutsigbart.

Feil 6 - Åpen kildekode-problemer uregulert. Bruk av åpen kildekode (open source libraries) i utviklingen kan skape lisensrelaterte problemer for Kunden. GNU GPL-lisensierte biblioteker kan kreve at hele programvaren distribueres under GPL. Leverandøren bør levere et SBOM (Software Bill of Materials) med alle åpen kildekode-lisenser, og avtalen bør garantere at ingen inkompatible lisenser benyttes.

Feil 7 - Ingen regulering av tredjepartsdata og API-integrasjoner. Programvare som integrerer med tredjeparters API-er (f.eks. Vipps, Altinn, Google Maps) kan rammes av endringer i tredjeparts API-vilkår etter leveransen. Avtalen bør regulere hvem som er ansvarlig for tilpasninger ved API-endringer i garantiperioden og etter – typisk Kunden er ansvarlig for fremtidige API-endringer, men Leverandøren bistår til avtalte priser.

Sources & Citations

Statutory citations link to official government sources.

  1. EU AI ActEU official

Siter denne siden

Henvis til denne gratis malen i en artikkel, et pensum eller en forskningsnotat:

APA

Forms Legal. (2026). Utviklingsavtale software Norge (Norge) [Legal document template]. Forms Legal. https://forms-legal.com/nb/norge/business/services/utviklingsavtale-software

MLA

"Utviklingsavtale software Norge (Norge)." Forms Legal, 2026, https://forms-legal.com/nb/norge/business/services/utviklingsavtale-software.

BibTeX
@misc{formslegal-utviklingsavtale-software,
  author       = {{Forms Legal}},
  title        = {Utviklingsavtale software Norge (Norge)},
  year         = {2026},
  howpublished = {\url{https://forms-legal.com/nb/norge/business/services/utviklingsavtale-software}},
  note         = {Free legal document template}
}

Også tilgjengelig for disse jurisdiksjonene:

Ofte stilte spørsmål

Mal med lovhenvisninger — Malen ble sist endret juni 2026

Denne malen leveres kun til informasjonsformål og utgjør ikke juridisk rådgivning. Lover varierer mellom jurisdiksjoner og endres over tid. Rådfør deg med en kvalifisert advokat for råd som er spesifikke for din situasjon.Fullstendig ansvarsfraskrivelse

Fant du en feil? Gi oss beskjed