Home Over ons Diensten Cases Aanpak Blog Contact Neem contact op

Hoe wordt een supportcontract voor software vormgegeven?

Oscar Bout ·
Ondertekend servicecontract op modern bureau naast klein potplantje, laptop op achtergrond, natuurlijk licht.

Een supportcontract voor software legt vast welke ondersteuning een leverancier biedt na de oplevering van een softwareproject: van het oplossen van bugs tot het bewaken van beschikbaarheid en het doorvoeren van updates. De exacte inhoud verschilt per situatie, maar de kern bestaat altijd uit afspraken over reactietijden, verantwoordelijkheden en de reikwijdte van de ondersteuning. In dit artikel beantwoorden we de meest gestelde vragen over de opbouw van zo’n contract.

Wat staat er standaard in een supportcontract voor software?

Een standaard supportcontract voor software beschrijft minimaal vier onderdelen: de scope van de ondersteuning, de contactmogelijkheden, de reactie- en oplostijden en de verantwoordelijkheden van beide partijen. Daarnaast bevat het vrijwel altijd een Service Level Agreement (SLA) als bijlage of geïntegreerd onderdeel.

Concreet kun je in de meeste supportcontracten de volgende elementen verwachten:

  • Scope: welke software valt onder het contract en welke aanpassingen of uitbreidingen expliciet buiten scope vallen
  • Contactkanalen: via welk kanaal je support aanvraagt (e-mail, telefoon, ticketsysteem)
  • Beschikbaarheid: tijdens welke uren de leverancier bereikbaar is voor meldingen
  • Reactie- en oplostijden: hoe snel de leverancier reageert en wanneer een probleem opgelost moet zijn
  • Prioriteitsclassificatie: hoe ernstige incidenten worden gecategoriseerd
  • Escalatieprocedure: wat er gebeurt als een probleem niet op tijd wordt opgelost
  • Kosten en facturering: of support inbegrepen is in een vast bedrag of op basis van verbruik wordt afgerekend

Hoe uitgebreider de software en hoe groter de afhankelijkheid van het systeem, hoe gedetailleerder deze afspraken doorgaans worden uitgewerkt.

Wat is een SLA en welke rol speelt die in softwareonderhoud?

Een SLA, of Service Level Agreement, is een formeel document dat de minimale kwaliteitsnormen voor de geleverde dienstverlening vastlegt. In de context van softwareonderhoud bepaalt de SLA onder meer hoe snel gereageerd wordt op meldingen, wat de maximale uitvaltijd mag zijn en welke prestaties de software moet leveren.

De SLA vormt de meetlat waaraan de leverancier wordt gehouden. Zonder SLA zijn afspraken over kwaliteit vaag en moeilijk afdwingbaar. Met een SLA weet je als klant precies wat je mag verwachten en wat er gebeurt als de leverancier die verwachting niet waarmaakt, bijvoorbeeld via een korting op de factuur of een aanvullende vergoeding.

In een SLA voor softwareonderhoud staan typisch afspraken over:

  • Uptime-garanties: bijvoorbeeld 99,5% beschikbaarheid per maand
  • Reactietijden per prioriteit: hoe snel de leverancier een melding bevestigt
  • Oplostijden: binnen welk tijdsvenster een incident opgelost moet zijn
  • Rapportage: hoe en hoe vaak de leverancier rapporteert over prestaties en incidenten

Welke soorten support worden onderscheiden in een contract?

In softwarecontracten worden doorgaans drie soorten support onderscheiden: correctief onderhoud, preventief onderhoud en adaptief onderhoud. Sommige contracten voegen daar ook gebruikersondersteuning aan toe als aparte categorie.

Correctief onderhoud

Correctief onderhoud richt zich op het oplossen van fouten en storingen die zich voordoen na de oplevering. Denk aan bugs, crashes of functies die niet werken zoals verwacht. Dit is de meest directe vorm van support en staat in vrijwel elk contract centraal.

Preventief en adaptief onderhoud

Preventief onderhoud omvat activiteiten die toekomstige problemen voorkomen, zoals het updaten van afhankelijkheden, beveiligingspatches en het optimaliseren van prestaties. Adaptief onderhoud gaat over het aanpassen van de software aan veranderende omgevingen, zoals een nieuw besturingssysteem, een nieuwe browser of gewijzigde wetgeving. Beide vormen worden niet altijd standaard meegeleverd en zijn soms optioneel of tegen meerprijs beschikbaar.

Wat kost een supportcontract voor maatwerksoftware?

