Terug naar verhalen

Jalitha en Elmer: developers bij TOPdesk

Wist je dat TOPdesk maar liefst 10 miljoen gebruikers heeft bij 5000 klanten? En dat we hen het liefst software voorschotelen die elke dag weer een tikkeltje beter is dan de vorige? Daarvoor hebben we developers. Veel developers. En we zoeken er nog véél meer! TOPdesk–collega’s Jalitha Wills en Elmer Jacobs vertellen waar hun Product Development Team, Phoenix, zoal mee bezig is.

Dag Elmer en Jalitha! Hoelang werken jullie al bij TOPdesk?

Elmer:“Ik al 7,5 jaar. Ik ben ooit bij TOPdesk binnengekomen via het Summer Internship en heb niet veel later gesolliciteerd. Zo kwam ik bij Team Phoenix terecht. Ik maakte in de tussentijd wel een uitstapje naar Team Barracuda, één van de vele andere Development Teams op het hoofdkantoor in Delft.”

Jalitha: “Maar hij kon ons niet missen natuurlijk! Phoenix is een warm team waar we graag met elkaar praten. En veel! Sowieso is de sfeer bij Development erg gezellig. In coronatijd zijn we begonnen met op vrijdagmiddag remote gezelschapsspelletjes spelen en dat doen we nu nog steeds, maar dan wel op kantoor. Zelf werk ik al sinds 2010 bij TOPdesk. Ik stond zelfs aan de wieg van Team Phoenix.”

Hoe ziet de afdeling Product Development bij TOPdesk er precies uit?

Elmer: “Product Development is een grote, internationale afdeling die is ingedeeld in verschillende Product Cells met elk hun eigen verantwoordelijkheden. Denk aan aspecten van de TOPdesk-software en het developmentproces zoals Product Delivery, Asset Management of Identity Management. Elke Product Cell is opgebouwd uit meerdere Development Teams. Die hebben namen als Akupara, Izidor en Curiosity. Of Phoenix natuurlijk! Alle teams zijn multidisciplinair en bestaan onder meer uit developers, designers, testers en een product owner. ”

Jalitha: “Vroeger was dat nog niet zo. Toen had je aparte teams voor programmeren, testen en design. Wat ik fijn vind aan ons team vandaag is dat we hecht samenwerken en brainstormen. De developers in ons teams schrijven niet enkel en alleen maar code. We denken bijvoorbeeld samen na over het design. Voor de grap maken we alles in het begin roze en dan zeggen we ‘Is klaar, toch?’ Ieders input wordt gewaardeerd. Het is echt teamwork waarmee we de kwaliteit van de software verbeteren.”

Elmer: “Binnen Development evolueren we op dit moment naar een structuur waarbinnen ieder team verantwoordelijk is voor specifieke functionaliteiten van de TOPdesk-software. Zo ontstaat er binnen elk team een duidelijke visie en specialiteit en bouwen we professionele oplossingen. Én koppelen we nieuwe collega’s aan het team waarin zij met hun ervaring en ambities het beste tot hun recht komen.”

Product Development anno 2024

TOPdesk bestaat bijna dertig jaar. Dat betekent dat er door de jaren heen heel veel mensen aan de software hebben geschreven, én dat er heel wat is veranderd. Wat betekent dat voor Product Development anno 2024?

Elmer: “Wist je dat TOPdesk door de jaren is gegroeid tot een product met zo’n 2 miljoen regels code? Alle developers bij TOPdesk hebben één overkoepelende opdracht: de architectuur van die code helemaal futureproof maken. We zitten op dit moment midden in de transitie van een monolithische architectuur naar een architectuur gebaseerd op services. Dat betekent dat we afstappen van een situatie waarin die 2 miljoen regels code verantwoordelijk zijn voor alle TOPdesk-functionaliteiten. We werken nu toe naar een situatie waarbij elke ‘kleinere’ service specifieke verantwoordelijkheden krijgt binnen de software.”

Jalitha: “Je kan de huidige situatie zien als een grote Jenga-toren, waarvan de blokjes ook nog eens onderling met draden aan elkaar verbonden zijn. Zo’n blokje losmaken betekent dus ook dat je draden moet ontwarren en zorgen dat er elders niets in elkaar valt. Het is een hele uitdaging. Maar wel een hele leuke!”

Elmer: “En uiteindelijk zal het een beter schaalbaar en duurzaam product opleveren. Afzonderlijke functionaliteiten kunnen dan resources toegewezen krijgen op basis van het aantal klanten dat ze gebruikt. Hierdoor leveren we onze klanten een stabielere en snellere ervaring, in de piek- én daluren, wat ons ook weer helpt om een relevante speler op de markt te blijven. Om dit alles te bereiken, blijven we op zoek naar nieuwe collega’s.”

Binnen Development evolueren we op dit moment naar een structuur waarbinnen ieder team verantwoordelijk is voor specifieke functionaliteiten van de TOPdesk-software. Zo ontstaat er binnen elk team een duidelijke visie en specialiteit. Én bouwen we professionele oplossingen.
Elmer Jacobs

Vrouwen in tech

De IT-sector staat nog steeds best wel bekend als een mannenwereld. Heb je bij TOPdesk wel wat vrouwelijke collega’s, Jalitha?

