Hva som faktisk avgjør kostnaden for skreddersydd programvare
Det finnes ingen ærlig timepris å gi på forhånd. Det som faktisk flytter prisen er omfang, teamstørrelse, iterasjonstakt og eierskap.
BILPP
De som søker på “kostnad skreddersydd programvare” leter som regel etter et tall å regne videre på. Det er en rimelig forventning — et tall lar deg budsjettere. Vi legger likevel ikke ut et på forsiden, for det studioet som gjør det, priser en plassholder, ikke ditt prosjekt.
Det er ikke unnvikelse. Det er det ærlige svaret på et spørsmål uten fast svar, fordi prisen på skreddersydd programvare ikke er en egenskap ved koden — den er en egenskap ved beslutningene som former den. Her er hva som faktisk beveger tallet.
Omfang er den første spaken, og den eneste dere selv styrer
“En kundeportal” kan bety en innloggingsside og et skjema, eller rollebasert tilgang, revisjonslogg, eksport og tre integrasjoner mot systemer dere ikke har valgt ennå. Begge er reelle prosjekter. Begge kalles “en portal” i den første e-posten.
Derfor kommer en oppstartsworkshop før tallet, ikke som et salgssteg, men som punktet der omfang slutter å være et ord og blir et dokument: skjermbilder, roller, dataflyt, hva som er med og hva som eksplisitt ikke er det. Hopper man over dette steget, blir tallet en gjetning med et komma i.
Teamstørrelse og iterasjonstakt, ikke timer
“Pris per time” forutsetter at arbeidet er en fast mengde delt på en sats. Slik fungerer det sjelden i praksis. Samme funksjonssett bygget av én senior generalist over ti uker, og av fem personer over tre uker, kan lande på lignende totalkostnad via helt ulike veier — og det mindre teamet leverer ofte noe mer sammenhengende, fordi færre personer betyr færre overleveringer og færre sjanser for at spesifikasjonen sklir.
Vi holder team små med vilje: personen som sitter i møtet, er som regel den som skriver koden. Det er ikke en bemanningsfilosofi for sin egen del — det fjerner et lag som ellers dukker opp på fakturaen som «prosjektledelse» uten å vise seg i programvaren som en funksjon.
Iterasjonstakt betyr mer enn antall hoder. Brukbar programvare hver andre uke betyr at dere ser på ekte skjermbilder, ikke en presentasjon, og fanger en feil antakelse i uke to i stedet for uke ti. Færre sene overraskelser er den enkeltstående kostnadsspaken ingen prisliste noensinne viser.
Det som faktisk ligger i tallet
| Faktor | Hva den påvirker |
|---|---|
| Antall brukerroller og tilgangsnivåer | Datamodellens kompleksitet, testomfang |
| Integrasjoner mot eksisterende systemer | Utredningstid, feilhåndtering, overvåking |
| Krav til rapportering og eksport | Spørringskompleksitet, grensesnittomfang |
| Hvor data lagres / GDPR-krav | Valg av hosting, hva som logges og hvor |
| Om det erstatter et system i drift | Migreringsplan, periode med parallell drift |
Ingenting her er eksotisk. Det er de ordinære spørsmålene ethvert seriøst tilbud må svare på før et tall betyr noe.
Fast pris per fase, eller en kapasitetsavtale
Når omfanget er skrevet ned, finnes det to ærlige måter å prise arbeidet på. Fast pris per fase, tilbudt etter en betalt oppstartsfase, passer et prosjekt med en definert sluttilstand — erstatt dette regnearket, lanser dette bestillingsverktøyet. En månedlig kapasitetsavtale passer et produkt som fortsetter å utvikle seg etter lansering, der spørsmålet ikke er «når er det ferdig», men «hvor mye av teamets tid trenger vi dette kvartalet».
Ingen er billigere i det abstrakte. De svarer på ulike spørsmål — den ene priser et sluttpunkt, den andre løpende kapasitet. Velger man feil modell, er det slik «skreddersydd programvare» blir en åpen faktura — ikke fordi arbeidet var feilpriset, men fordi prismodellen ikke passet problemets form.
Integrasjoner flytter tallet mer enn noen enkelt funksjon
Et frittstående verktøy som ikke trenger å snakke med noe annet system, er den billigste typen skreddersydd programvare å bygge, fordi grensene er helt under deres kontroll. I det øyeblikket det må lese fra et ERP-system, skrive tilbake til et CRM, eller avstemme mot en betalingsløsning, slutter kostnaden å handle om skjermbildene og begynner å handle om grensesnittet til det andre systemet — eller fraværet av et.
Vi har bygget mellomvare mot ERP- og CRM-systemer som dokumenterer grensesnittene sine godt, og vi har bygget det mot systemer hvis eneste pålitelige grensesnitt er en planlagt fileksport. Begge er løsbare. Ingen av dem koster det samme, og det er ikke mulig å vite på forhånd før noen faktisk har sett på hva den andre siden tilbyr.
Eierskap er også en kostnadsfaktor
Et tilbud som ikke nevner kildekode, tilgang til kodearkivet og dokumentasjon, er ikke et komplett tilbud — det mangler delen som avgjør hva som skjer etter lansering. Programvare dere ikke eier, er et abonnement med ekstra trinn: enhver fremtidig endring går via den som sitter på koden, til den satsen de setter når dere ikke har noe alternativ.
Vi overleverer full kildekode, kodearkiv og dokumentasjon ved hver milepæl, ikke bare til slutt. Det er ikke raushet — det er det «skreddersydd» faktisk bør bety. Kan dere ikke ta programvaren og gå, kjøpte dere ikke skreddersydd programvare, dere kjøpte tilgang til noen andres.
Et reelt argument for en base i Estland
For kunder i Norge og resten av EØS er det verdt å nevne én ting rett ut: vi er basert i Estland, innenfor EU, noe som i praksis betyr at data kan behandles innenfor unionen uten unødvendige krysninger av eksterne grenser. Det er ikke et sertifikat og ikke juridisk rådgivning — bare et verifiserbart punkt på kartet som betyr noe når anbudskrav eller interne retningslinjer spør hvor informasjonen faktisk befinner seg.
Den ærlige versjonen av spørsmålet
Det søkbare spørsmålet er «hva koster skreddersydd programvare». Det besvarbare spørsmålet er «hva er denne spesifikke programvaren, for disse spesifikke brukerne, som gjør noe standardverktøy ikke kan». Alt annet — rollene, integrasjonene, rapporteringen, hostingkravene — følger av det svaret, og det gjør prisen også.
Vet dere allerede formen på problemet, gir en oppstartssamtale dere et reelt tall raskere enn nok et søk gjør. Vet dere det ikke ennå, er det også greit — det er hva oppstartsfasen er til for. Dere kan se eksempler på programvare vi har bygget, inkludert våre egne produkter, på work-siden, eller lese mer om hvordan vi jobber med skreddersydd programvare.
En pris dere får før omfanget finnes, er ikke et tilbud. Det er en plassholder som venter på samtalen som gjør den reell.
Den samtalen er et kontaktskjema unna, og den koster ingenting å ha.