"Het werkt en kost niets"? Wat een oude applicatie echt kost
In het budget kost de oude applicatie niets, toch kost hij elke maand geld. De verborgen kosten, wanneer modernisering loont en wanneer u hem laat staan.
Vlado Pandžić · Oprichter · Senior .NET-architect
Gepubliceerd · 4 min lezen
In het budget van een bedrijf staat de oude bedrijfsapplicatie meestal op nul. Geen licentie, geen project, geen post. Hij draait al jaren en niemand komt eraan.
Maar dat er geen post is, betekent niet dat hij niets kost. De kosten zijn alleen verspreid over andere plekken: over uren van ontwikkelaars, over storingen, over mensen die eromheen werken. Niemand telt ze op, dus niemand ziet ze.
Waar de kosten zich verstoppen
- Tragere wijzigingen. Elke nieuwe functie duurt twee keer zo lang als nodig, omdat niemand aan de code durft te komen en elke wijziging iets stukmaakt. Waarom dat zo is, staat in het artikel over technische schuld.
- Storingen en brandjes blussen. De applicatie ligt stil, het halve bedrijf wacht, en één persoon zoekt het probleem.
- Handmatige omwegen. Wat de applicatie niet kan, doen mensen met de hand: exporteren naar Excel, overtypen, controleren.
- Oude servers, licenties en toegang op afstand. Hardware die niet uit mag, verlengde beveiligingsupdates, Citrix om thuis te werken. Over de termijnen die eraan komen, gaat het artikel over Windows Server 2016.
- Afhankelijkheid van één persoon. Maar één persoon weet hoe alles werkt. Zolang die er is, zijn de kosten onzichtbaar. Als die vertrekt, ziet u ze in één keer, zoals in het artikel over een applicatie overnemen.
- Beveiliging. Oud .NET Framework, oude pakketten, wachtwoorden in configuratiebestanden. De kosten zijn nul, tot er iets gebeurt.
Een rekenvoorbeeld
Een voorbeeld, geen belofte: een bedrijf met één oude bedrijfsapplicatie die dagelijks door zo’n vijftien mensen wordt gebruikt.
| Post | Hoe in het voorbeeld berekend | Per jaar |
|---|---|---|
| Tragere wijzigingen | 30 extra ontwikkeldagen à € 400 | € 12.000 |
| Storingen en brandjes blussen | 6 storingen × 4 uur × 15 mensen × € 25 | € 9.000 |
| Handmatige omwegen | 5 uur per week × 46 weken × € 25 | € 5.750 |
| Oude server, licenties, toegang op afstand | hardware, updates, Citrix | € 3.000 |
| Totaal | bijna € 30.000 | |
| Afhankelijkheid van één persoon | onzichtbaar tot die persoon vertrekt | risico |
| Beveiligingsincident | onzichtbaar tot het gebeurt | risico |
De applicatie “die niets kost” kost in dit voorbeeld bijna € 30.000 per jaar, en dat zonder twee posten die duurder kunnen worden dan alle andere samen.
Wanneer modernisering loont, en wanneer niet
Het is eerlijk om ook dit te zeggen: sommige oude applicaties kunt u beter met rust laten.
| Besluit | Wanneer het zinvol is |
|---|---|
| Laten zoals hij is | Hij is stabiel, verandert zelden, weinig mensen gebruiken hem en hij hangt niet aan internet |
| Stap voor stap moderniseren | Hij is cruciaal voor het bedrijf, verandert vaak en veel mensen gebruiken hem |
| Vervangen door een standaardpakket | Het proces is standaard (CRM, salarisadministratie, boekhouding) en uw applicatie voegt daarin niets bijzonders toe |
De berekening is dezelfde als bij elke investering. Halveert modernisering de verborgen kosten uit het voorbeeld, dan is dat zo’n € 15.000 per jaar. Een modernisering van € 30.000 is in twee jaar terugverdiend, en daarna blijft de besparing, met minder risico.
Moderniseren betekent niet alles herschrijven. De veiligste weg is bijna altijd stap voor stap: eerst de overstap naar actuele .NET, dan stukje bij beetje. Hoe dat eruitziet voor desktopapplicaties, staat in het artikel over WinForms- en WPF-applicaties naar het web.
Zo komt u aan uw eigen cijfers
- WijzigingenSchatting tegenover werkelijke duur
- StoringenHoe lang en hoeveel mensen
- HandwerkUren per week rond de applicatie
- MensenWie weet hoe hij werkt
Noteer een maand lang vier dingen:
- Wijzigingen. Voor elke wijziging: hoe lang die geschat was en hoe lang die echt duurde.
- Storingen. Elke keer dat de applicatie stilligt: hoe lang, en hoeveel mensen niet konden werken.
- Handwerk. Hoeveel uur per week mensen iets met de hand doen omdat de applicatie het niet kan.
- Mensen. Wie weet hoe de applicatie werkt. Is het antwoord één persoon, dan is dat uw grootste post.
Na een maand hebt u uw eigen tabel, en het besluit is geen gevoel meer maar een getal.
Hoe wij werken
Dat is precies wat we doen: we bekijken de oude .NET-applicatie, maken een berekening van wat hij u vandaag kost en adviseren een van de drie besluiten. Loont modernisering, dan doen we het stap voor stap, stukje bij beetje, zonder onderbreking, met Blazor en actuele .NET. En als het niet loont, zeggen we u dat ook. De eerste stap is een gratis gesprek van 30 minuten.
Dit artikel is alleen algemene informatie en geen juridisch, fiscaal, financieel of ander professioneel advies. Scenario’s, voorbeelden en berekeningen zijn ter illustratie. Gebruiksvoorwaarden en disclaimer.