“Zonder sturing ontaarden zelfs de beste intenties in chaos en is het maar afwachten welke resultaten de organisatie als geheel bereikt”
Organiseren van de omgeving en benodigde testen in een grote organisatie
In grote organisaties zie je dat het (nog) niet mogelijk is om met een Scrum team in een sprint alle benodigde stappen tot productie te doorlopen. Je hebt veelal te maken met een hoop afhankelijkheden welke met behulp van bijvoorbeeld een ketentest afgedekt moeten worden. Daarnaast is er in grote organisaties veelal sprake van een releasekalender wat maakt dat je bijvoorbeeld ‘slechts’ eens per twee maanden naar productie kan. De ‘oude’ manier van werken, de watervalmethode, is hierdoor nog lang niet verdwenen.
De testmanager kan hier een belangrijke rol in spelen door de testwerkzaamheden die (nog) buiten het Scrum team plaatsvinden te organiseren en laten uitvoeren. Door zijn contacten met het Scrum team weet hij welke functionaliteit wanneer beschikbaar komt. Met andere partijen in de keten kan hij vervolgens afspraken maken over uit te voeren ketentesten, zoals: testplanning, testdata en testgevallen (welke testen zijn aanvullend op de reeds uitgevoerde testen nog nodig). Testen die vaak nog buiten de Scrum teams vallen, zoals load- en stresstesten, kunnen ook door de testmanager gecoördineerd worden.
Beheerorganisatie
In organisaties die nog met een releasekalender werken, en dat zijn er veel, is de druk op de releaseperioden vaak groot. Een goede afstemming met de beheerorganisatie is dan heel belangrijk. De beheerorganisatie moet vertrouwen hebben in hetgeen wordt opgeleverd. De testmanager kan, door de beheerorganisatie goed op de hoogte te houden en bijvoorbeeld zoveel als mogelijk bij de sprints te laten aanhaken, zorgen voor een ‘warme overdracht’. Idealiter dienen al deze werkzaamheden ook binnen de sprints plaats te vinden. De praktijk is echter weerbarstiger. Voor de testmanager ligt hier dus een uitgelezen kans met betrekking tot zijn inzet en toegevoegde waarde. Namelijk, het organiseren van alle testen die nog niet in het Scrum team uitgevoerd worden en het aanmoedigen en bespoedigen van het onderbrengen van deze werkzaamheden binnen het Scrum team. Voor de afstemming en de betrokkenheid van de beheerorganisatie gaat een aanpak als DevOps een steeds grotere rol spelen.
Is de rol van de testmanager uitgespeeld?
De testmanager zal moeten wennen aan het feit dat zijn rol verandert. Hij hoeft geen testteam meer aan te sturen zoals vroeger. De rol van de testmanager ligt nu op het vlak van het scheppen van kaders voor het team en het bevorderen van de prestaties. Daarbij dient hij een gezonde balans tussen sturing en zelfstandigheid te vinden en zichzelf ondergeschikt te maken aan het team. Daarnaast ligt er een rol voor de testmanager in het vormgeven van de testsoorten en -vormen welke vooralsnog niet binnen het team opgepakt worden. Hij dient deze vorm te geven, maar daarnaast ook te sturen op het opnemen van deze testen binnen de Scrum teams.