Skip to main content

Noot van de redactie: Welkom bij de serie Leiderschap in testen van softwaretestexpert & consultant Paul Gerrard. De serie is bedoeld om testers met enkele jaren ervaring—vooral degenen in agile teams—te helpen uit te blinken in hun rollen als testleider en testmanager.

In het vorige artikel bekeken we acceptatie van bedrijfsprocessen op ondernemingsniveau. In dit laatste artikel van de serie bekijken we het voortdurend veranderende landschap van testmanagement en hoe je vooruitgang kunt blijven boeken in je carrière in testmanagement.

Schrijf je in voor de nieuwsbrief van The QA Lead om een melding te ontvangen wanneer nieuwe delen van de serie verschijnen. Deze berichten zijn fragmenten uit Pauls cursus Leiderschap in testen, die we van harte aanbevelen voor een diepere duik in dit en andere onderwerpen. Als je dat doet, gebruik dan onze exclusieve kortingscode QALEADOFFER om $60 korting te krijgen op de volledige cursusprijs!

In het allereerste artikel van deze serie stond de volgende introductie:

Wanneer je in een project testmanager bent, is de kans groot dat mensen ervan uitgaan dat je de expert bent op alles wat met testen te maken heeft. Andere teamleden hebben waarschijnlijk hun eigen goed onderbouwde of excentrieke opvattingen over testen; sommigen hebben misschien meer ervaring dan jij (of zeggen dat in elk geval te hebben). Verwachtingen van testen zijn vaak onrealistisch en zelfs ervaren mensen nemen gemakzuchtige standpunten in over wat testen kan bereiken. Sommige mensen zullen twijfelen aan je deskundigheid, je waarde voor het team of zelfs je motivaties. Het kan zwaar zijn.

Want more from The CTO Club?

Create a free account to finish this piece and join a community of CTOs and engineering leaders sharing real-world frameworks, tools, and insights for designing, deploying, and scaling AI-driven technology.

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form
By submitting you agree to receive occasional emails and acknowledge our Privacy Policy. You can unsubscribe at anytime.

Deze samenvatting van wat het betekent om testmanager te zijn, verdient herhaling. Ze beschrijft de echte en aanzienlijke uitdagingen van de rol:

  • Je werkt in een vakgebied dat je management mogelijk niet begrijpt of waardeert
  • De verwachtingen die aan jou en je team worden gesteld, zullen waarschijnlijk te hoog zijn
  • Je collega's in ontwikkeling en DevOps denken misschien dat ‘iedereen kan testen’
  • Volgend jaar, en het jaar daarna, gebruik je andere technologieën dan vandaag
  • De kernvaardigheden die je nodig hebt om je carrière vooruit te helpen, kunnen optimalisatie van de klantervaring (CXO), DevOps, assurance, automatisering, monitoring van echte gebruikers, data-analyse, machine learning en kunstmatige intelligentie omvatten
  • Testen verandert ingrijpend en je moet je aanpassen om te overleven.

In dit artikel onderzoeken we deze uitdagingen, de toekomst van testmanagement en welke stappen je kunt nemen om te overleven en succesvol te zijn in een nieuwe wereld. We bekijken ook mogelijkheden voor testmanagers om nieuwe vaardigheden te ontwikkelen en alternatieve rollen op zich te nemen.

Vaardigheden in testmanagement ontwikkelen

In deze serie hebben we de cruciale concepten, activiteiten en — hopelijk — de waarde van testmanagement geïntroduceerd. Deze blijven allemaal waar, of je nu een testmanager bent die een team testers aanstuurt, verantwoordelijkheid draagt voor een programma van projecten, of deel uitmaakt van een zelfsturend team

Wat wel verandert, is de omgeving waarin je werkt. De technologieën veranderen elk jaar zeker op kleine manieren en om de paar jaar is er een grote sprong. Elke technologische vooruitgang heeft ons ertoe gedwongen opnieuw na te denken over wat we doen als technologen, architecten, programmeurs en testers. 

