Onderhoud & SLA
Wat er na de oplevering nodig is om software werkend te houden, en wat u daarover afspreekt.
Software is nooit af, alleen in gebruik
Een toepassing die vandaag goed draait, doet dat volgend jaar niet vanzelf. Besturingssystemen krijgen updates, gekoppelde diensten wijzigen hun aansluiting, er duiken beveiligingslekken op en uw bedrijf verandert. Toch wordt onderhoud bij veel projecten pas besproken wanneer er iets stukgaat. Dit artikel legt uit welke soorten onderhoud er bestaan, wat een SLA wel en niet is, en welke afspraken u best op papier zet.
Vier soorten werk die allemaal onderhoud heten
Onder één woord schuilen verschillende dingen. Fouten herstellen die na de oplevering opduiken. De omgeving actueel houden: updates van besturingssysteem, databank en gebruikte bouwstenen, vooral om veiligheidsredenen. Meegaan met de buitenwereld: een bank of overheidsdienst die haar aansluiting wijzigt, een nieuwe versie van een browser of telefoon. En uitbreiden, omdat u een nieuw rapport of een extra stap wilt. De eerste drie houden de software gezond en horen in een vaste afspraak. Het vierde is nieuw werk dat apart begroot wordt, en waarvan u bij maatwerk zelf de agenda bepaalt. Verwarring tussen die soorten is de meest voorkomende bron van discussie over facturen.
Wat een SLA precies vastlegt
SLA staat voor service level agreement: een afspraak over dienstverlening die meetbaar is. Ze beschrijft wanneer u terechtkunt en via welk kanaal, hoe snel er gereageerd wordt op een melding, en hoe dringendheid bepaald wordt. Een toepassing die volledig plat ligt, krijgt een andere behandeling dan een schoonheidsfout in een rapport. Soms staat er ook een beschikbaarheidsdoel in voor de hosting. Let op het verschil tussen reactietijd en oplostijd. Het eerste zegt wanneer iemand aan uw probleem begint, het tweede wanneer het opgelost is. Dat tweede kan een eerlijke leverancier zelden vooraf beloven.
Kies een niveau dat past bij uw risico
Een strenger niveau van dienstverlening kost meer, want er moet iemand paraat staan. Vraag u dus af wat stilstand betekent. Een kassa of een orderportaal dat op zaterdag uitvalt, raakt direct de omzet. Een interne rapportagetool mag gerust tot maandag wachten. Betaal niet voor permanente bereikbaarheid als uw bedrijf alleen tijdens kantooruren draait. Omgekeerd: reken niet op snelle hulp in het weekend als dat nergens afgesproken is. Maak de oefening per toepassing en leg ook vast wat u zelf doet, zoals één aanspreekpunt aanduiden dat meldingen bundelt en duidelijk beschrijft.
Afspraken die vaak vergeten worden
Vraag wie de back-ups neemt en of het terugzetten ooit getest werd. Wie bewaakt of de toepassing draait, en merkt de leverancier een storing op vóór u belt? Draait ze op uw eigen server of in een private cloud, leg dan vast wie de server zelf bijwerkt: uw mensen, uw IT-partner of de bouwer. Hoe worden updates uitgerold: eerst in een testomgeving, en op welk moment van de dag? Zit er een budget in voor kleine aanpassingen of is elk verzoek een offerte? En wat als de samenwerking stopt: krijgt u broncode, documentatie en gegevens mee? Dat lijkt onaangenaam om bij de start te bespreken, maar het is precies dan dat beide partijen er redelijk over kunnen praten.
Kort samengevat
- 01Herstellen, actueel houden en aanpassen aan de buitenwereld horen in een vaste afspraak.
- 02Reactietijd en oplostijd zijn twee verschillende beloften; vraag welke bedoeld wordt.
- 03Stem het niveau van dienstverlening af op wat stilstand u werkelijk kost.
- 04Leg bij de start al vast wat u meekrijgt als de samenwerking eindigt.
Drie vaste afspraken
- U kiest waar het draaitZelf hosten op uw eigen server of in een private cloud. Uw gegevens blijven onder uw controle, niet op een gedeeld platform.
- Maatwerk is niet duurderSoftware op maat kost bij ons niet meer dan standaardsoftware. Geen licentie per gebruiker, en u betaalt niet voor functies die u nooit opent.
- U bent baas over het eindproductWat we bouwen, is van u. U beslist wat er verandert en wanneer, zonder te wachten op de planning van een softwareleverancier.
Is uw bedrijf toe aan betere software?
Vijf vragen, één minuut. U krijgt meteen een eerlijk beeld, ook als het antwoord is dat u goed zit.
Uw basis zit goed.
Uw systemen doen wat ze moeten doen. Grote ingrepen zijn nu niet nodig. Eén gerichte verbetering of koppeling kan wel nog tijd opleveren: leg ze ons gerust voor.
Er lekt tijd weg.
U werkt, maar met omwegen: overtypen, zoeken, nakijken. Dat zijn precies de plekken waar een koppeling of een stuk software op maat het snelst iets oplevert. Laten we samen bekijken waar te beginnen.
Uw software houdt u tegen.
Uw bedrijf is zijn hulpmiddelen ontgroeid. Dat kost elke dag tijd en maakt u afhankelijk van enkele mensen. Een korte analyse toont waar de grootste winst zit en in welke volgorde u het aanpakt.
Veelgestelde vragen
Is een onderhoudscontract echt nodig voor software op maat?
Voor software waar uw dagelijkse werking van afhangt wel, net zoals een pakket onderhoud nodig heeft; daar zit het alleen in het abonnement verwerkt. Zonder afspraak volgt niemand beveiligingsupdates op, en bij een storing moet u hopen dat er iemand beschikbaar is die de code kent. Voor een kleine, losstaande toepassing kan werken op afroep volstaan. Weeg af wat het u kost als de toepassing enkele dagen niet bruikbaar is.
Wat is een redelijke reactietijd in een SLA?
Dat hangt af van de toepassing en van uw openingsuren, niet van een algemene norm. Gebruikelijk is een indeling in niveaus van dringendheid, elk met een eigen reactietijd, waarbij volledige uitval voorrang krijgt. Belangrijker dan de snelste belofte is dat de afspraak haalbaar is voor de leverancier en dat duidelijk is hoe een melding binnenkomt en opgevolgd wordt.
Wie doet het onderhoud als ik van leverancier verander?
Een andere partij kan het overnemen op voorwaarde dat u over de broncode, de documentatie en de toegang tot de omgeving beschikt. Reken op een inwerkperiode waarin de nieuwe partij de code leert kennen. Daarom is het zinvol al in het eerste contract vast te leggen wat u bij een einde meekrijgt. Wij nemen ook bestaande toepassingen in onderhoud, na een doorlichting van de code.