Test Consultant
Sinds 2008 ben ik werkzaam in de testwereld. Hier heb ik diverse rollen bekleed in en om testprojecten. Na rollen binnen testprojecten zoals tester, testcoördinator of testmanager ben ik doorgegroeid naar rollen zoals deliverymanager en corporate recruiter. Omdat ik merkte dat ik met het doorgroeien het analyseren, specificeren en uitvoeren van testen begon te missen heb ik de keuze gemaakt mij weer meer op de rollen binnen testprojecten te richten. Ik zie mijzelf als een pragmatische (Salesforce) test consultant. Mijn talenten komen het best tot hun recht in minder gestructureerde omgevingen, door organisaties bij de hand te nemen en bijvoorbeeld te helpen een teststrategie en testproces op te zetten. Dit begint bij het in kaart brengen van de QA-vraagstukken en oplossingen. Na het definieren kan ik vervolgens begeleiden met de uitvoering hiervan.
Mijn sterke kanten zijn het analyseren van klantbehoeften en het voorkomen van onnodige uitgaven. Hierbij fungeer ik regelmatig als het QA-geweten van het project. De belangrijkste test automation tools waar ik ervaring mee heb zijn Selenium IDE, Robot Framework, Katalon, Provar en Tosca.
In mijn vorige opdrachten voor en met Salesforce heb ik binnen scrum teams nauw samengewerkt met ontwerpers en bouwers. Binnen deze samenwerking heb ik veel kennis van Salesforce opgedaan en heb ik tegelijkertijd mijn QA-kennis met de teamleden kunnen delen. De open insteek van zowel de Salesforce teamleden, als van mijn team en mijzelf hebben tot een van onze meest succesvolle en soepele samenwerkingen geleid.
Doordat ik de testwereld niet alleen vanuit de inhoudelijke kant hebt mogen bekijken, maar ook vanuit andere perspectieven is mijn blikveld verruimd. Het is voor mij duidelijk geworden hoe belangrijk het is om mensen in hun kracht te laten opereren. Hier worden de meeste en beste test oplossingen met het grootste plezier gemaakt.
Ervaring
-
Situatie
De BNG Bank, voluit de Bank Nederlandse Gemeenten, is een Nederlandse bank die zich voornamelijk richt op de publieke sector. De bank is opgericht in 1914 en is eigendom van de Nederlandse overheid. De primaire functie van BNG Bank is het verstrekken van financiële diensten aan overheden, zoals gemeenten, provincies, woningcorporaties en andere publieke instellingen. Deze diensten omvatten onder andere het verstrekken van leningen voor investeringen in infrastructuur, huisvesting, duurzaamheid en andere projecten van algemeen belang. Bij de BNG wordt in een agile team hard gewerkt aan een Salesforce oplossing voor het centrale beheer van relaties. Tot op heden werden testen door de ontwikkelaars zelf en de business analisten gedaan. Omdat er met enige regelmaat bevindingen in de productieomgeving voorgekomen zijn is er een behoefte aan dedicated testinspanning.
Taak
Voorzie het team Centraal Relatiebeheer van procedurele kwaliteitsverbeteringen. Ontwikkel een regressietest voor de Salesforce oplossing. Automatiseer de testen waar mogelijk en zinvol. Na succesvolle uitrol binnen het Salesforce team is het idee dit ook voor andere ontwikkelteams op te pakken.
Resultaat
De functionele testen werden hoofdzakelijk op de acceptatieomgeving uitgevoerd en door de businessanalisten opgepakt, al dan niet samen met de business. Hierdoor werden eindgebruikers regelmatig met bevindingen geconfronteerd. Dit bevorderde de acceptatie van een nieuw systeem niet. Door Functionele testen toe te voegen vóór uitgerold wordt naar de acceptatieomgeving worden de meeste fouten er vooraf uit gefilterd, waardoor de oplossing voor de eindgebruikers een veel soepelere ervaring wordt en acceptatie eenvoudiger bereikt wordt. In het kader van testautomatisering heb ik een onderzoek uitgevoerd naar de meest geschikte testtool voor het automatiseren van Salesforce regressietesten. Hierbij heb ik de reeds binnen de BNG gebruikte tool Katalon vergeleken met de Salesforce-specifieke tool Provar. Voor beide tools heb ik een Proof of Concept opgezet door een happy flow end-to-end scenario te automatiseren. Deze analyse heeft inzicht gegeven in de functionaliteit, bruikbaarheid en efficiëntie van beide tools in de context van Salesforce-omgevingen. De resultaten van dit onderzoek hebben bijgedragen aan het maken van een weloverwogen keuze voor de verdere automatiseringsstrategie.
-
Situatie
Leaseweb biedt als hostingprovider een diversiteit aan cloudoplossingen waaronder onder andere web-, server- en domainhosting en cloudstorage. Om dit eenvoudig en overzichtelijk aan te kunnen bieden aan klanten is een systeemlandschap ingericht met een webstore, een customer portal en een aantal backend systemen, waaronder SAP ECC, C4C en CPQ. De integratie van deze systemen wordt getest binnen de Site Integratietest (SIT). Het huidige testtraject verloopt echter niet vlekkeloos. Naast behoefte aan inzicht en overzicht zijn er ook gewoon extra handjes nodig om te zorgen dat de livegang met vertrouwen in de kwaliteit gehaald wordt binnen de beperkte tijd die het project nog rest.
Taak
Adviseer de testmanager over de prioriteit van de op te lossen bevindingen. Bepaal in samenspraak met de verschillende productowners de volgorde waarin testcases uitgevoerd worden en zie erop toe dat de gemaakte afspraken nageleefd worden. Zorg voor de verbinding tussen de verschillende teams bij de analyse van bevindingen en voorkom dat bevindingen heen en weer gezonden worden of zelfs tussen wal en schip raken. Voer naast deze coördinerende taken ook zelf testen uit.
Resultaat
De communicatie tussen de verschillende teams werd hoofdzakelijk via comments onder Jira tickets gedaan. Hierdoor kwam het regelmatig voor dat de analyse van een enkele bevinding meerdere dagen duurde. In plaats hiervan ben ik korte meetings tussen de (bij een bevinding) betrokken teams gaan faciliteren om zo de communicatie directer en daarmee de analyse efficiënter te laten verlopen. Hiernaast heb ik dagelijkse updates per email aan alle betrokkenen opgezet, waarin aangegeven wat de algehele status van de SIT is, welke testcases voor die dag op de planning staan, welke bevindingen met de hoogste prioriteit opgepakt moeten worden en uiteraard bij elk item aangegeven welk team daarvoor aan zet is. De dagelijkse stand-up hebben we, omwille van de tijdsdruk en behoeft aan grip opgedeeld in twee meetings; we beginnen de dag met een beknopte stand-up waarin het actieplan van die dag doorlopen wordt en halverwege de middag hebben we een korte check-up waarin eventuele blokkades besproken worden, maar ook nieuwe testfocus toegevoegd kan worden, wanneer daar ruimte voor blijkt. Door deze verbeterde structuur is er meer grip op de voortgang en actueel inzicht in de kwaliteit verkregen.
-
Situatie
Binnen de Digital Circle van PON wordt in verschillende agile teams aan (ondersteunende) processen en systemen gewerkt waarmee de klanten een naadloze digitale customer journey ervaren wanneer zij online shoppen voor een auto van de merken Audi, Seat, Skoda, Volkswagen of Cupra.
Binnen het team eCommerce & OMS wordt enerzijds aan de storefronts styling en functionaliteit ontwikkeld (eCommerce) en anderzijds aan de (administratieve) uitvoeringsorders in het Order Management System (OMS) binnen Salesforce.
Regelmatig worden op de productieomgeving bevindingen gedaan die de beschikbaarheid en functionaliteit negatief beïnvloeden.
De huidige testomgeving doet tevens dienst als acceptatieomgeving.
Taak
Adviseer de Product Owner over de prioriteit van de Product Backlog items. Stel voor User Stories test specificaties op, voer de testen uit en voeg deze, indien van toepassing, aan een nog te creëren regressietestset toe. Onderzoek waar verbeteringen (binnen het agile ontwikkelproces) mogelijk zijn en pas deze toe.
Automatiseer de uitvoer van regressietesten met behulp van o.a. Tosca.
Resultaat
Door vanaf mijn start een freeze op de testomgeving af te stemmen voor de laatste dagen binnen elke driewekelijkse sprint is toewijding gecreëerd voor grondige regressietest uitvoer. De regressietestset is gescheiden opgesteld voor het eCommerce deel en het OMS deel en wordt elke sprint uitgebreid met testen voor nieuwe ontwikkelingen.
Binnen het agile proces zijn diverse verbeteringen toegepast. Zo worden Refinement sessies nu voorbereid door een afvaardiging van ontwikkelaars en testers. Voor de retrospectives is nu een standaard (digitaal) bord beschikbaar); zo kunnen retro punten nu direct vastgelegd worden voor de komende sessie, waardoor de sessie direct gestart kan worden met inhoudelijke bespreking én er minder punten ‘vergeten’ worden. Ook is een aparte acceptatie omgeving ingericht; de testomgeving kan nu naar behoefte aangepast kan worden en is voorzien van dummy data, terwijl de acceptatieomgeving zoveel mogelijk productie like is en blijft. Tenslotte is communicatie tussen verschillende Salesforce ontwikkelteams geboost om zo onderlinge afhankelijkheden vooraf te bespreken.
Voor het automatiseren m.g.v. Tosca is een switch van platform geïnitieerd, waarmee de performance aanzienlijk vooruit gegaan is. Hiernaast is binnen de Tosca gebruikersrollen onderscheid aangebracht tussen bouwers en gebruikers van Tosca. Hiermee kunnen diverse rollen binnen het ontwikkelteam op een voor hun vertrouwde manier gebruik maken van de test automation.
-
Situatie
Rijkswaterstaat Centrum IV Verificatie en Validatie is verantwoordelijk voor allerlei QA-werkzaamheden. De inhoudelijke uitvoering van de opdrachten werd door verschillende teams (verdeeld over diverse domeinen) van QA-professionals verzorgd. De bijdrage die mijn teams en ik aan deze projecten en releases hebben geleverd variëren van requirementsanalyse tot functioneel testen.
Naast het bewaken van de doelstellingen op het gebied van tijd, geld en kwaliteit waren teambuilding, uniformiteit en innovatie een belangrijk onderdeel van mijn werk.
Taak
Het bedienen van de domeinen Verkeersmanagement , Aanleg & Onderhoud, Bedrijfs- en Generieke Diensten, Watermanagement en Scheepvaart Verkeersmanagement van gevraagde QA-werkzaamheden. Het hiervoor bezoeken van de diverse projecten en het zorg dragen voor breed gedragen inzichten in risico’s en verbetering van de kwaliteit. Het afstemmen van de scope met opdrachtgevers en het toezien op naleving van gemaakte afspraken.
Resultaat
Vanuit mijn eerdere ervaring beschikte ik reeds over een uitgebreid netwerk en over uitgebreide domeinkennis. Ook de werkwijze van projecten binnen de overheid was mij niet nieuw. Met deze voorsprong heb ik Centrum IV Verificatie en Validatie in het zadel geholpen om de diverse domeinen op adequate wijze van QA in de breedste zin van het woord te voorzien. Doordat ik mijn inzet over de diverse domeinen en projecten verdeelde, kon ik de uniformiteit in werkwijze tussen verschillende CIVVV teams bewaken. Naast de uitvoer van de diverse projecten heb ik mij ook ingezet voor het inrichten en naleven van werkprocessen.
Binnen Rijkswaterstaat is de ervaring dat vóór daadwerkelijk met de uitvoer van QA activiteiten gestart kan worden diverse contractuele en administratieve stappen genomen moeten worden. Samen met het CIVVV management heb ik een werkproces ontwikkeld wat de doorlooptijd van deze projectaanvragen aanzienlijk verkort en vereenvoudigd heeft.
-
Situatie
Reed Business Information (RBI), voorheen ook bekend als Elsevier en tegenwoordig onderdeel van de RELX Group, biedt informatie en analytics voor professionals en zakelijke klanten in vier continenten. In Nederland biedt RBI o.a. een fiscaal softwarepakket in de vorm van Nextens. Nextens is een aangifteprogramma voor IB, BTW en VPB wat tegenwoordig ook vanuit de cloud kan opereren. Binnen RBI wordt binnen 5 agile teams gewerkt aan de overgang naar de cloud en als Test Analyst binnen het Team Stability ligt de focus op het platform.
Taak
Adviseer de Product Owner omtrent de volgorde waarin product backlog items (PBI’s) ontwikkeld en opgeleverd worden, met als doel zo efficiënt mogelijk en met de hoogst mogelijke kwaliteit tot de realisatie en uitrol van het platform te komen. Vul de PBI’s aan met de nodige informatie zoals acceptatiecriteria, ontwerp passende tests en voer deze uit. Onderhoud en update de regressie testset waar nodig.
Resultaat
Tijdens de eerste sprints heb ik naast de uitvoer van de opdracht de gehanteerde werkwijze geanalyseerd. Door identificatie en implementatie van een aantal quick wins, met name gericht op het ‘lean and mean’ vastleggen van de PBI’s en test tasks is de efficiency van alle vijf de agile teams gestegen en geüniformeerd.
Door in samenwerking met een Postman specialist te analyseren welke (repetitieve) testen geautomatiseerd konden worden is een aanzienlijk deel van zowel de regressietesten als de smoketesten geautomatiseerd. Hierdoor wordt naast een hogere efficiency ook een grotere testdekking behaald.
-
Situatie
Tetrapak produceert en verkoopt verpakkingsmachines voor de voedselindustrie. Om hun sales organisatie te kunnen vernieuwen en verbeteren is de keuze gemaakt om Salesforce te gaan gebruiken. In deze implementatie is ervoor gekozen om componenten van het oude systeem te behouden en communiceren deze samen via de Salesforce API.
Taak
Ontwerp tijdens de sprints van het project Smart Sales functionele (regressie) testen in Salesforce en voer deze uit. Vorm hiermee een regressietestset en breid deze elke sprint uit met de nieuwe en of gewijzigde functionaliteiten. Leg de regressietestset vast in Jira op een wijze dat deze door de organisatie gebruikt en beheerd kan worden.
Voer in voorbereiding op de SIT in samenwerking met de andere systemen (SAP en Tacton) Data Mapping tests uit. Stel een testset samen voor de SIT en voer deze uit samen met testers van deze systemen. Stel tenslotte een testset samen welke door de business gebruikt kan worden voor uitvoer van de UAT.
Reaultaat
Door tijdens de sprints nauw samen te werken met de ontwerpers en bouwers heb ik snel een beeld van wat er getest moet worden om de werking van de gebouwde functionaliteit (en mogelijke regressie) vast te stellen.
De testset voor de UAT worden zoveel mogelijk opgezet vanuit het referentiekader van de gebruiker. De opgestelde scenario’s komen grotendeels overeen met de werkprocessen van deze gebruiker, maar tegelijk wordt ook ieder onderdeel van het systeem geraakt. Om met de beperkte tijd, die er nog in aanloop naar de eerste Go Live resteert, zo hoog mogelijk kwaliteit te realiseren worden nu op ons voorstel Exploratory End 2 End testen uitgevoerd.
-
Situatie
IMCD Group breidt haar portfolio wereldwijd uit door fusies en overnames
van distributeurs van specifieke chemicaliën en voedingsadditieven. Ter ondersteuning van de marketing- en verkoopprocessen wordt gebruik gemaakt van Salesforce. Bij iedere nieuwe toetreder tot de IMCD Group wordt Salesforce geïmplementeerd. Om de integratie en acceptatie zo vloeiend mogelijk te laten verlopen wordt er op regressie getest.
Taak
Voer functionele testen in Salesforce uit tijdens de sprints van het project en vorm hiermee een regressietestset. Breid de testset elke sprint uit met de nieuwe en of gewijzigde functionaliteiten. Leg de regressietestset zo vast, dat deze op termijn aan de organisatie overgedragen kan worden en zij deze zelf kunnen beheren en uitvoeren.
Resultaat
De gewenste regressietestset heb ik zoveel mogelijk opgezet vanuit het referentiekader van de gebruiker. De opgestelde scenario’s komen grotendeels overeen met de werkprocessen van deze gebruiker, waardoor het belang en de acceptatie van het uitvoeren van regressietesten gezien wordt. Tegelijk wordt ieder onderdeel van het systeem geraakt. Deze regressietestset is gepresenteerd aan de klant, waarbij het belang van het continu blijven actualiseren onderschreven is.
-
Situatie
Het KNMP gaat de huidige, verouderde Kennisbank vervangen. Kennisbank 2.0 is gebruiksvriendelijker en intuïtiever te bedienen. Binnen het KNMP is de Kennisbank het centrale punt waar apothekers en zorgverleners hun informatie vandaan halen. De Kennisbank is webbased en bevat interfaces met diverse bronsystemen, waaronder het Informatorium CMS. De organisatie is zich bewust van het belang van testen en testkwaliteit, ze zoekt naar een juiste werkwijze. Voor de projecten Kennisbank 2.0 en Informatorium Medicamentorum CMS is gekozen voor een scrum ontwikkelmethode
Taak
Voer onderzoek in de organisatie uit, om tot een QA-strategie te komen die aansluit op de huidige ontwikkelmethode en toegevoegde waarde biedt. Dit project geldt als Pilot voor eventuele vervolgprojecten. Zorg voor inzicht in de kwaliteit van de kennisbank 2.0 en informeer over de risico’s die bij implementatie gelopen worden.
Resultaat
Ik ben in gesprek gegaan met projectmedewerkers met diverse rollen binnen het project, maar ook met de manager ICT en een aantal software engineers. Iedereen die ik sprak had een beeld bij de risico’s en het risicomanagement, maar allemaal op een andere manier. Daarom heb ik product- en project-risicosessies georganiseerd om eensgezindheid te krijgen over welke risico’s er voor dit project bestonden en hoe we hiermee om moesten gaan. Door het aanbrengen van deze structuur en strategie kregen we meer inzicht in de activiteiten die nodig waren en daarmee meer grip op de planning en kwaliteit. Mede dankzij mijn inspanning wist iedere stakeholder, op het moment dat de Kennisbank 2.0 live ging, precies welke risico’s er nog bestonden.
De functionele testen die ik binnen de sprints heb uitgevoerd, heb ik voor een groot deel kunnen automatiseren met behulp van Selenium. In samenwerking met een software engineer heb ik pilots met een aantal pakketten gedaan (Maven Projects, Cucumber, Robot Framework). Hieruit bleek dat Robot Framework het best passende voor dit project was. Aan het einde van het project heb ik een geautomatiseerde regressietestset overgedragen.
Er werd mij gevraagd deze aanpak ook uit te voeren bij het project voor het nieuwe Informatorium Medicamentorum CMS (één van de bronnen van de Kennisbank). Tevens heb ik de software engineers ondersteund in het opzetten van testautomatisering van de technische testen om hiermee de stap te kunnen maken naar Test Driven Development. Dit project heb ik intussen overgedragen en loopt, mede door de inzichten in de risico’s en de upgrade naar TDD, nog steeds binnen de scope van tijd, geld en kwaliteit.
-
Situatie
SYSQA past kwaliteitsmanagement toe in projecten van haar klanten. Daarmee levert SYSQA een bijdrage aan het beheersen van kosten, het verkorten van doorlooptijden en het verhogen van de kwaliteit van dienstverlening. SYSQA is als testorganisatie altijd op zoek naar nieuwe testtalenten en biedt vooral afstudeerders een mogelijkheid om brede ervaring met het bedrijfsleven op te doen.
Taak
Zoek geschikte kandidaten die niet alleen bij SYSQA passen, maar ook breed inzetbaar zijn bij haar klanten. Neem analytische- en persoonlijkheidstoetsen af bij kandidaten en analyseer de resultaten hiervan. Voer gesprekken met de kandidaten en verzorg de besluitvorming omtrent aanname en afwijzing. Overleg met directie en management over de te volgen strategie. Bereid hiernaast ook beoordelingsgesprekken met bestaande medewerkers voor en voer deze uit. Bewaak de afspraken tussen werknemers en HR. Stem eens per kwartaal met HR het nieuwe cursusaanbod af, verzorg de planning hiervan en de communicatie hierover.
Resultaat
Door het recruitmentproces onder te loep te nemen en te analyseren per processtap, heb ik het proces inzichtelijk en te plannen gemaakt. Daarnaast heb ik samen met de manager marketing en communicatie een social media campagne opgezet, waarmee op voorhand al meer geschikte kandidaten geselecteerd konden worden. Dit maakte de sollicitaties direct een stuk efficiënter en zo zijn er binnen een periode van 10 maanden 45 nieuwe medewerkers aangenomen.
-
Situatie
Rijkswaterstaat Centrum IV Verificatie en Validatie is verantwoordelijk voor allerlei QA-werkzaamheden. De inhoudelijke uitvoering van de opdracht werd door mijn team van QA-professionals verzorgd. De bijdrage die mijn team en ik aan deze projecten en releases hebben geleverd variëren van requirementsanalyse tot functioneel testen. Naast het bewaken van de doelstellingen op het gebied van tijd, geld en kwaliteit was teambuilding een belangrijk onderdeel van mijn werk. Onze successen waren per slot van rekening een team effort.
Taak
Het bedienen van de domeinen Verkeersmanagement en Aanleg & Onderhoud van gevraagde QA-werkzaamheden. Het hiervoor bezoeken van de diverse projecten en het zorg dragen voor breed gedragen inzichten in risico’s en verbetering van de kwaliteit. Het afstemmen van de scope met opdrachtgevers en het offreren op basis van Fixed Price.
Resultaat
Omdat ik al diverse inhoudelijke rollen in het testvak bekleed had, wist ik precies hoe het team opereerde. Het team werkte bijna volledig zelfsturend, waardoor ik mijn focus volledig op het voeren van scopegesprekken kon richten. Door het efficient voeren van gesprekken (door het meebrengen van één van mijn medewerkers en de uitwerking mede ook door hen te laten doen), was ik in staat meer projecten tegelijk aan te nemen. Zo kon ik de projecten van een aangrenzend domein, Aanleg & Onderhoud, ook voorzien van de gevraagde QA-werkzaamheden.
Neveneffect was dat mijn medewerkers zich verantwoordelijker voelden, wat een positief effect had op de resultaten en op de motivatie van de mensen.
In de gesprekken met onze opdrachtgevers was ik altijd op zoek naar de vraag achter de vraag: waarom wilde een opdrachtgever dat wij deze werkzaamheden uitvoerenden, waar lag deze opdrachtgever ’s nachts van wakker? Door deze aanpak voorkwam ik onnodige scope aanpassingen.
-
Situatie
Rijkswaterstaat Centrum IV Verificatie en Validatie is verantwoordelijk voor allerlei QA-werkzaamheden. De inhoudelijke uitvoering van de opdrachten werd door verschillende teams (verdeeld over diverse domeinen) van QA-professionals verzorgd. De bijdrage die mijn teams en ik aan deze projecten en releases hebben geleverd variëren van requirementsanalyse tot functioneel testen.
Naast het bewaken van de doelstellingen op het gebied van tijd, geld en kwaliteit waren teambuilding, uniformiteit en innovatie een belangrijk onderdeel van mijn werk.
Taak
Het bedienen van de domeinen Verkeersmanagement , Aanleg & Onderhoud, Bedrijfs- en Generieke Diensten, Watermanagement en Scheepvaart Verkeersmanagement van gevraagde QA-werkzaamheden. Het hiervoor bezoeken van de diverse projecten en het zorg dragen voor breed gedragen inzichten in risico’s en verbetering van de kwaliteit. Het afstemmen van de scope met opdrachtgevers en het toezien op naleving van gemaakte afspraken.
Resultaat
Vanuit mijn eerdere ervaring beschikte ik reeds over een uitgebreid netwerk en over uitgebreide domeinkennis. Ook de werkwijze van projecten binnen de overheid was mij niet nieuw. Met deze voorsprong heb ik Centrum IV Verificatie en Validatie in het zadel geholpen om de diverse domeinen op adequate wijze van QA in de breedste zin van het woord te voorzien. Doordat ik mijn inzet over de diverse domeinen en projecten verdeelde, kon ik de uniformiteit in werkwijze tussen verschillende CIVVV teams bewaken. Naast de uitvoer van de diverse projecten heb ik mij ook ingezet voor het inrichten en naleven van werkprocessen.
Binnen Rijkswaterstaat is de ervaring dat vóór daadwerkelijk met de uitvoer van QA activiteiten gestart kan worden diverse contractuele en administratieve stappen genomen moeten worden. Samen met het CIVVV management heb ik een werkproces ontwikkeld wat de doorlooptijd van deze projectaanvragen aanzienlijk verkort en vereenvoudigd heeft.
-
Situatie
Rijkswaterstaat stuurt de matrixborden boven de weg aan met behulp van het Motorway Traffic Management 2 pakket, wat onder andere bestaat uit de TOP en de FEP. Door middel van het plaatsen van verkeersbegeleidende snelheidsadviezen en afsluitingen zorgt Rijkswaterstaat voor een zo vlot mogelijke doorstroming van het verkeer. Het MTM2 pakket, met alle onderliggende applicaties wordt op termijn vervangen door een modern hedendaags pakket. Gezien dit pakket bijna de gehele aansturing van het Nederlandse wegennet (zowel lokaal als interlokaal) gaat verzorgen, neemt de planning van deze upgrade enkele jaren in beslag. Bestaande systemen, zoals ook MTM2, dienen tegen zo laag mogelijke kosten operationeel en onderhouden te worden.
Taak
Draag zorg voor uitvoering van de projecten die onder het MTM2 pakket uitgevoerd moeten worden en focus hierbij op het minimale, maar noodzakelijke wat gedaan moet worden om de kwaliteit van de aansturing van de snelwegen vlekkeloos te laten verlopen. Controle, teamcoaching en testuitvoer zijn hierbij de belangrijkste taken.
Resultaat
In het begin van mijn rol als coördinator werden de opdrachten nog per persoon verdeeld en was elke test analyst verantwoordelijk voor zijn eigen testproject. Dit heb ik, in overleg met de testmanager, aangepast naar een werkwijze waar we met meerdere test analysten (junior/medior/senior) aan één project werkten. Zo namen wij als een geheel team verantwoording voor het totaal aan testopdrachten onder het domein en werd er van elkaar geleerd. We konden zo ook meer vanuit onze kracht (testinhoudelijk / techniek / processen) opereren.
De test analysten voelden zich gehoord, de motivatie en het verantwoordelijkheidsgevoel steeg en hierdoor werden betere resultaten behaald. Door evaluatie na elk project, leerden we van fouten en werd elke nieuwe release qua aanpak telkens net weer wat slimmer aangepakt.
-
Situatie
Rijkswaterstaat stuurt de matrixborden boven de weg aan met behulp van het Motorway Traffic Management 2 pakket, wat onder andere bestaat uit de TOP en de FEP. Door middel van het plaatsen van verkeersbegeleidende snelheidsadviezen en afsluitingen zorgt Rijkswaterstaat voor een zo vlot mogelijke doorstroming van het verkeer. Het MTM2 pakket, met alle onderliggende applicaties wordt op termijn vervangen door een modern hedendaags pakket. Gezien dit pakket bijna de gehele aansturing van het Nederlandse wegennet (zowel lokaal als interlokaal) gaat verzorgen, neemt de planning van deze upgrade enkele jaren in beslag. Bestaande systemen, zoals ook MTM2, dienen tegen zo laag mogelijke kosten operationeel en onderhouden te worden.
Taak
Breng de risico’s van diverse deelsystemen onder MTM2 in kaart op basis van (regressie) testuitvoer en leg de resultaten vast in een software testreport. Vorm op basis van de resultaten een vrijgaveadvies.
Resultaat
Ik heb in eerste instantie de werkzaamheden van mijn voorganger een-op-een overgenomen. Eén van de dingen die mij opvielen was dat de regressietestset met elke release groeide. Door de releasenotes aandachtig te bestuderen en meer afstemming met de opdrachtgever te zoeken over de te testen functionaliteiten, kon de regressietest gericht worden op die systeemdelen die daadwerkelijk geraakt werden. De overige systeemdelen werden daarnaast steekproefsgewijs getest. Hierdoor is een winst ontstaan in de snelheid van testuitvoer, zonder dat de kwaliteit hieronder leed
-
Situatie
EPZ wil zijn werkordersysteem ten behoeve van de Kerncentrale in Borssele vernieuwen. Hiertoe is een nieuwe leverancier gekozen. EPZ wenst de kwaliteit van de software door een onafhankelijke partij in te laten schalen.
Taak
Toon de kwaliteit van de software aan middels een FAT en let hierbij vooral op de toepasbaarheid van de huidige werkprocessen. Requirements zijn niet beschikbaar, maak daarom gebruik van de workflow analysis reports (WFAR). Leg de resultaten vast in een software testreport en draag zorg voor een overdraagbare regressietestset.
Resultaat
Omdat de budgettering van dit project niet tijdig rond was, moesten de werkzaamheden helaas al in de specificatiefase stilgelegd worden. Op het moment van het stil leggen hebben we een testplan opgeleverd met de uitwerking van een product risico analyse en uitgewerkte testcases voor 80% van alle WFAR’s.
-
Situatie
Ten behoeve van de bouw van een nieuwe tunnel bij Sluiskil is een Europese aanbesteding uitgebracht. De partijen BAM, TDI en Croon Elektrotechniek willen gezamenlijk een aanbieding doen. In de vraagspecificatie staat echter opgenomen dat er een kwaliteitsstrategie in de filosofie van TMap NEXT® aangedragen moet worden. Hiervoor dient een proces van testen en toetsen ingericht te worden.
Taak
Bepaal met de stakeholders welke sleutelprocessen voor de aanbesteding uitgewerkt moeten worden en verzorg hier de volledige inventarisatie en uitvoering voor.
Resultaat
Door mijn ervaring met kwaliteit in de verzekeringswereld was ik in staat verbanden te leggen tussen kwaliteit in verschillende branches, ook als het niet om software ging. Risicomanagement was hierbij van groot belang.
Enerzijds heb ik de gevraagde processen in kaart gebracht met gebruik van ISO-normeringen die gelden voor software en die gelden voor Infrastructuur. Anderzijds heb ik een procesframework met templates ingericht wat na mijn vertrek door de organisatie zelf verder uitgewerkt kon worden.
-
Situatie
Tennet faciliteert de energiemarkt door middel van stroomtransport. Aan het opslaan van energie worden hoge eisen gesteld en daar zijn hoge kosten mee gemoeid. Een van de beperkingen hierin is het hebben van een minimale reserve. Om deze minimale reserve te verkleinen, maar tegelijk wel te blijven voldoen aan de eisen, is een oplossing bedacht in de vorm van een samenwerking van verschillende landen waarmee deze reserve gedeeld kan worden. Hiertoe is een softwaresysteem uitgedacht wat op basis van functionele rekenmodules continu inzicht geeft in de ‘verhandelbare’ of ‘uitwisselbare’ energie. De samenwerkende landen die aan deze ‘pilot’ deelnemen zijn Nederland, Frankrijk en Duitsland. In een later stadium worden daar meer landen aan toegevoegd.
Taak
Voer grondige checks uit op de testen van de Tsjechische leverancier en voer vervolgens de FAT uit. Leg de resultaten vast in een software testreport.
Resultaat
Met een Tsjechische leverancier, een Belgische en een Franse engineer en een Nederlands project- en testteam, was de uitdaging met name een culturele. Initieel werd er vooral per email gecommuniceerd. Om een beeld van en begrip voor de mede-projectleden te krijgen heb ik aangestuurd op intensievere communicatiewijzen. Door de Franse en Belgische engineer naar Nederland te halen en met enige regelmaat de leverancier te ontmoeten (zowel in Nederland als in Tsjechië) is de samenwerking aanzienlijk verbeterd. Een neveneffect hiervan was het meetesten door de Franse engineer, die vanuit een heel ander perspectief (de algoritmen in de praktijk) naar de tests keek, waardoor er met name meer op realistische testsituaties gefocust kon worden.
-
Situatie
Op de website van KPN.com kunnen consumenten mobiele telefoons, accessoires en abonnementen kopen. Deze website is continu aan verandering onderhevig. Hiertoe worden dan ook continu testen uitgevoerd met behulp van de record and playback functionaliteit van HP Quick Test Pro.
Taak
Ondersteun de testautomatiseerder bij het onderhouden en updaten van de testset in QTP.
Resultaat
Het ontwikkel- en test proces waar ik in terechtkwam kenmerkte zich door veel wachten, vooral door de testers. Door proactief contact met de ontwikkelaars te zoeken en terwijl zij met het ontwikkelen bezig waren en alvast te bedenken waar het testscript aangepast moest worden, werd de wachttijd optimaal benut en daardoor de time-to-market verkort.
-
Situatie
Binnen KPN ITNL worden tal van IT-projecten uitgevoerd. Hierbij valt op dat regelmatig buiten tijd/geld/kwaliteit opgeleverd wordt. Hiernaast wordt weinig aan de controle van elkaars werk gedaan. KPN heeft in het ontwikkelproces een formele wijziging doorgevoerd, waarbij 23% van elk projectbudget aantoonbaar aan kwaliteit van het op te leveren product moet zijn besteed. De laatste aanscherping op deze regel is dat er aantoonbaar reviews dan wel inspecties gedaan zijn.
Taak
Ondersteun de test- en projectleiders bij de invoering van het review- en inspectieproces binnen hun projecten. Ontwikkel hiertoe de benodigde templates. Verzamel de resultaten, borg deze en verwerk ze in een rapportagetemplate.
Resultaat
De invoer van de formele wijziging (23%) kende op het moment dat ik startte al veel tegenwerking. Door op zoek te gaan naar ambassadeurs onder de test- en projectleiders kon ik met medewerking de templates ontwikkelen en de eerste resultaten vastleggen.
Door de Wet van Böhm hier op los te laten maakte ik een schatting van de kostenbesparing. Door dit inzicht heb ik samen met de ambassadeurs, project voor project de belanghebbenden overtuigd van de meerwaarde van de wijziging.
-
De levensverzekeringspolissen bij Delta Lloyd worden door verschillende teams van relatiemanagers geadministreerd. In het kader van de ‘woeker’-polissen komen er de laatste periode meer klachten binnen dan gebruikelijk. Wat hierbij opvalt is dat verschillende teams hier op een verschillende wijze mee omgaan. Om dit proces te uniformeren is bedacht dat er een Client Service Desk ingericht moet worden waar alle binnengekomen klachten van uit beantwoord worden. Inhoudelijke behandeling van de klacht vindt hierbij nog steeds plaats door de relatiemanagers, maar de CSD ziet toe op een correcte, tijdige en uniforme afhandeling. Voor het opzetten van deze afdeling heb ik samen met de projectleider de processen ingericht.