Onze ontwikkelaanpak verandert van gestructureerde methoden naar agile en meest recent naar continue levering en DevOps. 

De aanleiding voor deze artikelen was dat we ons niet zouden richten op de technologie of de manieren van werken. In plaats daarvan zouden we ons richten op de principes van testen en testmanagement, los van wat we logistiek noemen – proces, technologie, bedrijfsomgeving enzovoort.

Door de onderliggende principes te begrijpen, bereiden we ons voor om alles aan te kunnen wat in projecten op ons afkomt. Technologieën, methodologieën en hulpmiddelen komen en gaan, maar de principes blijven hetzelfde.

Leer je aan te passen

Het eerste advies dat ik je kan geven, is dat je moet leren je aan te passen. Denk aan de ondertitel van Kent Becks boek “Extreme Programming uitgelegd”: “Omarm verandering”. 

Het Agilemanifest bouwt voort op die eenvoudige boodschap en moedigt je aan een reeks waarden aan te nemen die je helpen om ontvankelijk voor verandering te zijn in plaats van je ertegen te verzetten.

Sommige mensen denken dat agile een aanpak is – dat is het niet. Het is een houding tegenover verandering, of misschien zelfs – een filosofie.

Dus naarmate je technologielandschap, processen en bedrijfsomgeving veranderen, moet je erop vertrouwen dat je principes constant blijven. 

Breng je belanghebbenden in kaart en vraag hun wat ze van je nodig hebben. Gebruik modellen om complexe systemen en vereisten te vereenvoudigen. Gebruik die modellen om de testuitdaging te communiceren, dekkingsmaatregelen vast te stellen en uit te leggen hoeveel er getest zal worden en hoeveel er getest is. 

Ervaring is nodig om vertrouwen te hebben in de universaliteit van testprincipes, maar je moet in eerste instantie openstaan voor die suggestie.

Naarmate je vordert in je loopbaan en verschillende werkomgevingen en technische omgevingen ervaart, moet je de logistiek en werkpraktijken onderscheiden van de manier van denken van projectdeelnemers. 

Vraag: “uitgaande van de vaste inputs en context van dit proces, hoe heeft dit team besloten om op deze manier te werken?” Begrijp het verschil tussen beide en hoe logistiek tijdelijk is, terwijl principes universeel zijn.

Blijf je inzetten, blijf leren

Wanneer jij en je team nieuwe situaties en problemen tegenkomen, moet je altijd openstaan voor de mogelijkheid om verantwoordelijkheid voor deze zaken te nemen of een leidende rol te vervullen bij het oplossen ervan. In vrijwel elk opzicht zijn softwareprojecten in feite uitdagingen op het gebied van gezamenlijk leren.

  • Belanghebbenden en gebruikers leren hoe ze hun problemen kunnen beschrijven en hoe systemen en software kunnen helpen om die op te lossen.
  • Ontwikkelaars leren hoe ze softwareontwerp kunnen koppelen aan bedrijfsresultaten en technische problemen kunnen oplossen.
  • Testers leren hoe ze kunnen aantonen dat een systeem voldoet aan de behoeften van belanghebbenden en gebruikers, hoe ze het faalrisico kunnen gebruiken om fouten en gevaren op te sporen, en hoe ze hun teams kunnen adviseren om deze te vermijden of bewijs te leveren dat ze zijn beperkt.

In alle opzichten zijn deze leeruitdagingen afhankelijk van het verzamelen van informatie, rationeel denken, besluitvorming op basis van bewijs en overtuigingsvaardigheden. 

Door je vrijwillig in te zetten om deze uitdagingen aan te pakken of te beheren, leer je waardevolle lessen. Je reputatie binnen het bredere softwareteam zal verbeteren en wanneer projecten kritieke fasen bereiken, zullen senior managers je zien als iemand op wie ze kunnen vertrouwen en die moeilijke taken aankan.

