Uppdaterad 9 min läsning

Personalförstärkning eller outsourcing: fyra samarbetsmodeller jämförda

Vladyslav Sokolovskyi Medgrundare & CTO

Kortfattat

Välj personalförstärkning när ni har en tech lead som kan leda fler utvecklare, projektoutsourcing när ni behöver en avgränsad produkt byggd från början till slut, och managed services när ett system ska drivas enligt avtalade servicenivåer. En Delivery Pod, ett team till fast månadspris med en senior utvecklare som ansvarar för arkitektur och kodkvalitet, ligger mittemellan: ni sätter prioriteringarna, teamet sköter utvecklingen.

Om ni har en tech lead som kan leda fler utvecklare är personalförstärkning oftast det snabbaste och mest flexibla alternativet: hos oss kostar utvecklare från 450 kr/timme (mid-nivå) och senior från 600 kr/timme. Behöver ni en avgränsad produkt byggd och vill inte leda utvecklingen själva, outsourca projektet. Ska något drivas enligt avtalade servicenivåer, köp managed services. Och har ni en löpande roadmap men ingen som kan leda ett utvecklingsteam passar ett team till fast månadspris ofta bättre.

De fyra modellerna svarar på olika frågor. Det dyra misstaget är att välja efter timpris när den verkliga begränsningen är vem som äger arkitekturen och de dagliga besluten.

Vilka är de fyra samarbetsmodellerna?

Personalförstärkning (resursförstärkning, att hyra utvecklare) innebär att externa utvecklare går in i ert team, deltar i era standups, tar uppgifter från er backlog och följer er kodgranskning och releaseprocess. Ni behåller produktägarskapet och arkitekturen.

Projektoutsourcing innebär att en partner tar ansvar för att leverera en avgränsad omfattning, till exempel en ny plattform, en app eller en migrering, oftast till fast pris eller på löpande räkning.

Managed services innebär att en partner driver en avgränsad funktion åt er, till exempel övervakning, säkerhetsuppdateringar, backup eller en CI/CD-plattform, enligt servicenivåer (SLA: svars- och åtgärdstider som står i avtalet).

En Delivery Pod är vårt namn på ett team till fast månadspris. Ni sätter prioriteringarna; podden planerar, bygger, testar och släpper, och en senior utvecklare ansvarar för arkitektur och kodkvalitet.

Hur skiljer de sig åt?

PersonalförstärkningProjektoutsourcingManaged servicesDelivery Pod
Vad ni köperUtvecklartid i ert teamEtt avgränsat resultatEn funktion som hålls igångEtt teams månadskapacitet över hela roadmapen
Vem leder arbetetNiPartnernPartnernPartnern, utifrån era prioriteringar
Vem äger arkitekturenNiPartnern, med ert godkännandePartnern, inom tjänstens gränserPoddens seniora utvecklare, tillsammans med er
PrisenhetPer timme eller månad och personPer projekt (fast pris eller löpande)Månadsavgift kopplad till omfattning och SLAFast pris per månad
Ändrade prioriteringarEnkelt: ni planerar om backloggenÄndringsbeställningar och nytt prisUtanför avtalet om det inte står därEnkelt: planeras om varje månad
Passar bäst förTeam med starkt tekniskt ledarskap som behöver kapacitet eller en kompetensFristående projekt med tydliga kravDrift som inte får hänga på ert teams kalenderLöpande produktutveckling utan intern utvecklingschef
Vår variantFrån 450 kr/timme mid-nivå, 600 kr/timme seniorOftast 30 000–150 000 € (ca 330 000–1 650 000 kr), fast pris efter förstudieCare Lite, 46 000 kr/mån (förvaltning, inga nya funktioner)90 000, 160 000 eller 250 000 kr/mån

När ska ni välja personalförstärkning?

