Code moderniseren met zicht op verborgen bedrijfsregels
Een berekening werkt al jaren, maar de uitzonderingen staan alleen nog in oude code. Code moderniseren in Den Bosch begint daarom bij het dagelijkse gebruik. Radorfa onderzoekt hoe invoer wordt verwerkt en welke uitkomsten uw organisatie verwacht. We maken de belangrijke regels toetsbaar voordat het betrokken onderdeel wordt vernieuwd.
1Verzamel herkenbare voorbeelden
We bespreken normale gevallen en situaties waarvoor medewerkers nu extra opletten. Radorfa volgt die voorbeelden door applicatiecode en database. De huidige uitkomst is een waarneming, geen automatisch bewijs van de juiste regel. De proceseigenaar beoordeelt afwijkingen, zodat een oude fout niet alleen vanwege haar leeftijd als te behouden functie wordt behandeld.
2Maak de regel afzonderlijk toetsbaar
Radorfa brengt de relevante beslissingen onder in een duidelijk afgebakend codeonderdeel. Scherminvoer en opslag krijgen waar passend een eigen verantwoordelijkheid. We voegen tests toe rond de overeengekomen voorbeelden en leggen betekenisvolle namen vast. De wijziging richt zich op begrijpelijkheid en toetsbaarheid, zonder de zakelijke regel stilzwijgend door een nieuwe interpretatie te vervangen.
3Controleer de volledige handeling
De gebruiker doorloopt een normale aanvraag en een afgesproken uitzondering in de testversie. Radorfa vergelijkt uitkomst, opgeslagen gegevens en foutmelding met het besluit over de bedrijfsregel. We onderzoeken ook een ontbrekende invoerwaarde. Daarmee wordt zichtbaar of de vernieuwde code niet alleen afzonderlijk klopt, maar ook op de juiste plaats in de applicatie wordt gebruikt.
Bestaande werking aantoonbaar controleren
Het testverslag koppelt invoer, verwachte uitkomst, codeversie en inhoudelijk akkoord. Radorfa bewaart de relevante databasecontrole naast de test van het codeonderdeel. Een gewijzigde foutmelding wordt beoordeeld op betekenis voor de gebruiker. Open vragen blijven zichtbaar en worden niet met een technische aanname als opgelost geregistreerd.
Onderhoud na de wijziging
Radorfa draagt de beschreven regels en tests over aan de onderhoudende partij. Bij een nieuwe uitzondering wordt eerst bepaald welke bestaande gevallen beïnvloed worden. De organisatie wijst een inhoudelijke eigenaar aan voor wijzigingen. Zo blijft de betekenis van de software beschikbaar buiten het geheugen van één medewerker of ontwikkelaar.
Code en technische controlepunten
Applicatiecode, besliscomponent, databasecontrole, invoervoorbeeld, testversie en gebruikersacceptatie.
Welke wijziging blijft nu liggen?
Welke regel durft niemand meer aan te passen? Radorfa helpt die werking onderzoeken en de code beheersbaar vernieuwen.
Bespreek uw bestaande code