De bereidheid om je vrijwillig in te zetten voor nieuwe, unieke uitdagingen geeft je waardevolle ervaring en onderscheidt je van andere leden van je team.

Bedrijfs-, leiderschaps- en communicatievaardigheden

Er zijn drie gebieden met niet-technische vaardigheden waarin je moet uitblinken. Met deze vaardigheden onderscheid je je als uitzonderlijke tester of manager. De drie gebieden zijn:

Get regular tech leadership wisdom for delivering better software and systems.

Name*
This field is hidden when viewing the form
This field is hidden when viewing the form
This field is hidden when viewing the form

Bedrijfsvaardigheden

Overweeg om meer te leren over de bedrijfsactiviteiten van de belanghebbenden bij je project. Als je bijvoorbeeld systemen bouwt voor marketing, doe dan moeite om meer over marketing te leren. Hierdoor kun je intelligentere gesprekken voeren met belanghebbenden, hun motivaties en zorgen begrijpen en serieuzer worden genomen door senior besluitvormers.

Als je voor een softwareproductbedrijf werkt, leer dan hoe het bedrijf opereert vanuit het perspectief van productverkoop en marketing, licenties, de levenscyclus van productontwikkeling, onderhoud en facturering. Op deze manier word je gezien als een beter geïnformeerde en veelzijdigere professional en begrijp je opnieuw de motivaties en zorgen van belangrijke belanghebbenden.

Leiderschapsvaardigheden

Leiderschap is waarschijnlijk de belangrijkste managementvaardigheid die er is. Leiderschap is nodig om sterke, effectieve en stabiele teams op te bouwen. De logistiek van werving, delegatie, toezicht en aansturing is belangrijk, maar een effectieve leider moet een visie voor het team vaststellen, een aanpak of proces bedenken om de missie te bereiken en persoonlijke relaties met teamleden kunnen opbouwen om hun respect, loyaliteit en betrokkenheid te winnen.

Leiderschapscursussen kunnen helpen, maar de meeste mensen leren door ervaring en met de steun van een leiderschapscoach of mentor (zie verderop). Vertrouw niet alleen op je technische en organisatorische vaardigheden. Uitstekende leiderschapsvaardigheden zullen je onderscheiden van je collega's.

Communicatievaardigheden

Misschien is het grootste verschil tussen ontwikkelaar of tester zijn de noodzaak om samen te werken en te communiceren met andere teamleden, het management, belanghebbenden en leveranciers. De belangrijkste interacties van een ontwikkelaar zijn mogelijk alleen met een klein aantal collega's, een bedrijfsanalist en een tester.

Een tester of testmanager moet samenwerken met vrijwel elke rol binnen een softwareteam. Daarnaast kan het zijn dat je overleg voert met senior belanghebbenden en externe leveranciers van diensten, software en hardware. 

Communicatie werkt twee kanten op. Je vermogen om grote hoeveelheden mogelijk tegenstrijdige informatie uit uiteenlopende bronnen te verwerken, vormt een voortdurende uitdaging. 

Natuurlijk moet je ook naar buiten toe communiceren – met je team, belanghebbenden, ontwikkelaars en leveranciers. Het gaat niet alleen om het overdragen van gegevens; je moet op verschillende manieren en in uiteenlopende situaties informeren, overtuigen en beïnvloeden.

Zoek een coach of mentor

Het spreekt voor zich dat je hulp nodig hebt om je vaardigheden te verbeteren en vooruitgang te boeken in je loopbaan. In dit geval komt die hulp in de vorm van coaches en mentoren en hoewel de twee termen vaak door elkaar worden gehaald, beschouwen wij ze als verschillende rollen. 

Er bestaan veel variaties in de definities, stijlen, het doel en de waarde van mentorschap en coaching. We kunnen hier slechts kort op het onderwerp ingaan, dus doe wat onderzoek om te zien wat voor jou het nuttigst zou zijn. Dit is onze samenvatting van wat coaches en mentoren voor je kunnen doen.

Coaching

