Software-Ontwikkelovereenkomst: Model voor Maatwerk Software

Software laten ontwikkelen: regels en risico's

Een software-ontwikkelovereenkomst regelt de ontwikkeling van maatwerksoftware door een externe ontwikkelaar. De belangrijkste risico's: het project loopt uit (budget en tijdlijn), de software voldoet niet aan de verwachtingen (functionele eisen), en de IP-rechten zijn niet duidelijk geregeld. Een goed contract minimaliseert deze risico's door duidelijke afspraken over scope, planning, budget en eigendom.

Scope en acceptatie

Definieer de scope nauwkeurig: een functioneel ontwerp (wat moet de software doen) en een technisch ontwerp (hoe wordt het gebouwd). Neem een acceptatieprocedure op: na oplevering heeft de opdrachtgever X dagen om de software te testen tegen de functionele eisen. Fouten worden gecategoriseerd (kritiek, belangrijk, cosmetisch). De software is geaccepteerd als alle kritieke en belangrijke fouten zijn opgelost. Zonder formele acceptatie loopt het project nooit 'af'.

IP-rechten en broncode

Standaard is de ontwikkelaar eigenaar van de broncode (auteursrecht). Als opdrachtgever wilt u volledige eigendom? Dan moet dit expliciet in het contract staan: 'De intellectuele eigendomsrechten op de software worden overgedragen aan de opdrachtgever na volledige betaling.' Zonder deze clausule heeft u slechts een gebruiksrecht. Overweeg ook een escrow-regeling: de broncode wordt in bewaring gegeven bij een derde, voor het geval de ontwikkelaar wegvalt.

Handige online tools