Wat is software onderhoud?
Software onderhoud is alles wat nodig is om een applicatie veilig, snel en werkend te houden nadat hij is opgeleverd. Denk aan beveiligingsupdates van het framework en de onderliggende bibliotheken, nieuwe versies van PHP, Node.js of de database, monitoring die waarschuwt voordat een schijf vol is of een koppeling stilvalt, back-ups die ook echt zijn getest, en support als een gebruiker iets tegenkomt dat niet klopt. Applicatiebeheer noemen we het als we daarnaast ook het functionele beheer op ons nemen: gebruikers aanmaken, instellingen wijzigen, kleine aanpassingen doorvoeren.
Een applicatie die niet wordt onderhouden, verslechtert zonder dat er iemand iets aanraakt. Bibliotheken krijgen bekende kwetsbaarheden, browsers en besturingssystemen veranderen, een API van een leverancier wordt aangepast, en op een dag werkt er iets niet meer. Meestal op een maandagochtend. Een onderhoudscontract voor software voorkomt dat je dan in paniek een developer moet zoeken die de code niet kent.
Voor wie is applicatiebeheer bedoeld?
Voor elke organisatie die een maatwerkapplicatie, webapp, portaal of koppeling in gebruik heeft en daar dagelijks op vertrouwt. Situaties die we vaak zien:
- Een logistiek bedrijf met een planningsapplicatie die tien jaar geleden is gebouwd en waarvan de oorspronkelijke bouwer is gestopt.
- Een groothandel met een klantenportaal en drie koppelingen, waar niemand intern weet wat er gebeurt als er iets stilvalt.
- Een zorgorganisatie die eisen stelt aan beveiliging en updates en dat aantoonbaar wil hebben.
- Een onderwijsinstelling met een inschrijfportaal dat vooral in twee piekmaanden per jaar moet werken.
- Een dienstverlener met een SaaS-product dat bij klanten draait en waar een storing direct omzet kost.
Software die wij zelf hebben gebouwd nemen we vanzelfsprekend in beheer, maar het grootste deel van onze onderhoudscontracten betreft software van andere bureaus of van vertrokken interne developers. Hoe we die overname aanpakken, lees je bij bestaande software doorontwikkelen.
Wanneer is een onderhoudscontract slim?
Zodra een storing je geld of reputatie kost, of zodra je zelf niemand hebt die weet hoe de applicatie in elkaar zit. Zonder contract betaal je bij een incident het spoedtarief, wacht je tot iemand tijd heeft en begint die persoon met nul kennis van je systeem. Met contract is er iemand die de applicatie kent, die updates preventief doet en die je binnen een afgesproken tijd helpt.
Het is ook slim als je verplichtingen hebt richting klanten of toezichthouders: verwerkersovereenkomsten, security-eisen van grote opdrachtgevers of zorgnormen vragen om aantoonbare updates en back-ups. Twijfel je of je applicatie er technisch nog goed genoeg voor staat, dan doen we eerst een code audit; soms is de conclusie dat vervangen verstandiger is dan blijven onderhouden.
Wat kost software onderhoud?
We werken met een vaste maandprijs, afhankelijk van de omvang van de applicatie, het aantal koppelingen en de gewenste reactietijd. Indicatief, exclusief btw:
- Basis: beveiligingsupdates, dependency-updates, monitoring en back-upcontrole voor één applicatie, reactie binnen twee werkdagen: €150 tot €350 per maand
- Standaard: als basis, plus support voor gebruikers, kleine aanpassingen tot een aantal uur per maand, reactie binnen één werkdag: €350 tot €900 per maand
- Uitgebreid: meerdere applicaties of koppelingen, reactie binnen vier uur op werkdagen, kwartaalrapportage en periodieke security-controle: €900 tot €2.500 per maand
- Bereikbaarheid buiten kantooruren voor kritische systemen: op aanvraag, afhankelijk van de eisen
- Grotere aanpassingen en nieuwe functies: apart per sprint, zie doorontwikkeling
Hosting is niet inbegrepen, tenzij je die ook bij ons afneemt via hosting en devops. Combineer je beide, dan heb je één aanspreekpunt voor de server én de applicatie, wat bij storingen een hoop gezoek scheelt.
Hoe wij onderhoud aanpakken
Bij een nieuwe applicatie beginnen we met een intake van een paar dagen: we nemen de code door, zetten hem lokaal en op een testomgeving aan het draaien, brengen alle koppelingen en geplande taken in kaart en documenteren wat we vinden. Verouderde onderdelen en risico's zetten we op een lijst, met een voorstel welke we als eerste aanpakken. Daarna komt de applicatie onder monitoring en in onze updatecyclus.
Updates doen we planmatig: kleine beveiligingsupdates zodra ze uitkomen, grotere versie-upgrades op vaste momenten en altijd eerst op een testomgeving met geautomatiseerde tests. Elke wijziging staat in het logboek en je ontvangt per kwartaal een overzicht van wat er is gedaan en wat we zien aankomen. Support loopt via een vast e-mailadres en telefoonnummer, rechtstreeks naar de developer die je systeem kent. En omdat de broncode in jouw repository staat, kun je op elk moment een andere partij inschakelen; we bouwen bewust geen lock-in in een onderhoudscontract.
Software onderhoud in Tilburg, Brabant en heel Nederland
SuperCoders verzorgt onderhoud en applicatiebeheer vanuit Tilburg voor bedrijven en instellingen in Brabant en heel Nederland. Onderhoud gebeurt vrijwel volledig op afstand; voor de intake komen we graag langs. Heb je een applicatie waar niemand meer echt naar omkijkt? Bel 013 234 0782 of plan een gratis adviesgesprek. We vertellen je eerlijk in welke staat je software verkeert en wat een passend contract zou zijn.