Het doel van coaching is meestal om een coachee te helpen een specifiek doel te bereiken, zoals leren hoe je een team beter kunt managen en de prestaties kunt verbeteren. Coaches zijn niet noodzakelijk experts op het gebied waarin je coaching nodig hebt.

Coaches hebben de neiging eindeloos vragen te stellen en je voortdurend uit te dagen. Het doel van coaching is het faciliteren van het denkproces en handelen van de coachee. Typische vragen zijn:

  • Wat is je doel?
  • Wat heb je nodig om het te bereiken, bijvoorbeeld ondersteuning, middelen, tijd, geld?
  • Is je doel betekenisvol, haalbaar en de moeite waard?
  • Hoe meet je de voortgang?
  • Is je doel, naarmate je vordert, nog steeds een goede motivator? Verandert het doel?
  • Maak je voortgang? Wat zijn de belemmeringen om vooruitgang te boeken?
  • Hoe overwin je belemmeringen? Kun je ze verfijnen of vermijden?

De coachee moet zich zelf een weg door het probleem heen denken en al het werk doen. Door helder na te denken, komen je doelen, motivatie en begrip van hoe je vooruitgang kunt boeken allemaal van binnenuit.

Mentorschap

Het doel van mentorschap is meestal het ontwikkelen van een bepaalde vaardigheid of bekwaamheid en het aanbrengen van een stapsgewijze verandering, bijvoorbeeld overstappen op agile werken of testautomatisering implementeren. Een mentor is doorgaans een expert op het vakgebied waarin gewerkt moet worden (dit sluit niet uit dat die persoon ook coach is). Gewoonlijk is de dialoog tussen mentor en mentee minder eenzijdig, waarbij de mentee net zoveel vragen stelt als de mentor suggesties doet. 

Op deze manier helpt de mentor de mentee helderder te denken en kan de mentor advies geven of opties uiteenzetten die de mentee kan overwegen.

Een testmentor kan bijvoorbeeld een aanpak voorstellen of een raamwerk aanreiken om een teststrategie samen te stellen. De mentee verzamelt de gegevens en schrijft de verschillende onderdelen van de strategie uit. De mentor kan feedback geven en advies geven over hoe de inhoud, schrijfstijl en mate van detail kunnen worden verbeterd, hoe hiaten kunnen worden opgevuld, enzovoort.

Deze definities van coaching en mentorschap zijn niet gestandaardiseerd. Binnen je eigen organisaties kunnen geaccepteerde definities en zelfs aanbevolen protocollen voor coaching en mentorschap bestaan – let daar dus op.

Wees coach of mentor

Een groot deel van management en in het bijzonder leiderschap bestaat uit het helpen van je team om zich te ontwikkelen en beter te presteren. Op sommige manieren zul je, wanneer je je teamleden voor het eerst ontmoet en leert kennen, een blijvende persoonlijke relatie opbouwen, waarbij je rol zich ontwikkelt tot die van coach of mentor voor elk lid van je team. 

De relaties die je als coach en mentor hebt, zijn uiteraard anders en omvatten andere loopbaanaspecten dan de relatie die je hebt met je eigen coaches en mentoren. Maar door beide rollen te vervullen, krijg je inzicht in hoe je mensen en jezelf het best kunt ontwikkelen.

Veel mensen die plezier beleven aan coaching of mentorschap stellen zich vrijwillig beschikbaar voor rollen buiten hun werkomgeving. Als je ervaring hebt met een sport, zoals voetbal of atletiek, kun je de jongere generatie coachen. Andere mogelijkheden zijn volwassenenonderwijs, bedrijfscoaching of het geven van les in iets wat je als hobby doet, zoals tuinieren of woningonderhoud.

Hoe dan ook, coach en mentor zijn verruimt je blik, verbetert je interpersoonlijke en communicatieve vaardigheden en versterkt je zelfvertrouwen in de omgang met mensen.

Presenteren

