Bij software op maat gaat het gesprek meestal over wat het doet, wat het kost en wanneer het klaar is. De vraag die er op lange termijn het meest toe doet, wordt vaak niet gesteld: wat heb ik straks in handen als het samenwerken ophoudt?
Stel die vraag vooraf, zeker als je met één persoon werkt. De antwoorden horen in de overeenkomst te staan.
Waarom dit belangrijker is dan het lijkt
Software is geen bureau of bestelbus. Als je die koopt, staat hij op je erf en is de vraag beantwoord. Bij software zit het eigendom verspreid over vier dingen, en die kunnen alle vier ergens anders liggen:
- De broncode is de leesbare versie van het programma waarin aanpassingen worden gedaan.
- De gegevens bestaan bijvoorbeeld uit klanten, orders, uren en historie.
- De omgeving omvat de servers en de accounts waarop het programma draait.
- De documentatie legt uit wat er is gebouwd en waarom bepaalde keuzes zijn gemaakt.
Heb je die vier in handen, dan kan altijd iemand anders verder. Ontbreekt er één, dan zit je vast, ook al staat er ergens op papier dat het van jou is.
Zeven vragen die je vooraf stelt
1. Krijg ik de broncode en wat mag ik ermee?
Vraag niet alleen of je de code krijgt, maar ook of je hem door iemand anders mag laten aanpassen.
2. Op wiens naam staan de accounts?
Domeinnaam, hosting, e-mail en andere diensten horen op jouw naam te staan, met de bouwer als beheerder. Staan ze op naam van de bouwer, dan ben je voor de toegang afhankelijk van die partij.
3. Kan ik mijn gegevens exporteren?
Vraag of je zelf alle gegevens kunt downloaden in een vorm die een ander programma kan inlezen, en hoe vaak dat kan.
4. Waar worden mijn gegevens bewaard?
Voor de AVG moet je weten in welk land de servers staan en wie toegang heeft. Europa is voor de meeste bedrijven de eenvoudigste keuze.
5. Is er gebouwd met gangbare techniek?
Met bekende bouwstenen kan een andere ontwikkelaar het werk overnemen. Bij eigen techniek die alleen de maker begrijpt, blijf je ondanks toegang tot de code afhankelijk van die persoon.
6. Is er documentatie?
Een opvolger heeft geen dik handboek nodig, maar wel praktische informatie: hoe start je het programma, waar staat wat en waarom zijn bepaalde keuzes gemaakt?
7. Wat gebeurt er als de samenwerking stopt?
Leg vast wat je meekrijgt, binnen welke termijn en welke kosten daaraan verbonden zijn.
Krijg je op een van deze zeven een vaag antwoord, dan weet je genoeg. Niet per se dat het mis is, wel dat je moet doorvragen.
Hoe ik het zelf regel
Om het maar gewoon op te schrijven, dan kun je het naast andere aanbiedingen leggen:
- Wat ik voor je bouw is en blijft van jou, inclusief de broncode en de documentatie om het te beheren of over te dragen.
- Domein, hosting en overige accounts staan op jouw naam. Ik beheer ze, jij bezit ze.
- Je gegevens blijven van jou en je kunt ze eruit halen wanneer je wilt. Vooraf spreken we af waar ze staan, standaard bij een partij met servers in Europa.
- Ik gebruik bewust geen eigen bedenksels, maar techniek die elke ontwikkelaar kent.
- Je zit nergens aan vast en blijft alleen zolang het bevalt.
Hoe dat is vastgelegd staat in de voorwaarden.
Werken met één ontwikkelaar
Bij één engineer praat je rechtstreeks met degene die bouwt. Dat scheelt overdracht en wachttijd. Tegelijk blijft de continuïteit afhankelijk van één persoon, tenzij je die vooraf goed regelt.
Het antwoord is niet “dat gebeurt niet”. Het antwoord is dat het niet uit hoort te maken. Als jij de code, de gegevens, de accounts en de documentatie hebt, en er is gebouwd op een manier die anderen kennen, dan kan een andere ontwikkelaar verder waar ik gebleven ben. Dat kost inwerktijd, en je bent niets kwijt.
Dezelfde vraag geldt bij een groter bedrijf. Ook bedrijven worden overgenomen, wisselen van koers of stoppen met een dienst. Het aantal medewerkers is geen garantie. Toegang tot code, gegevens, accounts en documentatie geeft wel een uitweg.
Waar je op moet letten bij elke aanbieding
Twee dingen om te controleren, ongeacht bij wie je uitkomt.
Kijk of “van jou” ook echt eigendom betekent en niet alleen gebruiksrecht zolang je betaalt. Beide modellen bestaan en beide zijn legitiem, maar het prijsverschil hoort er dan wel te zijn.
En kijk of de maandelijkse kosten iets opleveren. Betalen voor het draaiend houden, updates en bereikbaarheid is normaal en verstandig. Betalen om bij je eigen gegevens te mogen is iets anders.
Wil je hierover doorpraten, of wil je dat ik meekijk naar wat je nu hebt liggen bij een andere partij? Plan een gratis bedrijfsscan, dan neem ik het met je door. Ook als daar uitkomt dat je het beter kunt laten zoals het is.