Opstellen en implementeren Generiek Test Proces
Zoals in de inleiding genoemd speelt kwaliteit een belangrijke rol en mag ‘testen’ niet ontbreken. Om de kwaliteit van de producten/diensten te verbeteren is Bartosz gevraagd om een Generiek Test Proces (GTP) op te stellen en te implementeren. Bij aanvang was er geen standaard of gestructureerde testaanpak voor bijvoorbeeld de reguliere releases van nieuwe versies (major upgrades) van de cruciale applicaties. Bovendien was een upgrade voornamelijk een ICT-aangelegenheid. Een schone lei om te beginnen met deze leuke uitdaging!
Het opstellen en implementeren van een maatwerk GTP kost tijd. Gezien de specifieke situatie bij Carintreggeland is gekozen voor een risico-gebaseerde testaanpak en een afgeleide van TMap. De noodzakelijke stappen zijn in het GTP beschreven en uitgewerkt. Om de toepassing te vereenvoudigen is een actief procesflowdiagram in Excel ontworpen met hyperlinks waarmee de volgorde wordt afgedwongen en bij elke processtap een verwijzing is gemaakt naar de relevante informatie. Daarnaast is een testtemplate in Excel ontworpen met diverse tabbladen voor productrisicoanalyse en een geïntegreerd tabblad voor testvoorbereiding, -uitvoering, resultaten en bevindingen. Voor de testcoördinator is een mastersheet beschikbaar voorzien van zogenaamde dashboards waarop relevante en geconsolideerde informatie – zoals aantal testgevallen, status en bevindingen – direct zichtbaar zijn. Op basis van deze hulpmiddelen kan met minimale inspanning gerapporteerd worden aan de betrokkenen en dient het als onderbouwing voor een vrijgaveadvies.
Virtuele testorganisatie en bijbehorende rollen
Een uitdaging vormde het opzetten van een testorganisatie. Aangezien Carintreggeland niet voorziet in dedicated testers, laat staan een eigen testorganisatie, is gekozen voor een zogenaamde virtuele testorganisatie, ingedeeld per domein. Aanvankelijk was het testen vooral een ICT-aangelegenheid waarbij de business (eindgebruikers) soms op vrijwillige basis participeerde. Voor de testorganisatie is acceptatie en testen uit elkaar getrokken. Grofweg worden er nu drie rollen onderkend: de functioneel beheerder als testcoördinator, een key-user (eindgebruiker) om te testen en de proceseigenaar (manager) voor de acceptatie en besluitvorming. Met de introductie van key-user en proceseigenaar is de business een belangrijk onderdeel geworden van het testen en accepteren.
Op basis van het GTP is een training samengesteld en zijn de geselecteerde medewerkers voor de bovengenoemde ‘rollen’ opgeleid. In totaal hebben meer dan 60 medewerkers een training gehad toegespitst op hun rol. Daarnaast zijn de testers begeleid bij de uitvoering van de testactiviteiten bij diverse projecten en werd de opgedane kennis gedeeld. Door voortschrijdend inzicht zijn het proces en de hulpmiddelen aangepast en verbeterd. Aan de functioneel beheerders is heel veel aandacht geschonken. Tenslotte moeten zij de kar trekken. Als testcoördinator hebben zij ook te maken met zaken zoals: risicoanalyse, teststrategie bepaling, planning en de communicatie.
Daar waar bij administratieve organisaties de gebruikers veel met computers werken, is dat voor de medewerkers van een zorginstelling een bijkomstigheid. Voor klantgegevens, dienstroosters, rapportage, facturatie etc. is het gebruik van softwareapplicaties bittere noodzaak. Het trainen van deze medewerkers zoals verpleegkundigen, planners en specialisten vraagt dan ook een bijzondere aanpak. Ook is het lastig om iedereen bij elkaar te krijgen gezien hun volle agenda’s en de verschillende locaties waar zij werken.
De resultaten
De implementatie van het GTP begint zijn vruchten af te werpen. Een ingericht proces, goed belegde taken en verantwoordelijkheden en vooral enthousiaste medewerkers die het belang van ‘goede kwaliteit’ onderkennen en daar op een professionele manier met testen hun steentje aan bijdragen. Een aantal upgrades van nieuwe releases is uitgesteld, als gevolg van de ernst van de gevonden bevindingen waarmee verstoringen in productie en een hoop frustratie werd voorkomen. Met een aantal softwareleveranciers bouwen we aan een partnerrelatie. Een goede samenwerking waarbij o.a. onze testscenario’s voor hun interne testen worden gebruikt. Een goede informatievoorziening met tevreden gebruikers; daar doen we het voor!