Iedereen moet van tijd tot tijd een presentatie geven op het werk. Een veelgebruikte manier om betere presentatievaardigheden te ontwikkelen is het indienen van voorstellen bij technische conferenties. Deze variëren van internationale evenementen met duizend deelnemers tot grote tentoonstellingen, tutorials voorafgaand aan conferenties en keynote-sprekers, tot lokale meetups met tien of vijftien enthousiaste vakgenoten in een café.

Het spreekt voor zich dat het, als je nog geen ervaring hebt met presenteren, gemakkelijker is om te beginnen bij een lokale meetup dan om te solliciteren naar een keynote op een internationaal evenement. Meetups zijn altijd op zoek naar sprekers, vooral naar presentaties van ervaren vakmensen. 

Zoek een meetup bij jou in de buurt, bezoek er een of twee, vraag de organisator waarnaar ze op zoek zijn in presentaties – en doe je aanbod. Alle internationaal bekende keynote-sprekers zijn ergens begonnen en een meetup is daarvoor zo goed als elke andere plek.

Testmanagement achter zich laten

Als je organisatie aan een agile transformatie begint, is het mogelijk dat je rol in testmanagement geleidelijk wordt afgeschaft (of snel verdwijnt). Of je het nu een goede beslissing vindt om de rol van testmanagement te laten vervallen of niet, je moet ermee omgaan. In deze omstandigheden heb je meestal een paar keuzes. 

Je zou weer tester kunnen worden in een agile team, specialist kunnen worden in technisch testen of prestatietesten, je rol kunnen ontwikkelen in de richting van kwaliteitsborging of het bedrijf kunnen verlaten. Als je het bedrijf verlaat, vind je ofwel een andere interne rol in testmanagement of ga je bij een testdienstverlener werken.

We bekijken twee van deze opties: kwaliteitsborging en testdiensten.

Overstappen naar kwaliteitsborging

Assurance (geen kwaliteitsborging) is een opkomend vakgebied dat verband houdt met testen, maar geen testdiscipline is. Voormalige testmanagers zijn hiervoor goed gekwalificeerd omdat ze weten hoe ze een interne testdienst moeten aansturen, ervaring hebben met het omgaan met leveranciers (van ontwikkel- of testdiensten) en in staat zijn senior belanghebbenden te managen.

Assurance-functies omvatten een reeks disciplines:

Toezicht houden op het testen van externe of interne organisaties

Doorgaans ben je betrokken bij het opstellen of beoordelen van de teststrategie. Zodra het project van start gaat, bied je in de beginfasen advies en ondersteuning aan testteams. Later beoordeel je de prestaties van het testen en geef je een onafhankelijk perspectief op de rapportages van leveranciers aan projectbesturen.

Leiderschap binnen assurance

Leiderschapsfuncties binnen assurance omvatten de bovenstaande testborgingsactiviteiten, maar de verantwoordelijkheid kan zich ook in verschillende andere richtingen uitbreiden. Ten eerste kun je een adviserende en onafhankelijke beoordelingsverantwoordelijkheid hebben voor alle projectresultaten. 

Je kunt requirements, ontwerpen, testplannen, risicobeoordelingen, bijeenkomsten voor faseovergangen en -afsluitingen en rapportages aan het einde van fasen beoordelen, en regelmatig deelnemen aan rapportagesessies over de projectstatus om je onafhankelijke visie op de voortgang te geven. Sommige functies omvatten ook datamigratie, het aantrekken van talent, de overgang naar de nieuwe oplossing en uitrolfasen van een project. In principe is er overal waar een projectactiviteit met afhankelijkheden en resultaten plaatsvindt, een potentiële assurance-functie.

Assurance-management

Assurance-management kan vereisen dat je een klein team aanstuurt van mensen die gespecialiseerd zijn in testborging, prestatietesten, informatieborging, ontwerp en beoordeling van gebruikerservaringen, enzovoort. In grotere projecten, vooral die van de centrale overheid, zijn assurance-teams gebruikelijk.

Agile tester