Välj förstärkning när ni redan har en CTO, tech lead eller principal engineer som kan definiera arkitekturen, granska kod och hålla prioriteringarna tydliga, och flaskhalsen är antalet händer eller en specifik kompetens som saknas, till exempel molninfrastruktur, prestandaarbete eller en ramverksmigrering.

Fördelen är kontroll. Ert team sätter riktning och kodstandard, och de inhyrda utvecklarna arbetar i era verktyg och er process. Modellen skalar dessutom åt båda hållen: ni kan lägga till en utvecklare under ett kvartal utan rekryteringsprocess och sluta när satsningen är klar.

Den dolda kostnaden är ledningstid. Någon hos er måste introducera utvecklarna, svara på frågor, granska pull requests och se till att de arbetar med rätt problem. Om ingen har den tiden betalar ni för seniora utvecklare och får mid-nivåresultat. Planera för det, särskilt de första veckorna.

Våra utvecklare arbetar från Ukraina, och ert avtal tecknas med vårt svenska bolag. Ni ser varje utvecklares nivå och erfarenhet innan start, de är normalt på plats inom en till två veckor, och de två första veckorna är en provperiod: passar det inte byter vi person utan kostnad, eller så avbryter ni och betalar inte för de två veckorna. Detaljerna finns på sidan om IT-konsulter och resursförstärkning, och prisguiden för personalförstärkning jämför timpriserna med en anställning i Sverige.

När är projektoutsourcing ett bättre val?

Outsourcing passar när ni saknar ett internt utvecklingsteam, eller när teamet ni har är fullt upptaget med kärnprodukten, och ni behöver något levererat från början till slut: arkitektur, utveckling, test och driftsättning. Det fungerar bäst för fristående projekt med en tydlig slutpunkt.

Den dolda kostnaden är kommunikationsfriktion. När teamet som bygger sitter långt från dem som förstår verksamheten tappas krav i översättningen och kommer tillbaka som omarbete. Ju mer omfattningen rör sig, desto dyrare blir det, och ett fast pris blir en rad ändringsbeställningar.

Två vanor minskar risken. Först en kort förstudie innan priset låses, så att uppskattningen bygger på verkliga krav. Sedan en skriftlig överenskommelse om vad den första sprinten ska leverera. I våra projekt inom systemutveckling kommer vi innan start överens skriftligt om acceptanskriterier för den första tvåveckorssprinten; om demon efter sprint 1 inte uppfyller dem kan ni avbryta och betalar inte för den sprinten. Hur fast pris står sig mot löpande räkning går vi igenom i ett separat inlägg.

Och managed services?

Managed services handlar om drift, inte utveckling. Partnern tar ansvar för en avgränsad funktion, till exempel övervakning av driftstatus, larmhantering, säkerhetsuppdateringar, backup och återläsning eller drift av en plattform, och mäts på svarstider, återställningstider och månadsrapporter.

Välj managed services när:

  • funktionen måste täckas med avtalade svarstider oavsett semestrar och arbetsbelastning i ert eget team,
  • ert team saknar djup inom ett specialområde, till exempel databasadministration eller drift av Kubernetes, och ni vill ha beprövade rutiner,
  • ekonomi föredrar en förutsägbar månadskostnad för en väldefinierad funktion,
  • ni är beredda att standardisera på partnerns verktyg inom tjänstens gränser.

Avvägningen är flexibilitet. En bra partner för managed services säger nej till tillfälliga undantag, eftersom undantag försämrar driftsäkerheten. Det vanliga felet är otydlig omfattning: SLA:er som inte matchar verkligheten, eller undantag som ni upptäcker mitt i en incident. Läs avgränsningen noga och se till att personuppgiftsbiträdesavtalet och listan över underbiträden täcker de loggar och metadata partnern kommer att se.

Vårt närmaste erbjudande är Care Lite för 46 000 kr/mån: säkerhets- och beroendeuppdateringar, övervakning, mindre rättningar och en release i månaden, med en senior utvecklare som granskar varje ändring. Nya funktioner ingår medvetet inte.