Jalitha: “Jazeker, maar toen ik in 2010 solliciteerde, was ik op het kantoor in Delft de enige vrouwelijke developer! Er waren op dat moment wel vrouwelijke testers en designers, maar die zitten natuurlijk niet zo diep in de code. Op dit moment is ongeveer dertig procent van de developers bij TOPdesk vrouw. Daarmee doen we het sowieso stukken beter dan de meerderheid van de techbedrijven wereldwijd. Het voelt best wel gebalanceerd aan, want bij TOPdesk zijn er natuurlijk ook nog heel veel vrouwen in andere functies.

Daarnaast is TOPdesk een plek waar je je als vrouw of non-binair persoon op je gemak kunt voelen. Iedereen mag echt wel zichzelf zijn. Bij Team Phoenix vullen we elkaar heel goed aan. Wie graag met andere teams communiceert, zoals Elmer en ik, gaat zijn gang. Wie liever met de neus in de code blijft zitten, kan zich helemaal daarop concentreren.”

Werkinhoudelijk

Team Phoenix valt onder de Product Cell Tasks and Workflows. Waar houden jullie je mee bezig?

Elmer: “Team Phoenix is een erg klantgericht team dat zich richt op kennisbeheer. Binnen de TOPdesk-software optimaliseren wij de Self-Service Portal en kennisitems. Daardoor lossen klanten steeds effectiever problemen op voor hun collega’s. Zij kunnen in het portal en de kennisitems alle kennis over standaardproblemen en hun oplossingen opslaan, zodat die informatie makkelijk vindbaar is.”

Jalitha: “Binnen de transitie naar een service-architectuur is het kennissysteem één van de eerste jenga-blokjes die we loshalen. Daarna kunnen we daar dan weer nieuwe toepassingen aan vastkoppelen. Denk bijvoorbeeld aan een draft-mogelijkheid, of de optie om specifieke kennisitems enkel voor bepaalde profielen beschikbaar te stellen.”

Elmer: “Daarvoor werken we samen met Team Cappuccino, dat verantwoordelijk is voor Identity & Access Management, waaronder ook toegangsbeheer valt. Zo zie je dat Development Teams onderling als in een web met elkaar verbonden zijn. Binnen de afdeling Product Development blijven we volop in beweging, zodat iedereen het beste van zichzelf kan geven op de juiste plek, binnen het juiste team en de juiste Product Cell.”

Apenkooien

En hoe zit het met de tijd voor apenkooien? Ofwel de tijd die developers krijgen voor experimenteren met eigen projecten of het leren van een nieuwe programmeertaal?

Jalitha: “Haha, daar zijn we bij Phoenix niet zo goed in. We hebben er in feite tijd voor geblokt op vrijdagen, maar wanneer ook maar íémand gewoon doorgaat met ons reguliere werk zijn we al snel weer met z’n allen daarmee bezig. Het is een soort combinatie van verantwoordelijkheidsgevoel en simpelweg heel veel zin hebben om succesvolle projecten op te leveren.”

Elmer: “Onze scrum master houdt wel van nieuwe dingen uitproberen met het team en daar reageren we ook enthousiast op, en tegelijk kritisch. Zo blijven we scherp op de output. We gaan ook soms naar conferenties over bepaalde programmeertalen of ons vakgebied in het algemeen. En we hebben zelfs een tijdje programmeerlessen georganiseerd voor collega’s die daarmee willen starten. Dat moeten we eigenlijk nog eens op touw zetten!”

Themadagen en snowboarden

Welke mooie herinneringen halen jullie graag op aan jullie tijd bij TOPdesk?

Jalitha: “Ik zat ooit in het team dat voor het eerst met de scrum-methode ging werken. Een deel van dat team zat op een bepaald moment in Duitsland, wat best een uitdaging was. Daarom hebben we toen themadagen ingelast, bij wijze van teambuilding. Dan zaten we allemaal verkleed in het thema gangster of Duizend-en-een-nacht in de videomeeting. Hilarisch! De foto’s daarvan worden nog steeds weleens rondgestuurd.”

Elmer: “Ik ging afgelopen maart mee snowboarden met TOPsnow naar Frankrijk. Daar heerst een ontzettend leuke sfeer en leer je snel veel collega’s kennen van alle afdelingen. Ondertussen hebben we een clubje gevormd dat één keer per maand indoor gaat snowboarden. We krijgen zelfs les van één van onze collega’s. De groep wordt elke maand groter!”

10 to grow en vitaliteitsbudget

Wat is dé reden waarom developers bij TOPdesk moeten solliciteren volgens jullie?

Elmer: “Dat er naast je werk als developer ook ruimte is voor persoonlijke ontwikkeling. Toen ik bij m’n sollicitatie aangaf dat ik in de toekomst misschien nog een PhD wilde behalen, werd ik daarin aangemoedigd, terwijl andere bedrijven me daarom niet wilden aannemen. Als je hier al wat langer werkt kun je ook, al dan niet tijdelijk, van rol te veranderen om het bedrijf ook eens van een andere kant te ervaren. We krijgen bij TOPdesk zelfs tijd én budget voor het volgen van opleidingen.”

Jalitha: “Dat ik via het vitaliteitsbudget onder meer een cursus mindfulness kan volgen, vind ik ontzettend waardevol. De balans tussen werk en privé is bij TOPdesk ook perfect in evenwicht. Een dagje thuis werken omdat je die dag ook een privéafspraak hebt, dat kan gewoon.”

Wil jij samen met Elmer en Jalitha de TOPdesk-software elke dag een beetje beter maken en tegelijkertijd jezelf ontwikkelen? We gaan graag met je op zoek naar het Development Team waar jij het beste tot je recht komt. Bekijk de vacatures en laat van je horen! Of kom je graag eerst even lunchen? Je bent van harte welkom bij ons op kantoor.