Agile testers voeren “assurance in het klein” uit. Een agile tester voert alle hierboven genoemde activiteiten uit, maar binnen de context van een kleiner team. Ze overleggen met belanghebbenden en dagen hen uit, ondersteunen en coachen ontwikkelaars bij het testen, adviseren en sturen het werk van gebruikers die testen en voeren soms zelf tests uit.

Doorgaans vereisen assurance-functies dat je niet dagelijks betrokken bent bij of verantwoordelijk bent voor de oplevering. Het is belangrijk dat je gedurende een project een onafhankelijk beeld kunt vormen van de prestaties van teams – zowel interne als externe. 

Het kan een nogal geïsoleerde of eenzame baan zijn – je maakt geen deel uit van het projectteam, behalve wanneer je tijdelijk wordt gedetacheerd. Maar meestal leg je verantwoording af aan de projectsponsor en zakelijke belanghebbenden. Het kan soms een zeer senior en invloedrijke functie zijn.

Assurance vereist een breed scala aan technische en niet-technische vaardigheden en sterke management- en communicatieve vaardigheden.

Consultant worden bij een dienstverlenend bedrijf

Een veelvoorkomend carrièrepad voor ervaren testmanagers is in dienst treden bij een testdienstverlener. Testdiensten omvatten alle functies, van junior tester tot posities in testmanagement en assurance voor grote programma’s. Het leveren van professionele diensten vereist een iets ander perspectief dan je misschien gewend bent en de overgang verloopt niet altijd soepel.

Het kan zijn dat je al heel vroeg bij een project wordt betrokken en verantwoordelijk bent voor het opstellen van teststrategieën voor projecten in bedrijfsdomeinen waarmee je niet vertrouwd bent. De werkwijzen van de klanten en hun leveranciers kunnen sterk verschillen van wat je gewend bent.

Dit kan ontmoedigend zijn bij kritieke bedrijfsprogramma’s, vooral wanneer tijdschema’s en projecten onder druk staan om resultaten op te leveren. Soms kom je terecht in een functie waarin je je onvoldoende gekwalificeerd voelt; soms is het omgekeerde waar en moet je samenwerken met of werken voor minder ervaren medewerkers van de klant.

Hoe dan ook, consultant worden en met verschillende klanten werken is een uitstekende manier om in korte tijd veel ervaring op te doen. Als consultant breidt je scala aan vaardigheden zich uit en als je besluit de testdienstverlening te verlaten om terug te keren naar een vaste functie op een IT-afdeling, ben je veel beter gekwalificeerd om op een hoger niveau in te stromen.

Werken in testdienstverlening vereist goede technische en interpersoonlijke vaardigheden, maar bovenal heb je een flexibele en pragmatische houding nodig. Werken met klanten kan afwisselend stimulerend en saai, opwindend en frustrerend zijn. Nogmaals, het is niet voor iedereen en soms moet je meer reizen dan je zou willen, maar het kan je in slechts enkele jaren veel ervaring opleveren.

Welk carrièrepad je ook kiest, we wensen je veel succes.

Wil je meer leren? We hebben een uitgebreide bibliotheek met podcasts die je zeker moet bekijken! Dit is er misschien een die je leuk vindt: HOE OPEN-SOURCESOFTWARE INTEGRATIE IN AUTOMATISERINGSTECHNIEK VEREENVOUDIGT (MET JAMES WALKER EN SANJAY KUMAR)

Schrijf je in voor de nieuwsbrief van The QA Lead om op de hoogte te blijven van al onze toonaangevende inzichten uit de wereld van het testen. Deze berichten zijn fragmenten uit Pauls cursus Leiderschap in testen, die we van harte aanbevelen om dieper op dit en andere onderwerpen in te gaan. Als je dat doet, gebruik dan onze exclusieve couponcode QALEADOFFER voor $60 korting op de volledige cursusprijs!

Gerelateerd artikel: 4 QA-FUNCTIEOMSCHRIJVINGEN: TESTER, ENGINEER, MANAGER & TECHNICUS