De aanleiding
Een softwarevraag is zelden klaar zodra er code is geschreven. De code moet het bedoelde gedrag vertonen, ook als invoer ontbreekt of afwijkt. Bij een rapport geldt iets vergelijkbaars: een verzorgd document is pas bruikbaar als de inhoud klopt en de lezer kan begrijpen waarop de conclusies zijn gebaseerd.
Wat we hebben gemaakt
Het maatwerk voor CareUp bestaat uit softwarewerk, testwerk en rapportages met ondersteuning van AI. Die onderdelen vragen elk hun eigen controle. Een werkend codevoorstel, een geslaagde test en een inhoudelijk goed rapport zeggen namelijk verschillende dingen.
Eigen software
Met eigen code kan een oplossing op een specifieke vraag worden afgestemd. AI kan helpen bij de uitwerking, maar de gewenste werking en de keuzes in de code moeten expliciet worden beoordeeld.
Software testen
Testwerk gaat over de vraag of de software doet wat is bedoeld. Een test moet daarom niet alleen bevestigen wat de code nu doet, maar ook fouten en afwijkende invoer kunnen blootleggen.
Rapportages maken
Bij rapportages staan de inhoud en herleidbaarheid centraal. Cijfers, broninformatie en conclusies moeten bij elkaar passen. AI kan een uitwerking ondersteunen; de inhoudelijke beoordeling blijft nodig.
- Beschrijf de gewenste wijziging en bepaal aan de hand van een klein voorbeeld wat de juiste uitkomst moet zijn.
- Werk de code en een testvoorstel uit. Neem ook een situatie met ontbrekende of afwijkende gegevens mee.
- Vergelijk de uitkomst met het vooraf bepaalde voorbeeld en onderzoek eventuele verschillen.
- Laat een mens beoordelen of de wijziging de vraag oplost en of aanvullende tests nodig zijn.
Dit voorbeeld licht de werkwijze toe. De stappen en goedkeuring worden per workflow afgesproken.
Menselijke beoordeling
Een test die slaagt, bewijst alleen dat de geteste situatie aan de testverwachting voldoet. Als die verwachting verkeerd is of een belangrijke uitzondering ontbreekt, kan er nog steeds een fout in de software zitten. De beoordeling richt zich daarom op de code, de gekozen tests én de oorspronkelijke vraag. Voor rapportages geldt dezelfde aandacht voor bronnen en conclusies.
Wat dit oplevert
Eigen code biedt ruimte om het werk af te stemmen op wat CareUp nodig heeft. AI-ondersteunde code, tests en rapportconcepten geven materiaal om gericht mee verder te werken. De kwaliteit ontstaat in de combinatie van uitwerken, controleren en bijstellen; een gegenereerde uitkomst is geen eindcontrole.
