This article is only available in Dutch 🇳🇱
Terry werkt sinds 2017 bij Move in Zwolle. In dit interview vertelt hij over zijn dubbelrol als Backend Developer en Team Lead Backend, zijn passie voor software-ontwikkeling en hoe je samen de beste route vindt naar Rome.
Wat doe jij binnen Move?
‘Ik begon als Backend Developer met de ambitie om Lead Developer te worden. Twee jaar geleden ben ik in de rol van Team Lead gerold. Leidinggeven had ik daarvoor nog nooit officieel gedaan. Stiekem was ik er al wel mee bezig. Zo hielp ik ‘de jongens’ altijd met het voorbereiden van hun jaargesprekken. Daarnaast ben ik ook Lead Developer. Door deze rol word ik bij projecten betrokken voordat ze verkocht zijn. Dat geeft mijn werk een leuke, nieuwe dimensie, maar ik blijf een ontwikkelaar. Backend Development is mijn passie en mijn hobby. En dat moet je bijhouden. Zeker op het gebied van Backend Development zijn er zoveel tools die je kunt gebruiken en talen die je kunt leren. Dat houdt me scherp en jong.’
Hoe zou je het Zwolse backend-team omschrijven?
‘Als een groep analytische, creatieve en voornamelijk Senior Developers die verder kijken dan hun neus lang is en niet alles voor zoete koek aannemen. Mensen die hoogwaardige producten leveren, met wie je goede discussies kunt voeren over architectuur en developmentfilosofie. Out-of-the-box-denkers met een brede visie, die kritische vragen stellen en altijd zoeken naar de beste oplossing voor de klant. Of daar nou PHP, .NET, NodeJS, Python of een combinatie voor nodig is. Het is ook echt een gezellig team dat samen dingen onderneemt. We bezoeken regelmatig conferenties of we belanden in de kroeg. Dan kletsen we over van alles en nog wat. Dat zijn waardevolle momenten waarop je elkaar nog beter leert kennen. Je moet het uiteindelijk met zijn allen doen.’
Wat zoek jij in toekomstige teamleden?
‘Ik vind het belangrijk dat iemand binnen het scrumteam en het backend-team goed kan communiceren. Dat iemand op een gezonde manier in discussie kan gaan en zichzelf zichtbaar maakt - in tegenstelling tot de producten die ons team oplevert. Je moet kunnen accepteren dat je niet op de voorgrond staat en niet het uiteindelijke product ontwerpt, maar de integratiemogelijkheden van dat product. Het superbetrouwbare motorblok in een hele dikke Audi of BMW, daar staan wij voor. Op het moment dat team iOS, Android en Web positieve feedback krijgen vanuit de klant, weten wij dat wíj dat mogelijk hebben gemaakt.’
En wat verwacht je vakinhoudelijk?
‘Ik vind het misschien wel het belangrijkst dat iemand kan sparren met Developers die in een andere taal programmeren. Want het probleem is precies hetzelfde, of je het nou aanpakt in PHP, .NET, NodeJS of Python. Androiders en iOS’ers kunnen gewoon met elkaar overleggen over bepaalde oplossingen. De implementatie ervan is misschien anders, maar het probleem is hetzelfde. Zo kijk ik naar Software Development. Voor al onze projecten maken wij gebruik van Clean Architecture & CQRS (Command Query Response Segregation). Ik vind het belangrijk dat je weet wat dat is en hoe je dat moet toepassen. Hetzelfde geldt voor Domain Driven Design (DDD). Van Senior Developers verwacht ik dat ze ervaring hebben met Greenfieldoplossingen. Vooral omdat je bij het opzetten van een project aan veel zaken moet denken voordat je überhaupt één letter geprogrammeerd hebt. Dat is van belang, omdat we vaak projecten aannemen waarbij je from scratch dingen moet opzetten.'
Hoe geeft het team feedback aan elkaar?
‘We reviewen elkaars code via pull requests - een verzoek om een nieuw gebouwde functie of feature samen te voegen met bestaande code. Die requests schrijven we willekeurig aan een teamlid toe. Diegene krijgt de taak om het na te kijken en van feedback te voorzien. Daarnaast hebben we een maandelijkse alignment en organiseer ik elk kwartaal een ‘pizzasessie’ waarbij we projecten behandelen en inzoomen op de vraag: ‘Hoe heb je dit opgezet?’ Omdat we redelijk zelfstandig werken aan onze projecten, zien we vaak niet hoe onze naaste collega’s problemen oplossen. Tijdens deze sessies neemt één collega de rest van het team mee in de gemaakte keuzes en de gedachtegang daarachter. Daarna gaan we met elkaar in discussie. Zo leren we van elkaar en inspireren we elkaar met nieuwe inzichten. Er zijn namelijk altijd meerdere wegen die naar Rome leiden. Maar je moet wel samen de beste route pakken.’
Wat maakt jouw werk als Team Lead uitdagend?
‘Ik geef leiding aan een grote groep met Senior Developers. De uitdaging is om ze tevreden te houden. Om voor hen nog elke dag, elke week, elke maand en elk jaar nieuwe uitdagingen te vinden waarmee zij zichzelf kunnen blijven ontwikkelen. Daarnaast vind ik het leuk om de Juniors daarin mee te nemen en ze te koppelen aan juiste Senior. Wat voor persoon is de Junior? Bij welke Senior Developer past dat? Op welk project valt het meest te leren? Waar vallen de grootste stappen te zetten?’
Hoe ervaar jij Move als werkgever?
‘Ik heb een warm gevoel bij Move, dit is het bedrijf waar ik het langst werk. We hebben een bepaalde openheid in communicatie. De deur richting de directieruimte staat bijvoorbeeld altijd open. Ook de mentaliteit van de directie vind ik heel belangrijk. Jan Gerard en Robert zijn na een feestje vaak de eersten die aan het opruimen zijn. Dat zijn eigenschappen die niet veel directeuren en leidinggevenden hebben. Daarnaast vind ik de variatie in klanten en projecten heel tof. Net als de collega’s. De meesten hebben een niet-lullen-maar-poetsen-mentaliteit. Met zijn allen de schouders eronder zetten en zorgen dat het afkomt. Zo ben ik zelf ook. Lekker doorpakken en vervolgens gezellig napraten tijdens de drukbezochte vrijdagmiddagborrels. Even een dolletje maken en collega’s spreken die doordeweeks bij klanten zijn geweest, in een andere setting. Dat doet veel. Daarnaast krijgen we de ruimte om onszelf te ontwikkelen op nieuwe gebieden. Zo volgde ik meerdere trainingen, van Situationeel Leiderschap en Leidinggeven tot Business English en Presenteren. En als een project je niet ligt, kun je dat aangeven. Meestal zit je dan binnen twee of drie weken op een nieuw project, zonder dat daar gêne omheen zit. Bijzondere werkgeverskwaliteiten waarmee je werknemers lang aan je bindt. Kijk maar naar het lage verloop onder Seniors. Er is voor hen genoeg uitdaging om te blijven. Dat vind ik gewoon heel knap.’
Enthousiast geworden van Terry’s verhaal? Bekijk de vacature voor Backend Developer op onze locatie in Zwolle.
Meld je aan
Laat hieronder je gegevens achter en ontvang als eerste het Nederlandse Mobile App Trends Report in je inbox.