Vad är en Delivery Pod och när passar den?

En Delivery Pod ligger mellan förstärkning och outsourcing. Precis som förstärkning är det löpande kapacitet som följer era prioriteringar månad för månad. Precis som vid outsourcing sköter teamet sin egen utveckling: planering, kodgranskning, test och releaser, med en senior utvecklare som ansvarar för arkitektur och kvalitet.

Den passar bolag med en produkt i drift och en stadig roadmap men ingen utvecklingschef, eller med ett litet internt team som inte ska lägga sin tid på att leda konsulter. Våra poddar:

PoddPris per månadTeamMinsta avtalstid
Start Pod90 000 kr1 utvecklare på mid-nivå, senior tillsyn och granskning på deltid1 månad
Scale Pod160 000 kr1 senior och 1 utvecklare på mid-nivå, delad leveransansvarig1 månad
Build Pod250 000 kr2 seniora och 1 utvecklare på mid-nivå, dedikerad leveransansvarig3 månader

Efter minsta avtalstiden löper alla poddar per månad med 30 dagars uppsägning. Exakt kapacitet, releasetakt och svarstider finns på prissidan för Delivery Pods.

Vad passar när? En beslutsguide

Svara på de här fem frågorna i tur och ordning. Det första jaet pekar oftast ut modellen.

  1. Handlar det om att driva något, inte bygga det? Behöver ni övervakning, säkerhetsuppdateringar eller incidenthantering med avtalade tider, titta på managed services.
  2. Finns en tydlig omfattning och en slutpunkt? Om ja, och ingen internt ska leda utvecklingen, outsourca projektet till fast pris efter förstudie.
  3. Har ni någon som äger arkitekturen och har tid att leda? Om ja, och ni behöver mer kapacitet eller en saknad kompetens, välj förstärkning.
  4. Är arbetet löpande, med prioriteringar som ändras från månad till månad? Om ja, och ni saknar den tekniska ledaren, välj en Delivery Pod.
  5. Passar inget av ovanstående rakt av? Kombinera modeller, men skriv ner vem som äger vilket beslut.

Ett snabbt test: om ni inte kan säga vem som kommer att säga nej till en dålig arkitektonisk genväg är ni inte redo för ren förstärkning.

Kan man kombinera eller byta modell?

Ja, och mogna team gör det ofta. Vanliga mönster:

  • Outsourca, sedan förstärka. En partner bygger första versionen, ni anställer ett kärnteam och partnerns utvecklare går in i det teamet som förstärkning.
  • Driven plattform, förstärkta produktteam. En partner driver plattformen (CI/CD, övervakning, backup) medan inhyrda utvecklare bygger funktioner i er arkitektur. Det fungerar bara om plattformssidan publicerar tydliga gränssnitt och mallar.
  • Stabilisera, sedan bygga. Ett rörigt system får först ett kort stabiliseringsprojekt, därefter tar en podd eller inhyrda utvecklare över funktionsutvecklingen.

Ett byte blir billigt om ni planerar för det från början: koden i ert kodförråd, infrastrukturen definierad som kod i ett konto ni äger, beslut nedskrivna och en namngiven person hos er som förstår systemet. Utan det blir ett modellbyte ett räddningsprojekt.

Vad ska ni kontrollera hos en partner?

Oavsett modell avgör partnern utfallet mer än avtalsformen. Innan ni skriver på:

  • Träffa utvecklarna som ska göra jobbet, inte bara säljarna.
  • Fråga var utvecklarna faktiskt sitter och vilket bolag och vilken lag avtalet gäller. En del “lokala” byråer lägger ut arbetet vidare, och det påverkar både ansvaret och vem som får tillgång till era data.
  • Fråga vem som äger arkitektur och kodkvalitet på deras sida, med namn.
  • Kontrollera hur de hanterar personuppgifter: personuppgiftsbiträdesavtal, var data lagras och hur behörigheter ges och tas bort.
  • Var försiktiga med priser långt under marknaden utan förklaring. De betyder oftast juniora profiler, utvecklare som delas mellan många kunder eller hög personalomsättning.

