Eigen developers in Tilburg
Strategie

Software ontwikkeling uitbesteden: 9 punten waar je op let

Team SuperCoders· · 6 min lezen
Sfeerbeeld bij het artikel: Software ontwikkeling uitbesteden: 9 punten waar je op let

Software ontwikkeling uitbesteden? Let op deze 9 punten: code-eigendom, vaste prijs, eigen developers, communicatie en exit-afspraken. Voorkom vendor lock-in.

Samenvatting

Bij software ontwikkeling uitbesteden let je vooral op vijf harde afspraken: jij bent eigenaar van de broncode, de prijs staat per fase vast, je weet wie er daadwerkelijk bouwt, je krijgt elke twee weken een werkende oplevering en er is een duidelijke exit-regeling. Daarnaast tellen relevante ervaring, open technologie, een helder proces en een onderhoudsplan. Kies niet op uurtarief maar op de totale prijs per opgeleverd resultaat en op de vragen die het bureau jou stelt.

Software ontwikkeling uitbesteden: waarom de keuze van het bureau alles bepaalt

De meeste bedrijven hebben geen eigen developers, en dat is prima. Software ontwikkeling uitbesteden is normaal en vaak verstandiger dan zelf mensen aannemen voor een project van een half jaar. Maar het betekent wel dat je een partner kiest voor de komende jaren, want software is nooit af. Een verkeerde keuze merk je pas na maanden: een project dat uitloopt, een factuur die verdubbelt, of erger, een bureau dat de code niet wil afgeven. Onderstaande negen punten komen uit projecten die bij ons zijn binnengekomen nadat ze elders zijn vastgelopen, en uit onze eigen fouten in de beginjaren.

De 9 punten waar je op let bij software ontwikkeling uitbesteden

1. Ben jij eigenaar van de broncode?

Het belangrijkste punt en het vaakst vergeten. Vraag letterlijk: krijg ik de volledige broncode, en staat in het contract dat het intellectueel eigendom bij mij ligt? Sommige bureaus houden de code in eigen beheer en verhuren hem feitelijk aan je. Zolang alles goed gaat merk je er niets van; zodra je wilt overstappen, zit je vast. Bij SuperCoders is het simpel: broncode en data zijn van jou, je hebt op elk moment toegang tot de repository, en dat staat op papier.

2. Werkt het bureau met een vaste prijs per fase?

Uurtje-factuurtje zonder plafond is de meest voorkomende oorzaak van budgetoverschrijding. Een goed bureau kan na een korte ontwerpfase een vaste prijs per fase of sprint geven en houdt zich daaraan. Wijzigingen zijn dan expliciet: nieuwe wens, nieuwe prijs, jouw keuze. Vraag ook hoe meerwerk wordt afgehandeld en wie bepaalt wat meerwerk is. Wat een realistisch budget is, lees je in wat kost maatwerk software.

3. Wie bouwt er daadwerkelijk?

Sommige bureaus verkopen met Nederlandse accountmanagers en laten bouwen door offshore teams of freelancers die je nooit spreekt. Dat kan goedkoper zijn, maar het kost je afstemmingstijd, en bij problemen zit er een laag tussen. Vraag wie de developers zijn, waar ze zitten, of ze in dienst zijn en of je ze rechtstreeks kunt spreken. Bij ons zitten de developers in Tilburg en heb je direct contact met wie jouw software bouwt.

4. Krijg je elke twee weken iets werkends te zien?

Een bureau dat drie maanden verdwijnt en dan met een eindproduct komt, neemt een groot risico met jouw geld. Werken in sprints van twee weken met een demo van werkende software na elke sprint is de norm. Zo zie je vroeg of het de goede kant op gaat en kun je bijsturen zonder dat het veel kost. Vraag concreet: wanneer zie ik de eerste werkende versie? Als het antwoord verder weg ligt dan een maand, wees dan alert.

5. Welke technologie wordt gebruikt en is die open?

Een bureau dat bouwt op een eigen framework of een gesloten platform maakt je afhankelijk: niemand anders kan het onderhouden. Kies voor breed gebruikte, open technologie zoals PHP/Laravel, Symfony, Node.js, React, Vue.js en PostgreSQL of MySQL. Dan kun je altijd een ander bureau of een eigen developer inschakelen. Wees ook voorzichtig met low-code platforms voor bedrijfskritische software; die brengen hun eigen lock-in mee.

6. Stelt het bureau de juiste vragen?

Let in het eerste gesprek op wat het bureau vraagt. Vraagt het alleen naar functies en schermen, of ook naar je proces, je gebruikers, je doelen en wat het probleem je nu kost? Een bureau dat direct een offerte stuurt na een lijstje functies, bouwt wat je vraagt, niet wat je nodig hebt. Een bureau dat doorvraagt en soms zegt dat iets niet nodig is, of dat een standaardpakket beter past, is waardevoller dan een bureau dat op alles ja zegt.

7. Heeft het bureau relevante ervaring?

Niet per se in jouw branche, wel met jouw type project: een klantenportaal, een koppeling met je ERP, een app voor de buitendienst. Vraag naar vergelijkbare projecten en wat daar misging. Elk eerlijk bureau heeft leermomenten en vertelt erover. Vraag ook of je een referentie mag bellen. Een bureau dat dat weigert, heeft iets te verbergen.

8. Hoe zijn onderhoud, hosting en support geregeld?

