We gebruiken cookies om uw ervaring op onze website te verbeteren. Cookies die strikt noodzakelijk zijn voor het functioneren van de service zijn altijd actief. Meer informatie over ons cookiebeleid
De softwareontwikkelingsovereenkomst regelt de opdracht tot het op maat ontwikkelen van software, een applicatie of een specifieke functionaliteit door een externe ontwikkelaar of softwarebureau voor een opdrachtgever. Afhankelijk van de precieze inrichting kwalificeert zij als een overeenkomst van opdracht (art. 7:400 e.v. BW) wanneer het accent op inspanning ligt, of vertoont zij trekken van aanneming van werk wanneer een concreet, afgebakend resultaat is overeengekomen (naar analogie van art. 7:750 e.v. BW). Methodiek: waterval versus agile: de overeenkomst dient duidelijk te maken volgens welke methodiek wordt gewerkt. Bij een waterval-aanpak wordt een gedetailleerd functioneel en technisch ontwerp vooraf vastgesteld, met een vast opleverpunt. Bij een agile aanpak (scrum, sprints) wordt in iteraties gewerkt op basis van een product backlog, wat vraagt om een andere prijsafspraak (regie/tijd-en-materiaal in plaats van een vaste prijs) en een flexibeler acceptatieproces per sprint. Intellectuele eigendom op de broncode: cruciaal is te bepalen wie eigenaar wordt van de broncode en de bijbehorende auteursrechten. Op grond van art. 2 lid 3 Auteurswet vereist een overdracht van auteursrecht een schriftelijke akte; ontbreekt een uitdrukkelijke overdrachtsbepaling, dan blijft de ontwikkelaar in beginsel auteursrechthebbende en verkrijgt de opdrachtgever slechts een gebruiksrecht (licentie), ook al heeft hij de ontwikkeling volledig betaald. Acceptatietesten: de overeenkomst regelt doorgaans een acceptatieprocedure waarbij de opdrachtgever de opgeleverde software test aan de hand van vooraf overeengekomen acceptatiecriteria, met een termijn voor het melden van gebreken en het recht op herstel voordat definitieve acceptatie plaatsvindt. Aansprakelijkheid en garantie: de ontwikkelaar garandeert doorgaans dat de opgeleverde software gedurende een bepaalde periode vrij is van wezenlijke gebreken (bugs) die de overeengekomen functionaliteit belemmeren, met een verplichting deze binnen een redelijke termijn kosteloos te herstellen. Wanneer te gebruiken: bij het uitbesteden van de bouw van een applicatie, website, platform of specifieke softwaremodule aan een externe ontwikkelaar of softwarebureau, als eenmalig of projectmatig traject (in tegenstelling tot doorlopend onderhoud). Partijen: de opdrachtgever en de softwareontwikkelaar (freelancer of softwarebureau). Essentiële bedingen: de functionele en technische specificaties, de ontwikkelmethodiek, de planning en mijlpalen, de prijs (vast of regiebasis), de regeling van intellectuele eigendom, de acceptatieprocedure, en garantie op gebreken. Veelgemaakte fouten: het ontbreken van een uitdrukkelijke overdracht van auteursrecht (waardoor de opdrachtgever geen eigenaar van de broncode wordt), vage of ontbrekende specificaties die tot geschillen leiden over wat precies moest worden opgeleverd, en het niet regelen van de broncode-overdracht (source code escrow) bij een vaste-prijs-project.
Naam van de opdrachtgever
Adres van de opdrachtgever
Naam van de softwareontwikkelaar
KvK-nummer van de ontwikkelaar
Omschrijving van de te ontwikkelen software
Ontwikkelmethodiek (waterval of agile)
Prijs (vast bedrag of tarief, excl. btw)
Prijsafspraak betreft een vast bedrag
Voorziene opleverdatum
Termijn voor acceptatietesten (dagen)
Garantietermijn na oplevering (maanden)
Broncode en auteursrecht worden overgedragen