De kosten van een supportcontract voor maatwerksoftware variëren sterk en hangen af van de complexiteit van de software, de gewenste beschikbaarheid en het type ondersteuning dat je nodig hebt. Een eenvoudig contract met beperkte reactietijden kan al beginnen rond enkele honderden euro’s per maand, terwijl uitgebreide contracten met 24/7 beschikbaarheid en korte oplostijden aanzienlijk duurder uitvallen.

De meest voorkomende prijsmodellen zijn:

  • Vast maandbedrag: je betaalt een vaste vergoeding voor een afgesproken pakket aan supporturen en diensten
  • Uurtarief op afroep: support wordt afgerekend op basis van daadwerkelijk bestede uren
  • Combinatiemodel: een basisvergoeding voor beschikbaarheid, aangevuld met uurtarieven voor werk dat buiten de scope valt

Bij maatwerksoftwareontwikkeling is een supportcontract vrijwel altijd maatwerk. De prijs hangt direct samen met de gewenste reactietijden en de beschikbaarheid van het team.

Hoe worden reactietijden en prioriteiten vastgelegd?

Reactietijden en prioriteiten worden vastgelegd via een prioriteitsmatrix in de SLA. Incidenten worden ingedeeld in categorieën op basis van de impact op de bedrijfsvoering, en aan elke categorie worden specifieke reactie- en oplostijden gekoppeld.

Een veelgebruikte indeling ziet er zo uit:

  • Prioriteit 1 (kritiek): de software is volledig onbeschikbaar of er is sprake van dataverlies. Reactietijd: binnen 1 uur, oplostijd: binnen 4 uur
  • Prioriteit 2 (hoog): een belangrijke functie werkt niet, maar de software is nog deels bruikbaar. Reactietijd: binnen 4 uur, oplostijd: binnen 1 werkdag
  • Prioriteit 3 (normaal): een functie werkt niet optimaal, maar de impact is beperkt. Reactietijd: binnen 1 werkdag, oplostijd: binnen 5 werkdagen
  • Prioriteit 4 (laag): kleine verbeteringen of vragen zonder directe impact. Reactietijd: binnen 2 werkdagen, oplostijd: in overleg

Het is belangrijk dat beide partijen het eens zijn over de definitie van elke prioriteitscategorie. Onduidelijkheid hierover leidt in de praktijk regelmatig tot discussies over wie wat wanneer had moeten oplossen.

Wanneer is een supportcontract verplicht of sterk aan te raden?

Een supportcontract is niet wettelijk verplicht, maar sterk aan te raden zodra je als organisatie afhankelijk bent van de software voor je dagelijkse bedrijfsvoering. Hoe groter de afhankelijkheid, hoe groter het risico bij uitval en hoe waardevoller de zekerheid van een formeel contract.

In de volgende situaties is een supportcontract bijzonder relevant:

  • Je software verwerkt klantgegevens of financiële transacties
  • Uitval van de software leidt direct tot omzetverlies of operationele stilstand
  • De software is maatwerk en er is geen standaard helpdesk of documentatie beschikbaar
  • Je werkt met een externe softwaredevelopmentpartner die na oplevering niet automatisch beschikbaar blijft
  • Je valt onder regelgeving die eisen stelt aan de beschikbaarheid of beveiliging van systemen, zoals in de fintech- of zorgsector

Ook als je software minder bedrijfskritisch is, geeft een supportcontract je duidelijkheid over wat je kunt verwachten en voorkomt het discussies achteraf over wie verantwoordelijk is voor welk probleem.

Hoe 3Bird helpt bij het opzetten van softwaresupport

Bij 3Bird begrijpen we dat maatwerksoftware niet stopt bij de oplevering. Wij combineren meer dan 25 jaar ervaring in software development met een team van ervaren developers in Nepal, aangestuurd door Nederlandse fractional CTO’s. Dat betekent dat je altijd een aanspreekpunt hebt dat jouw situatie begrijpt en in jouw taal communiceert.

Wat wij bieden op het gebied van softwareonderhoud en support:

  • Flexibele supportafspraken die aansluiten bij de complexiteit van jouw software
  • Transparante SLA’s met duidelijke reactie- en oplostijden per prioriteit
  • Toegang tot een team van 30 developers met expertise in uiteenlopende technologieën, van NodeJS en React tot Java, .NET en Flutter
  • Tarieven vanaf €25 per uur, wat je de mogelijkheid geeft om ondersteuning op te schalen zonder de kosten uit de hand te laten lopen
  • Begeleiding door een lokale fractional CTO die als brug fungeert tussen jouw organisatie en het ontwikkelteam

Of je nu een bestaand systeem wilt onderhouden of een nieuw project wilt opzetten met een duurzame supportstructuur, wij denken graag met je mee. Neem contact op via contact@3bird.nl of bel ons op +(31)75-7993038 voor een vrijblijvend gesprek.

Gerelateerde artikelen