Beheer & doorontwikkeling

Software onderhoud en applicatiebeheer

Software die je niet onderhoudt, gaat vanzelf kapot. Meestal op het slechtste moment.

Vanaf €150 per maand Doorlooptijd: Doorlopend
  • Vaste maandprijs met duidelijke SLA: reactietijden, updatefrequentie en wat er wel en niet onder valt.
  • Ook voor applicaties die niet door ons zijn gebouwd; we nemen bestaande code over na een korte intake.
  • Direct contact met een developer in Tilburg die je applicatie kent, geen anonieme helpdesk.

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.

Wat je krijgt

  • Een onderhoudscontract met SLA: reactietijden, updatefrequentie en heldere afbakening
  • Intake-rapport met de staat van je applicatie, risico's en een prioriteitenlijst
  • Doorlopende beveiligings- en versie-updates, eerst getest op een testomgeving
  • Monitoring met waarschuwingen bij storingen, volle schijven en stilgevallen koppelingen
  • Geteste back-ups en een herstelprocedure die we periodiek controleren
  • Kwartaalrapportage van uitgevoerde werkzaamheden en aanbevelingen

Onze aanpak

  1. 1

    Intake en overname

    We nemen de code, de omgeving en de koppelingen door, zetten de applicatie lokaal aan het draaien en documenteren wat we aantreffen.

  2. 2

    Risico's en prioriteiten

    Verouderde onderdelen, kwetsbaarheden en ontbrekende back-ups zetten we op een lijst met een voorstel voor de aanpak.

  3. 3

    Monitoring en back-ups inrichten

    We sluiten de applicatie aan op onze monitoring, controleren de back-ups en richten een testomgeving in voor updates.

  4. 4

    Updatecyclus draaien

    Beveiligingsupdates direct, versie-upgrades planmatig, altijd eerst getest. Support via een vast aanspreekpunt binnen de afgesproken tijd.

  5. 5

    Rapporteren en vooruitkijken

    Per kwartaal een overzicht van wat is gedaan, wat eraan komt en waar doorontwikkeling of vervanging verstandig wordt.

Technologie & tooling

Laravel en SymfonyPHP en Node.jsVue.js en ReactMySQL en PostgreSQLDockerMonitoring en alertingGeautomatiseerde testsGit en CI/CD

Veelgestelde vragen

Wat valt er onder een onderhoudscontract voor software?

Beveiligingsupdates, updates van framework en bibliotheken, monitoring, back-upcontrole en support bij storingen. Afhankelijk van het pakket ook gebruikersondersteuning en een aantal uur per maand voor kleine aanpassingen. Nieuwe functies vallen erbuiten; die doen we per sprint met een vaste prijs. Alles staat zwart op wit in de SLA.

Kunnen jullie software onderhouden die een ander bureau heeft gebouwd?

Ja, dat is zelfs de meerderheid van onze contracten. We doen eerst een intake van enkele dagen waarin we de code doornemen en aan het draaien krijgen. Daarna weet je in welke staat de applicatie is en wat een passend contract kost. Voorwaarde is dat je toegang hebt tot de broncode en de omgevingen.

Wat kost software onderhoud per maand?

Een basiscontract met updates, monitoring en back-upcontrole begint bij €150 per maand. Met gebruikerssupport en kleine aanpassingen zit je tussen €350 en €900. Voor meerdere applicaties met korte reactietijden en periodieke security-controles reken je op €900 tot €2.500 per maand. Alle bedragen zijn exclusief btw.

Hoe snel reageren jullie bij een storing?

Dat hangt af van je contract: binnen vier uur, één werkdag of twee werkdagen op werkdagen. Voor kritische systemen kunnen we bereikbaarheid buiten kantooruren afspreken. Door monitoring zien we veel storingen overigens eerder dan jij, en lossen we ze op voordat gebruikers er last van hebben.

Zit ik vast aan een lang contract?

Nee. Onze onderhoudscontracten zijn maandelijks opzegbaar na een eerste periode van drie maanden. De broncode staat in jouw eigen repository en de documentatie is van jou, dus je kunt altijd naar een andere partij. We willen dat je blijft omdat het werk goed is, niet omdat een contract je vasthoudt.