23-12-2021

Werken bij Java Development Unit is maatwerk

Tom Kokkeler is de Business Unit Manager van de nieuwe Java Development Unit. Naast het opzetten van deze afdeling, is hij zelf ook werkzaam in een project. In dit artikel lees je wat hij binnen zijn project doet, waarom hij bij Immune-IT werkt en wat het voordeel is voor andere Java developers om bij zijn Unit te komen werken.

 

Elke dag is anders in het project

Tom heeft een diverse functie binnen zijn project. Als Java ontwikkelaar is hij bezig met de architectuur en het design van de verschillende applicaties waarmee gewerkt wordt. Daarnaast heeft hij ook een coachende rol. Hij werkt met ontwikkelaars die een technische achtergrond hebben, maar nog relatief kort werken met Java en bijbehorende tooling en frameworks. “Deze ontwikkelaars hebben bijvoorbeeld een achtergrond in Oracle, wat in feite een database is waarin je ook functionaliteit in kan ontwikkelen. Het concept is heel anders dan bij Java, waar een database meer gebruikt wordt als pure data opslag. Ik neem ze mee in deze concepten en hoe dit toegepast wordt.”

 

De werkdag van een Java developer

Tom is voornamelijk bezig met het vernieuwen en onderhouden van applicaties. “Het team waarin ik meedraai heeft alle applicaties in eigen beheer. Sommige van die applicaties zijn lang geleden geschreven. Soms zelfs in een taal die nauwelijks meer wordt toegepast. De techniek gaat zo snel dat je bij wijze van spreken tijdens de livegang van een app al toe bent aan je eerste update. Soms kom ik stukken software tegen die ik beter gewoon helemaal opnieuw kan schrijven.”

 

Doordat er zoveel werk aan de weg is, is geen werkdag hetzelfde. “Een typische dag vult zich eigenlijk met taken die ik oppak waar de Product Owner prioriteit aan geeft”, zegt Tom over de manier waarop zijn agenda wordt vormgegeven. Hij legt uit dat er bijvoorbeeld een fout naar voren kan komen. “Wanneer de motorkap opengaat, vliegen we er niet gelijk in, we bedenken ook of het functioneel juist is. Vervolgens zijn er twee opties.

1. Het systeem is structureel op orde, dan repareren we de fout en schrijven we een test waardoor deze niet meer voor kan komen.

2. Het systeem is verouderd, onjuist geïmplementeerd of er zijn verbeteringen mogelijk, dan herschrijven we de code of zet ik de verbeteringen in de backlog zodat we er op een later moment prioriteit aan kunnen geven.”

 

Zo’n notitie in de backlog gaat verder dan een asterisk gevolgd door ‘werkt niet’. Tom vindt dat een goede developer zijn conclusies beargumenteerd en dat die worden voorzien van een advies. “Zo werk ik zelf namelijk ook. Het is dan duidelijk waar we het over hebben en dat maakt de besprekingen met het team efficiënter. Iedereen krijgt vervolgens de mogelijkheid om zijn input te geven en zo komen we met een uitvoerbaar plan.”

 

Scholingskansen bij Unit Java

Java is een nieuwe unit binnen Immune-IT, maar er zijn net zoveel mogelijkheden als binnen de andere units van Immune-IT. We moedigen al onze mensen aan om zichzelf te blijven ontwikkelen. Aan het prijskaartje van een cursus zit geen vastgestelde limiet. “Wij bouwen op fanatiekelingen. Wanneer je een cursus wil volgen, kom je met een plan en beargumenteer je de waarde van die cursus. We willen dat mensen bewust nadenken over waarom ze iets willen leren. We werken zonder budgetten omdat we met een vast budget goede cursussen zouden kunnen uitsluiten. “We willen mensen niet beperken, het grote plaatje is veel belangrijker,” vertelt Tom over de opleidingsmogelijkheden.

 

“Wanneer we merken dat er veel vraag is naar een bepaalde training, onderzoeken we hoe we meer met die vraag kunnen doen. Java voor testers is daar een voorbeeld van. De vraag naar geautomatiseerde testen wordt steeds groter en wij spelen daarop in, zo blijven we future-proof. Een groep collega’s gaven aan Java steeds meer tegen te komen binnen testautomatisering. Als wij weten waarom ze zo’n cursus willen volgen, schrijven we die het liefst zelf. Dan hebben we meer controle en kunnen we gerichter helpen.”

 

Het voordeel van Java bij Immune-IT

Tom vertelt ook over zijn beweegreden om bij Immune-IT te werken. “Voor mij was de keuze uit verschillende salaris modellen best een belangrijke factor. Maar de bedrijfscultuur zelf is misschien wel evenzo belangrijk. We staan achter onze woorden; als we iets zeggen, dan doen we dat. ‘Home for happy & future-proof experts’. Je werkt in de regel een groot aantal uur per week, dan wil je je daar natuurlijk wel comfortabel in voelen. Wij passen maatwerk toe. Je wordt alleen ingezet op projecten die bij je passen. De leercurve is erg belangrijk. Zodra die afvlakt kijken we samen hoe we kunnen bijsturen.”

 

Collega’s zitten gemiddeld zo’n anderhalf jaar op een project, alvorens ze naar een volgend project gaan. Dat is niet alleen goed voor je CV, het stimuleert ook enorm. Op een nieuw project leer je werken met nieuwe of andere frameworks en tools. Dat maakt een developer wendbaar. Vanuit zijn rol als Business Unit Manager vertelt Tom: “Door middel van maandelijkse gesprekken houden we de leercurve en de behoeftes van onze mensen in de gaten. Sommige mensen hebben geen of minder behoefte aan een 'vast' gesprek, dan doen we het iets informeler. We kijken daarin heel erg naar de persoon. De lijntjes zijn bij ons sowieso kort, onderling contact is er toch wel.”

 

De toekomst van de Java Development Unit

Tom vertelt ook dat hij werkt aan een groep Java experts waar onderling plezier samengaat met het delen van kennis. “Het fijne aan een Unit Manager die zelf ook developer is: Hij begrijpt je.” Tom spreekt de taal van Java developers. Hij ziet waar je naartoe wil als je een bepaalde cursus aandraagt en kan met je meedenken. Datzelfde doet hij ook als bezig is met je te plaatsen op een nieuw project.

 

20211214-blog-tom-java-v1.jpg