Na livegang begint het echte leven van de software. Vraag vooraf naar de kosten en voorwaarden voor onderhoud en support: reactietijden, wat inbegrepen is, wat de beveiligingsupdates kosten en hoe hosting is geregeld. Reken op 10 tot 20 procent van de bouwkosten per jaar. Een bureau dat hier vaag over doet, verdient waarschijnlijk zijn geld aan onverwachte facturen na de bouw.

9. Wat gebeurt er als je uit elkaar gaat?

Leg de exit vooraf vast, hoe ongemakkelijk het ook voelt. Bij beëindiging krijg je de broncode, de databases, de documentatie, alle toegangsgegevens en een overdracht aan een nieuwe partij. Vraag ook wat er gebeurt als het bureau failliet gaat: staat de code in een repository waar jij eigenaar van bent, of in hun systemen? Een goede exitregeling is het beste bewijs dat een bureau vertrouwen heeft in zijn eigen werk. Mocht je later toch willen overstappen, dan is bestaande software laten overnemen een normale dienst; wij doen het regelmatig voor bedrijven die bij een ander bureau zijn vastgelopen.

Checklist: vragen voor je eerste gesprek

Neem deze lijst mee naar elk bureau dat je spreekt:

  • Krijg ik de broncode en het intellectueel eigendom, en staat dat in het contract?
  • Werken jullie met een vaste prijs per fase, en hoe gaan jullie om met meerwerk?
  • Wie bouwt er, waar zitten ze, en mag ik ze rechtstreeks spreken?
  • Wanneer zie ik de eerste werkende versie, en hoe vaak daarna?
  • Welke technologie gebruiken jullie en kan een ander bureau daarmee verder?
  • Wat kost onderhoud per jaar en wat is de reactietijd bij storingen?
  • Wat gebeurt er met mijn code als we uit elkaar gaan of als jullie stoppen?
  • Mag ik een referentie bellen van een vergelijkbaar project?

Uurtarief versus totaalprijs: waarom goedkoop duur kan zijn

Een Nederlands bureau rekent €85 tot €125 per uur; een offshore partij soms €30 tot €50. Dat lijkt een enorm verschil, maar uurtarief zegt weinig over de eindprijs. Een ervaren developer die je proces begrijpt, bouwt in 100 uur wat een goedkoper team in 250 uur bouwt, met minder fouten en minder afstemming. Vergelijk daarom altijd de totaalprijs per opgeleverde fase, inclusief testen, projectmanagement en overdracht. Twijfel je over een offerte of over lopende software van een ander bureau, dan is een second opinion een kleine investering. Hoe het traject daarna verloopt, lees je in ons stappenplan voor software laten maken.

Maatwerk software in Tilburg, Brabant en heel Nederland

SuperCoders is een softwarebureau uit Tilburg dat maatwerk software bouwt voor bedrijven in Brabant en heel Nederland. We scoren graag op alle negen punten hierboven: eigen developers in Nederland, vaste prijs per fase, elke twee weken een demo, open technologie en de broncode is van jou. Test ons met de checklist in een gratis adviesgesprek of bel 013 234 0782.

Veelgestelde vragen

Is software ontwikkeling uitbesteden goedkoper dan zelf developers aannemen?

Voor projecten en voor bedrijven zonder eigen IT-afdeling meestal wel. Een developer in dienst kost inclusief werkgeverslasten al snel €70.000 tot €90.000 per jaar, en één persoon kent zelden alle disciplines. Een bureau levert een team met ontwerper, developers en tester naar behoefte. Bij structureel meer dan 2.000 uur ontwikkelwerk per jaar kan een eigen team wel interessant worden.

Wat is vendor lock-in bij software en hoe voorkom ik het?

Vendor lock-in betekent dat je niet weg kunt bij je leverancier zonder grote kosten, bijvoorbeeld omdat je de broncode niet bezit of omdat de software op een gesloten platform draait. Je voorkomt het door eigendom van code en data contractueel vast te leggen, te kiezen voor open en breed gebruikte technologie, en een exit-regeling af te spreken voordat je start.

Moet ik kiezen voor een Nederlands bureau of offshore?

Offshore is per uur goedkoper, maar kost meer uren aan afstemming, herstelwerk en aansturing, en de tijdzone en taal maken bijsturen lastiger. Voor bedrijfskritische software waarbij je proces goed begrepen moet worden, is een Nederlands bureau met eigen developers meestal de betere keuze. Vergelijk altijd de totaalprijs per opgeleverde fase, niet het uurtarief.

Hoe controleer ik de kwaliteit van een softwarebureau vooraf?

Vraag naar vergelijkbare projecten en bel een referentie. Let op de vragen die het bureau stelt in het eerste gesprek. Vraag een kleine eerste fase als proef, bijvoorbeeld het ontwerp of de eerste sprint, voordat je het hele project gunt. En laat bij twijfel een onafhankelijke partij een code audit doen van eerder werk of van de eerste oplevering.

Verder lezen

Benieuwd of maatwerk software voor jou de moeite waard is?

Laat je gegevens achter of bel ons. We plannen een gratis adviesgesprek en je hoort binnen 24 uur van ons.

Gratis adviesgesprek

Direct contact

Telefoon
013 234 0782ma t/m vr 09:00 - 17:30
E-mail
info@maatwerksoftwareontwikkeling.nlreactie binnen 24 uur
Bezoek
Brucknerlaan 123, 5011DH Tilburgop afspraak

Je spreekt een developer, niet een verkoper. SuperCoders B.V., KvK 89575415.

Bel ons Advies