Outsourcing versus outstaffing, wat is het verschil?

Waar we in de praktijk merken dat outstaffing en outsourcing vaak in één adem worden genoemd, zijn ze allesbehalve één pot nat. En die verwarring is niet zo gek. Beiden spelen namelijk in op het uitbesteden van software development naar een derde partij, meestal in het buitenland. Maar zoom je in op de manier hoe software development trajecten worden gemanaged, en hoe verantwoordelijkheden zijn verdeeld, dan zijn er toch een paar duidelijke verschillen te benoemen. Komen ze!

 

Remote werken: outstaffing of outsourcing

Het vinden van (extra) mankracht voor een software development klus kan soms maanden in beslag nemen. Zonde, want je verliest er flink wat tijd mee. En naast die verloren tijd, zorgt het ook voor de nodige stress, hoge recruitmentkosten, financiële sores, het niet halen van deadlines, en het niet inspelen op kansen met zich mee. Liever de zoektocht naar – liefst betaalbare – software developers versnellen? Dan is outsourcing of outstaffing wellicht iets voor jou.

Voor outsourcing kies je als je een compleet software development vraagstuk uit handen wil geven. Van A t/m Z. De outsourcingpartner neemt al het reilen en zeilen op zich. Wat dat betekent? Dat jij je handen volledig van de klus af kunt houden. Zie het als ‘Jij vraagt, de outsourcende partij draait.’ Zo kan jij je volledig focussen op de rest van de bedrijfsvoering. Realiseer je wel dat je werkelijk waar alles uit handen geeft, en daarmee de controle op de voortgang, kwaliteit, samenwerking etc. Voor de control freaks onder ons, dus best een pittige.

Hoewel het in de wandelgangen snel als hetzelfde wordt gezien, is outstaffing toch echt iets anders. Eigenlijk legt het begrip zichzelf al uit als je het ontleedt: het uitbesteden van staff. Het inschakelen van een externe partij die de juiste software developers voor je vindt in het betreffende land die remote in je development team mee werken. Jij houdt de regie. De outstaffingpartner is als het ware een remote detacheerder. Eén die de wensen van jou als klant en de kennis en kunde van softwareontwikkelaars met elkaar matcht. Het zoeken, trainen en managen van één software developer tot een multidisciplinair remote softwareteam.

Kortom: waar je met outsourcing een volledig software development project – en daarmee de controle – uit handen geeft, zorg je met outstaffing voor extra mankracht op afstand.

 

 

Voor- en nadelen van outsourcing

Outsourcing, een begrip dat in het bedrijfsleven regelmatig de revue passeert. Eerlijk is eerlijk, in het verleden waren er aardig wat twijfels en vooroordelen over deze vorm van remote werken. Het zou vaak schorten aan de kwaliteit van het eindproduct, ‘ja’ zeggen ‘nee’ doen-mentaliteit, communicatie die bar en boos is, slechte project scoping, slecht projectmanagement, duurder uitvallen dan van tevoren is afgesproken. Enfin, je snapt ‘m. De praktijk wijst uit dat het ook heel anders kan.

De voordelen van outsourcing op een rij:

  • Kostenbesparende strategie. Outsourcing neemt – als het goed wordt gedaan – veel werk uit handen. Tijd en daarmee flexibiliteit die in (andere) kernactiviteiten gestoken kan worden. De outsourcepartner is verantwoordelijk voor het projectmanagement, kwaliteit en het op tijd afronden van ‘project x.’
  • Het uitbesteden van werk aan software-outsourcing bedrijven uit te besteden kan de nodige innovatieve oplossingen opleveren. Oplossingen waar jij en je team niet eerder aan hebben gedacht. De nieuwe inzichten kunnen leiden tot extra groei en een groter concurrentievoordeel.
  • Lagere arbeidskosten. De remote software developers zijn namelijk niet bij jou in dienst. Bovendien zijn ze vrijwel altijd gesetteld in landen waar de lonen een stuk lager liggen dan in Nederland.

De nadelen van outsourcing:

  • Bij het niet juist scopen van een development project, kan je voor verrassingen komen te staan. Kosten vallen hoger uit of deadlines worden vooruitgeschoven.
  • Je hebt niet veel inspraak in het ontwikkelproces.
  • Communicatie. Bij outsourcing wordt een volledig software development project uitbesteed. Er gaat de nodige tijd inzitten om deze externe partij te instrueren over verwachtingen, eigenaardigheden etc.
  • Issues met de kwaliteit. Het komt regelmatig voor dat outsourcing tot teleurstelling leidt, de kwaliteit is niet altijd waar je op hoopt. Dat komt bijvoorbeeld doordat de manier van ontwikkelen niet volgens huidige standaarden kan verlopen of, omdat er sprake is van erg slechte kwaliteit code, waardoor je met een eindproduct vol bugs en issues komt te zitten.
  • Bij outsourcing liggen de uurtarieven meestal hoger dan bij outstaffing.
  • Outsourcing kan een negatieve impact op de bedrijfscultuur hebben. Er kan intern onbegrip bij medewerkers ontstaan over waarom zij voor hun gevoel worden vervangen of waarom taken worden uitbesteed.

 

 

