Onderhoudbare software: waarom het geld bespaart
Het grootste deel van de levensduur van software zit na de eerste oplevering. Hoe makkelijk aanpassen dan is, bepaalt de echte kosten.
Wat is onderhoudbare software?
Onderhoudbare software kunt u veilig en zonder onverwachte bijwerkingen aanpassen, ook als er jaren later een andere ontwikkelaar aan werkt. Dat is geen toeval, maar het gevolg van keuzes die vanaf het begin worden gemaakt.
Kenmerken
- Heldere structuur: code is opgedeeld in logische onderdelen met elk een eigen verantwoordelijkheid.
- Automatische tests: controleren bij elke wijziging of bestaande functies blijven werken.
- Gangbare technologie: breed gebruikte frameworks en talen, zodat kennis beschikbaar blijft.
- Documentatie: over architectuur, installatie en keuzes, niet over elke regel code.
- Up-to-date afhankelijkheden: regelmatig bijgewerkte bibliotheken en frameworks.
Technische schuld
Snelle oplossingen onder tijdsdruk zijn soms nodig, maar ze hebben een prijs: technische schuld. Elke volgende wijziging kost dan meer tijd. Als die schuld niet wordt afgelost, wordt de software steeds trager aan te passen en uiteindelijk onbetaalbaar om te onderhouden.
Wat u als opdrachtgever kunt doen
- Vraag hoe er getest wordt en of er automatische tests zijn.
- Zorg dat u toegang heeft tot de broncode en de documentatie.
- Reserveer budget voor onderhoud, niet alleen voor nieuwe functies.
- Accepteer dat kwaliteit in het begin iets meer tijd kost en later veel tijd bespaart.
Lees meer over maatwerk software.
Verder lezen
Vervolgstap
Zullen we uw situatie samen bekijken?
In een kennismaking van ongeveer dertig minuten bespreken we wat u wilt bereiken en wat daarvoor nodig is. Vrijblijvend, en u krijgt een eerlijk beeld van de mogelijkheden.