Clarence Tan: helemaal in T-shape

| Ontwikkelen buiten de vaste kerncompetenties als tester

Clarence Tan is als testconsultant werkzaam bij Immune-IT en in opdracht bij een van de grote banken, in een team dat aan de pagina voor nieuwe betaalopdrachten werkt. Op eigen initiatief zette hij alle userstories en specificaties bij elkaar in Confluence. Gewoon, omdat dit zijn eigen werk gemakkelijker maakte. Maar ook teams die nog onervaren zijn met de pagina, profiteren er nu van. Zijn volgende doel is: nog meer weten van programmeertalen. Want dit zal hem in staat stellen om nog efficiënter te testen.

Voor zelfontwikkeling is bij Immune-IT heel erg veel ruimte. Dat houdt de blik scherp op je eigen talent, maar ook op verbeterprocessen in het algemeen.

tshape

Er valt heel veel te zeggen voor Agile, maar het risico van werken in Agile en kleine sprints van drie weken is dat de specificaties in verschillende delta's worden opgeschreven en dat je op een bepaald moment het overzicht kwijtraakt. Per user story leg je de specificaties vast: je bent dus steeds bezig met het omschrijven van een onderdeel, niet met het omschrijven van het geheel. Al die stories zitten wel in een archief, maar het terugvinden van informatie is heel lastig. In Agile vraagt namelijk niemand je om specificaties, testdata of werkwijzen gestructureerd, op een plek vast te leggen.

Toch is het handig als je dat wel doet, want soms gaan andere teams door met jouw project en dan is het fijn als alles gemakkelijk en systematisch terug te vinden is. Daarom heb ik in mijn huidige project voor mijzelf een grote “user story” geschreven. Ik gebruikte daarvoor Confluence, een wikipedia-achtig systeem waarin je documenten gestructureerd kunt vastleggen. Deze structuur valt ook helemaal te integreren in de Atlassian-software-suite. Als er vragen over de specs komen van collega's, dan kan ik ze nu verwijzen naar Confluence. Dat gebeurt regelmatig. Het documentsysteem dat ik heb gebouwd is breed toepasbaar en komt ook goed van pas bij mijn huidige project, waar wij voor een bepaalde tijd aan een stukje software werken en het daarna weer overdragen. Alle onze kennis staat nu op een plek en hierdoor zijn er straks minder knowledge transfer sessions nodig.

T-shapen
Ik was mij er toen niet zo van bewust, maar achteraf gezien is het een mooi voorbeeld van hoe je als tester extra verantwoordelijkheden naar je toe kunt trekken dankzij de Agile-werkwijze. Sindsdien ben ik mijzelf veel bewuster aan het ontwikkelen buiten mijn vaste kerncompetenties als tester. Dit noemen wij in ons team ook wel het “T-shapen” van de tester, zodat wij op meer terreinen onze inzichten en meerwaarde kunnen doen gelden. Je ziet bij mijn huidige opdrachtgever ook steeds meer testers die dankzij Agile andere taken oppikken: de testomgeving beheren, webpagina's publiceren, de business helpen om requirements op te stellen. Wat je ook ziet is dat de tester, soms ongevraagd, de rol van scrummaster oppakt. Ook dit valt niet onder de kerntaak van de tester.

Zelf ben ik mij aan het verdiepen in business-logica: weten wat de praktische logica van de business is, zodat je als tester ook zelf beter begrijpt hoe een pagina zich wel/niet moet gedragen. Ik werk als testconsultant bij een banken. Als je via onze website geld overmaakt naar een andere rekening binnen onze eigen bank, dan kun je op de website nooit kiezen voor de mogelijkheid van een spoed-betaling (een overboeking binnen onze eigen bank gaat sowieso binnen een dag). Dit soort specs worden als het goed is aangeleverd door de business, maar het kan nooit kwaad ook zelf inzicht te hebben in de business-logica, zodat je vanuit je test-ervaring kunt kijken naar optimalisering van de user experience.

DevOps
Wij werken binnen mijn project ook steeds meer met DevOps. DevOps is uit Agile voortgevloeid. Software moet bij DevOps vrij van fouten worden gebouwd zodat deze direct op productie kan draaien. Het bouwteam blijft zelf verantwoordelijk voor de software – en deze manier van werken moedigt samenwerking aan tussen developers en system operators. Wat DevOps leuk maakt voor testers is dat het ook weer extra mogelijkheden biedt om je eigen skills te verbreden en ermee te woekeren. Ik kan inmiddels ook test-omgevingen beheren, nieuwe versies van software erop zetten of de server herstarten, mocht de boel vastlopen. Ik heb zelfs de autorisatie gekregen om de acceptatie-omgevingen te beheren, zodat ik dingen er op kan zetten zonder de beheerder. Allemaal tijdswinst.

Het is natuurlijk goed om te weten tot welke hoogte je als T-shape tester dingen zelf oppakt. Echt ingewikkelde dingen schuif ik nog steeds door naar beheer. Maar via het Tridion CMS kan ik als tester nu ook webpagina's publiceren, of zelf teksten aanpassen. Het vergroten van het werkveld van de tester kan de workflow op verschillende punten verbeteren. Voor bepaalde pagina’s binnen ons project waren er bijvoorbeeld Engelstalige versies gemaakt op de acceptatie-omgeving. Op de test-omgeving bestonden deze Engelse versies nog niet, maar omdat het team graag ook de Engelse versies wil testen, heb ik zelf die pagina’s nu zelf nagebouwd.

De volgende stap in T-shaping is het verdiepen van mijn kennis van programmeertalen. Ik kan nu bestaande Java code herschrijven, maar wil daar eigenlijk meer mee. Het zou fijn zijn als ik zelf from scratch een test automation framework zou kunnen opzetten, zonder hulp van een developer. Stel, ik kom bij een nieuw project waar nog weinig automatisch getest wordt, dan kan ik daarmee straks eigenhandig het test-level op een hoger plan trekken. Voor zelfontwikkeling is bij Immune-IT heel erg veel ruimte. Dat houdt de blik scherp op je eigen talent, maar ook op verbeterprocessen in het algemeen. Samen met mijn fieldmanager ben ik nu op zoek naar de beste Java-cursus die zo scherp mogelijk is toegesneden op wat ik als T-shape Tester nodig heb.

Wil ook werken bij een werkgever die geïnteresseerd in jou als mens en in jouw toekomst wil investeren zodat jij ‘Fit for the Future’ wordt?

(Oh ja, dit jaar bestaan we 10 jaar en belonen we nieuwe collega’s die in dienst komen in 2016 met een tekenbonus van maar liefst 3000 euro!)