Voor – en nadelen oustaffing

Remote werken, we merken dat het voor klanten vaak best een ding is. Een ding, totdat ze het zelf proberen. Over het algemeen hebben ze het idee dat het afstandelijk en onpersoonlijk is, de kwaliteit laag is, er sprake is van slechte communicatie, communicatie van afstand ingewikkeld is, de culturele verschillen groot zijn, en het management beneden peil is. Gelukkig hoeft dit lang niet altijd het geval te zijn!

De voordelen van outstaffing:

De klant is in charge. Eén van de belangrijkste voordelen van outstaffing is toch wel dat je als klant inspraak hebt tijdens het hele traject. Je kan de vinger aan de pols houden, controle die vaak als zeer prettig wordt ervaren. Jij beheert het team, bepaalt welke to do’s er worden opgepakt, en hoe het zit met de prioritering.

  • Op- of afschalen wanneer daar behoefte aan is.
  • Outstaffing geeft toegang tot developmentcapaciteit die men zelf niet in huis heeft.
  • Outstaffing kan betekenen dat er met innovatieve oplossingen wordt gekomen waar jij en je team nog niet eerder aan hebben gedacht.
  • Inhuren van extra mankracht voor relatief lage tarieven. De uurtarieven liggen vele malen onder het uurtarief van vergelijkbare Nederlandse software developers.
  • Kostenbesparing: Het vinden van nieuwe softwareontwikkelaars kan aardig wat tijd kosten. En nee, dan hebben we het niet over weken, maar vaak zelfs over maanden. Door te outstaffen bespaar je op de extra kosten die met werving en selectie samenhangen.
  • Samenhangend met voorgaande voordeel van outstaffing is het in no time vinden van de juiste remote developers. De outstaffingpartner beschikt over een poule aan zeer ervaren softwareontwikkelaars.
  • Efficiëntie: door te werken met hoogopgeleide remote software developers kan je sneller stappen maken in het project.

De nadelen van outstaffing:

  • Communicatie. Als het bij outstaffing misgaat, loopt het vaak spaak op het communicatiestuk. Aangezien de remote software developers – vaak werkend vanuit het buitenland – en het interne development team niet dezelfde werkplek delen, kunnen er wel eens strubbelingen in de communicatie ontstaan. Bij CodingChiefs coveren we dit, doordat onze developers niet alleen het coden van technisch hoogwaardige software in de vingers hebben, maar ook over de nodige sociale skills beschikken. Interne communicatietrainingen, tools als Slack en Engelse les om te zorgen dat de communicatie soepel verloopt.
  • Outstaffing vergt interne technische expertise en projectmanagement.

 

Outsourcing versus outstaffing, wat is de beste keuze?

Het outsourcen of outstaffen heeft dus z’n voordelen en uitdagingen. Dus in welke situatie voor welke manier van remote werken kiezen?

Voor start-ups en organisaties waar intern geen development afdeling is, maar waar er wel de wens is naar en het budget is voor softwareontwikkeling, dan kan outsourcing het overwegen waard zijn. De laatste jaren is vooral outstaffing erg populair geworden. Dat zit ‘m in het gunstige prijskaartje en het productieve karakter, maar het is vooral ook een effectieve en voordelige manier om nieuwe medewerkers aan te nemen, om het software development team te versterken.

De mix van in-house team en remote software developers blijkt een succesformule voor veel bedrijven te zijn. Van de e-commercebranche tot de gezondheidszorg, en van SaaS-organisaties tot de telecombusiness. Outstaffing is voor elke industrie en software-uitdaging het overwegen waard. Hoe dat kan? Het zit ‘m in het leveren van maatwerk. Zoals eerder ter sprake is gekomen, draait het bij outstaffing om het zoeken, trainen en managen van remote software developers. En daar helpen we jou bij CodingChiefs graag mee!

Volgend artikel: Zo bouw je een succesvol remote development team

Prijscalculatie

Elk project voorzien wij graag van een vrijblijvende offerte.

Offerte aanvragen

Meer vragen over de verschillen tussen outsourcing en outstaffing? We helpen je verder.

Fleur Smit

Country Manager