Column: De gestolen kaas van de testmanager

Column: De gestolen kaas van de testmanager

Het legendarische boek ‘Wie heeft mijn kaas gepikt?’ (1) vertelt over hoe je als werknemer om kunt gaan met veranderingen in je bedrijf. In een analogie met muizen die op zoek gaan naar nieuwe kaas omdat de oude door henzelf is opgegeten, wordt duidelijk dat je altijd voorbereid moet zijn op nieuwe uitdagingen. Omdat de Agile werkwijze nu definitief zijn intrede doet in grotere organisaties, staat de traditionele rol van de testmanager op de tocht. Maar wat is zijn nieuwe kaas, de rol van de testmanager in Agile omgevingen?

De ‘oude kaas’ is op!
Traditioneel houdt de testmanager zich bezig met zijn eigen testproject: afgebakende verantwoordelijkheden, taken en rapportages over het testen. De meeste waarde voor de organisatie zit hem vaak in de bevindingenrapportage  en de eindrapportage die de vraag beantwoorden:  Kunnen we beheerst live gaan?  Maar: deze kaas is ‘oude kaas’ in een Agile project en hij is op. Het testen is in een Agile omgeving immers geen deelproject meer, want het wordt binnen de iteratie door het hele team uitgevoerd. Het hele team is dan ook verantwoordelijk voor het testproces. Het testen heeft  niet meer tot doel om veel bevindingen te constateren, maar vooral om bevindingen te voorkomen. En áls er al bevindingen worden geconstateerd, worden ze binnen de iteratie meteen opgelost en geborgd. Want Agile teams schrijven liever een geautomatiseerd testgeval dat valideert dat de bevinding niet meer voorkomt dan dat ze een bevindingenregistratieproces in stand houden… Kortom: de testmanager zal op zoek moeten naar nieuwe kaas!

De rol van de testmanager in een Agile project
Een belangrijke vraag voor de testmanager is dus: wat doe ik in een Agile project? Als eerste: de testmanager heeft  een adviserende en faciliterende rol voor het team. Hij is verantwoordelijk voor het creëren van de randvoorwaarden waarbinnen het multidisciplinaire team optimaal kan testen. Hij deelt bijvoorbeeld kennis over testen: testtechnieken zijn lang niet altijd bekend bij ontwerpers, ontwikkelaars en materiedeskundigen, maar die moeten nu wél gaan testen. Natuurlijk speelt de tester een belangrijke rol in die kennisoverdracht, maar de testmanager zal organisatiebreed moeten faciliteren dat ze dat ook doen. Hij kan kennissessies en testtrainingen organiseren en de kennisportal (laten) onderhouden . Daarnaast speelt de testmanager een belangrijke rol in het over teams heen borgen van practices en kwaliteit. Agile teams hebben een sterke focus op resultaat voor de klant, maar de valkuil daarvan is dat iedereen zijn eigen standaarden creëert. De testmanager kan bijvoorbeeld tweewekelijks de testers uit alle teams bij elkaar brengen om ervaringen te delen. Met betrekking tot kwaliteit kan de testmanager de Definitions of Done van de verschillende teams beoordelen en toetsen op consistentie en kwaliteit. Projectteams die vergelijkbare klanten en technische omgevingen hebben, zullen min of meer gelijkwaardige Definitions of Done hebben. Van zijn input kunnen teams ook weer over leren!

De derde belangrijke rol die testmanagers in een Agile project vervullen is die van het bevorderen van het acceptatieproces. Veel Agile teams hebben een focus op ‘de binnenkant’- loopt ons interne ontwikkelproces goed. Dat is op zich prima, zeker in de beginfase van het Agile werken. Maar juist in een Agile omgeving is het managen van de buitenkant, de relatie met de klant, van evident belang. De testmanager helpt bijvoorbeeld de klant met het inrichten van goede acceptatiemomenten, door te faciliteren dat er na iedere demo een acceptatietest van de eindgebruikers plaatsvindt. Bijvoorbeeld met scenario’s uit de dagelijkse praktijk. Wanneer er bij iedere demo slechts een beperkte groep eindgebruikers kan zijn, dan kan de testmanager faciliteren dat er iedere 3 of 4 iteraties een bredere acceptatietest wordt uitgevoerd. Hiermee wordt de feedbackloop vanuit het projectteam naar de eindgebruikersorganisatie aanzienlijk verkort.

Kortom:  Er is nieuwe kaas voor de testmanager! Ben jij er klaar voor? Ik hoor graag wat je er van vindt!

————————————
1)   Meer info over het boek of aanschaffen:  “Wie heeft mijn kaas gepikt?” of  “Who moved my cheese?”

————————————
Anko Tijman is werkzaam bij Ordina als testconsultant en Partner Agile Testen.