Wat een verstopte goot ons leert over softwareontwikkeling

Wat een verstopte goot ons leert over softwareontwikkeling

Soms lijkt een probleem op het eerste oog heel simpel. Maar zodra je erin duikt, ontdek je dat er meer aan de hand is. Die ervaring had Herman de Groot, softwareontwikkelaar bij Progress, toen de goot van zijn huis overstroomde. Wat een eenvoudig klusje leek, bleek een fikse uitdaging. Opvallend genoeg deed dat proces hem denken aan zijn werk. In deze blog vertelt Herman hoe een klein probleem groot kan worden, en wat dat ons leert over het oplossen van complexe vragen in softwareontwikkeling.

Het begon met een lekkage

Eind 2024 kregen we thuis nieuwe dakbedekking. Een groendak, met plantjes of andere vegetatie erop. Om zeker te weten dat alles in orde zou zijn, hebben we het dak vooraf laten vernieuwen. Nog geen week later gutste het water naar binnen. Natuurlijk dacht ik meteen: dit ligt aan de nieuwe dakbedekking. De dakdekker kwam terug, maar wat bleek? Het water stroomde niet goed weg door een verstopping in de afvoerbuis.

Speurwerk

Na wat speurwerk vonden we de oorzaak: een berk had zijn wortels dwars door de pijp laten groeien. Een stuk van zo’n vijftig centimeter buis zat helemaal vol met wortels. Het vervangen van de buis bleek allesbehalve eenvoudig. De afvoer liep namelijk onder onze uitbouw door. Dus moesten we sleuven graven, de bestrating eruit halen en uiteindelijk een hele nieuwe buis aanleggen. Pas toen stroomde de goot weer keurig door.

Klein probleem, grote operatie

Wat begon als een klein probleem, groeide dus uit tot een flinke operatie. Natuurlijk hadden we ervoor kunnen kiezen om even ‘quick and dirty’ alleen de wortels uit de buis te halen. Maar dan was de kans groot dat we binnen een paar maanden weer met een lekkage zouden zitten. We kozen ervoor om het probleem grondig aan te pakken, zodat we zeker wisten dat de afvoer toekomstbestendig zou zijn. Dat kostte meer tijd en moeite, maar daarmee was het probleem wél echt opgelost.

Wat softwareontwikkeling hiermee te maken heeft

Op het eerste oog lijkt een verstopte goot niets te maken te hebben met softwareontwikkeling, maar ik zag opvallende overeenkomsten. Ook in software kun je een probleem vaak wel even ‘oplappen’ door een snelle aanpassing te maken. Maar de kans is groot dat je dan later opnieuw tegen dezelfde of zelfs nog grotere problemen aanloopt. Het werkt even, maar je weet dat je uiteindelijk alsnog een grondige aanpak nodig hebt om alles toekomstbestendig te maken.

Klaar is Kees?

Zo kregen we eens het verzoek om uitschrijvingen in bulk mogelijk te maken. In het systeem kon je studenten individueel uitschrijven, maar wat als je er tien of honderd tegelijk moest verwerken? Het leek een simpel verzoek: voeg een knopje toe en klaar is Kees. Maar zodra we erin doken, ontdekten we dat dit meer impact had dan gedacht. De bestaande functionaliteiten hielden geen rekening met bulkacties, en overal in de software zaten afhankelijkheden die aangepast moesten worden. Dat kostte veel meer tijd dan je op het eerste gezicht zou denken.

De ‘achterkant’ van een probleem is vaak complexer dan het lijkt

Wat ik hiermee wil zeggen, is dat mensen vaak alleen het zichtbare deel van een probleem zien. Het lijkt zo simpel: hoe moeilijk kan het zijn om een knopje toe te voegen? Maar wat er achter de schermen speelt, de aanpassing in de fundering, is vaak veel ingewikkelder. Net als bij mijn goot bleek er flink wat werk nodig om het probleem grondig aan te pakken, zodat je later niet weer met nieuwe complicaties zit. Door even verder te kijken dan het oppervlak, zorg je voor duurzame oplossingen die echt werken. Dat is misschien niet altijd de snelste weg, maar wel de beste.

Samenwerken aan duurzame oplossingen

Benieuwd hoe Progress jouw onderwijsinstelling kan helpen om duurzame oplossingen te creëren? Bel ons op 050 - 205 35 30 of mail naar info@progressonderwijs.nl en ontdek hoe we jouw processen efficiënt en toekomstbestendig maken!


;