En bra partner ställer detaljerade frågor om er situation och säger till när en billigare modell passar bättre.

Vad ni kan göra nu

Har ni en tech lead och behöver kapacitet, börja med ett samtal om rollen och se matchade profiler via sidan om IT-konsulter och resursförstärkning. Behöver ni ett team som leder sig självt utifrån er roadmap, jämför poddarna på prissidan. Är ni osäkra på vilken modell som passar, berätta om situationen så ger en av grundarna er en rak rekommendation, även när svaret är att vi inte är rätt val.

Vanliga frågor

Vad är skillnaden mellan personalförstärkning och outsourcing?
Vid personalförstärkning ansluter externa utvecklare till ert team och arbetar under er tech lead, era processer och era prioriteringar. Vid projektoutsourcing tar ett separat team ansvar för att leverera en avgränsad omfattning, oftast till fast pris eller på löpande räkning.
Är personalförstärkning billigare än outsourcing?
Inte automatiskt. Förstärkning ger en lägre faktura per utvecklartimme, men ni lägger till er egen ledningstid; outsourcing bakar in projektledning, test och leveransrisk i priset. Jämför totalkostnaden inklusive era interna timmar, inte timpriset.
Vad är en Delivery Pod?
En Delivery Pod är ett team till fast månadspris där en senior utvecklare ansvarar för arkitektur och kodkvalitet. Våra poddar kostar 90 000, 160 000 eller 250 000 kr i månaden (förvaltningen Care Lite 46 000 kr), med en månads minsta avtalstid (tre månader för Build Pod) och 30 dagars uppsägning.
När ska vi välja managed services i stället?
Välj managed services när uppgiften är att driva något, till exempel övervakning, säkerhetsuppdateringar, backup eller incidenthantering, med avtalade svarstider. Om uppgiften är att bygga nya funktioner passar förstärkning, ett projekt eller en podd bättre.
Hur snabbt kan förstärkningsutvecklare börja?
Vi matchar normalt utvecklare inom en till två veckor. De två första veckorna är en provperiod: passar det inte byter vi person utan kostnad, eller så avbryter ni och betalar inte för de två veckorna.
Kan vi byta modell senare?
Ja, och många gör det, till exempel genom att outsourca den första versionen och sedan förstärka ett internt team. Gör bytet billigt genom att ha koden i ert eget kodförråd, infrastrukturen som kod och besluten dokumenterade från första dagen.
Vladyslav Sokolovskyi
Skriven av Vladyslav Sokolovskyi Medgrundare & CTO

Vladyslav är medgrundare av Smoother Development och leder arkitekturen och utvecklingsteamet i Ukraina. Han är doktor i datavetenskap och universitetslektor.

Kontakta på LinkedIn

Behöver ni hjälp med ert projekt?

Prata med en av grundarna om vad ni vill bygga eller förbättra. Ni får ett skriftligt nästa steg, inte ett säljsamtal.

Boka ett samtal på 30 minuter

Låt oss prata om vad ni vill bygga

Berätta kort vad ni vill bygga, förbättra eller få i produktion. Du pratar med en av grundarna, inte med en säljare.

Boka ett samtal på 30 minuter

Välj en tid i Daniels kalender. Ni får en inbjudan med videolänk, och vi kommer förberedda med frågor om ert mål.

Välj en tid
  1. 1 En av grundarna läser ditt meddelande och svarar normalt inom en arbetsdag.
  2. 2 Vi bokar ett samtal på 30 minuter för att förstå ert mål, era system och era begränsningar.
  3. 3 Ni får ett skriftligt nästa steg: ett förslag till fast pris, en betald genomlysning eller ett ärligt "vi är inte rätt partner".

Hellre mejl? [email protected]

Eller skicka ett meddelande

Integritetspolicy *