---
title: "Softwareontwikkelingsovereenkomst"
url: https://mkbjuristen.nl/contracten/softwareontwikkelingsovereenkomst-2/
date: 2023-04-05
modified: 2026-05-26
author: "denian@mkbrecht.nl"
description: "Wat is een softwareontwikkelingsovereenkomst? Een softwareontwikkelingsovereenkomst is de overeenkomst waarbij een opdrachtgever een softwareontwikkelaar of -bureau opdracht geeft software op maat te ontwikkelen. De softwareontwikkelingsovereenkomst is juridisch een aannemingsovereenkomst als..."
word_count: 375
---

# Softwareontwikkelingsovereenkomst

## Wat is een softwareontwikkelingsovereenkomst?

Een **softwareontwikkelingsovereenkomst** is de overeenkomst waarbij een opdrachtgever een softwareontwikkelaar of -bureau opdracht geeft software op maat te ontwikkelen. De softwareontwikkelingsovereenkomst is juridisch een aannemingsovereenkomst als het gaat om een concreet te opleveren systeem, of een overeenkomst van opdracht als de ontwikkelaar op basis van inspanning werkt. De keuze heeft gevolgen voor de aansprakelijkheid: bij een resultaatverplichting is de ontwikkelaar aansprakelijk als het systeem niet werkt; bij een inspanningsverplichting moet de opdrachtgever aantonen dat de ontwikkelaar onvoldoende zorg heeft betracht. Bijzonder aandachtspunt: de intellectuele eigendom op maatwerksoftware rust bij de maker tenzij uitdrukkelijk anders is overeengekomen.

*Onze advocaten stellen voor u een softwareontwikkelingsovereenkomst op die de scope en acceptatiecriteria waterdicht omschrijft, de IE-eigendom op de maatwerksoftware correct aan de opdrachtgever toewijst, de aansprakelijkheid bij tekortkomingen helder regelt en de broncode-escrowverplichting opleggen.*

## Hoe omschrijft u de scope en acceptatiecriteria waterdicht?

De **functionele specificaties** zijn de kern van de softwareontwikkelingsovereenkomst. Vage specificaties — "een gebruiksvriendelijk systeem dat onze bedrijfsprocessen ondersteunt" — leiden onvermijdelijk tot discussies over de vraag of de opgeleverde software aan de opdracht voldoet. Uw overeenkomst moet de te ontwikkelen functionaliteiten omschrijven via user stories, een functioneel ontwerp of een requirements-document dat als bijlage is gevoegd. De **acceptatiecriteria** bepalen wanneer de opgeleverde software als gereed wordt beschouwd: welke tests worden doorlopen, wie voert ze uit, en hoe worden gebreken gecategoriseerd — kritiek, hoog, laag — met bijbehorende hersteltermijnen? Onze advocaten stellen een acceptatieprotocol op dat de oplevering juridisch afdwingbaar maakt.

## Hoe regelt u agile development in de softwareontwikkelingsovereenkomst?

Bij **agile development** — waarbij de software in sprints wordt ontwikkeld en de scope gedurende het project evolueert — is de traditionele vaste-scope-overeenkomst niet passend. Een agile softwareontwikkelingsovereenkomst werkt met een initieel backlog dat per sprint wordt geprioriteerd, een uurtarief of sprintprijs in plaats van een vaste projectprijs, en een periodiek change management-proces voor scopewijzigingen. Uw agile overeenkomst moet de procedure voor backlog-beheer, sprint-planning, sprint-review en de goedkeuring van opgeleverde functionaliteiten per sprint vastleggen. Onze advocaten stellen een agile-overeenkomst op die de flexibiliteit van agile combineert met juridische afdwingbaarheid.

## Hoe werkt het bij MKBjuristen?

Na een korte intake stellen onze advocaten een **softwareontwikkelingsovereenkomst** op die de scope en acceptatiecriteria waterdicht omschrijft, de IE-eigendom correct toewijst, de aansprakelijkheid helder regelt en de broncode-escrowverplichting opleggen.