Een dag uit het leven van Aboubakr
Onze mensen vertellen
In dit blog vertellen medewerkers van Garansys hoe hun werkdag er uitziet. Van .NET developers en testers tot business en accountmanagers. Ben je benieuwd wat zij voor werkzaamheden doen? Neem een kijkje in het dagelijks leven van deze medewerkers.
Vandaag is Aboubakr Majait, .NET Developer, aan de beurt.
Afhankelijk van de dag werk ik vanuit huis, of op kantoor tijdens samenwerkdagen. Op die dagen probeert iedereen hun meetings in te plannen, zodat we goed kunnen samenwerken en alles op elkaar kunnen afstemmen. Thuis daarentegen is het vaak wat rustiger, met minder meetings en meer tijd voor ontwikkelwerk. Een perfecte balans voor mij.
Mijn werkdag begint meestal met de stand-up om 09.00 uur, zowel op kantoor als thuis. Voordat ik begin, breng ik mijn vrouw naar haar werk en mijn kindje naar de opvang. Ontbijten schiet er vaak bij in, dus meestal neem ik een snelle snack en een kop thee mee naar mijn werkplek. De stand-up is kort, vaak niet langer dan tien minuten. We bespreken kort waar we aan werken en wat onze focus is voor de dag.
Als ik de dag ervoor nog ergens druk mee bezig was, pak ik dat meteen weer op. Anders start ik met het checken van mijn mailbox en kijk ik wat er verder te doen is. Soms maak ik even een praatje met collega’s, daarna duik ik in ons scrum board. Op dat board staan allerlei taken – van nieuwe features die we bouwen, tot verbeteringen in de code of het oplossen van bugs.
Op een typische samenwerkdag hebben we vaak een refinementsessie, waar we een user story verder uitwerken. Zo’n sessie duurt meestal één tot twee uur en bestaat uit een team van developers, testers, een business analist en de scrummaster. Vandaag start onze refinementsessie om 09.30 uur. We gaan dan dieper in op de functionaliteit van de feature, zonder meteen in de techniek te duiken. Zodra de user story duidelijk is, pakken we het op. Soms alleen, soms samen met een collega, afhankelijk van hoe groot de taak is.
Vandaag werk ik aan een nieuwe feature waar we gisteren mee begonnen zijn. Hier begin ik mee om 11.00 uur. Gebruikers van onze applicatie kunnen bestanden uploaden, waaronder e-mails met bijlagen. Het ingewikkelde van deze taak is dat een e-mail meerdere lagen kan bevatten, met bijlagen die weer andere e-mails zijn. De wens van de klant was dat elk bestand, inclusief alle bijlagen, apart gevalideerd en geüpload wordt. Dit klinkt misschien eenvoudig, maar in de praktijk moet elk bestand op de juiste manier gesorteerd en geüpload worden, tot aan de maximale dieptelaag. Het was een uitdaging, maar het is uiteindelijk gelukt.
Tijdens de lunch om 12.00 uur is het tijd om even te ontspannen. Op kantoor speel ik vaak een potje FIFA met collega’s of maak ik een wandeling buiten, vooral als het lekker weer is.
Na het bouwen van de feature maak ik om 13.00 uur een pull request aan. Minstens twee andere developers moeten de code reviewen, en een tester zorgt ervoor dat alles goed werkt voordat we de code mergen naar de testomgeving. Het reviewproces is voor mij altijd erg leerzaam. Vandaag kreeg ik veel nuttige feedback van een senior developer en de architect. Hun suggesties hebben geholpen om de code verder te verbeteren, wat me weer nieuwe inzichten heeft opgeleverd.
Soms pak ik nieuwe features op, maar vaak werk ik ook aan het verbeteren van de applicatie of het oplossen van bugs. Gisteren begon ik aan het eerder genoemde item, waar ik vandaag een pull request voor heb aangemaakt. Het was een relatief klein item, dus dat ging snel. Soms werk ik aan grotere projecten, zoals een functionaliteit waar we anderhalve week mee bezig zijn geweest. Die staan nog open, en dat hebben we liever niet. We proberen taken zo klein mogelijk te houden, zodat we snel kunnen opleveren.
Eén van de dingen die ik waardeer bij Garansys is de nauwe samenwerking met Product Owners. Je kunt snel schakelen als er iets moet veranderen. Bij de klant waar ik nu werk, zitten er meer mensen tussen, wat de lijnen langer maakt. Toch heeft dit ook voordelen: de kwaliteit van de code gaat enorm omhoog door de striktere kwaliteitscontrole. Het kost soms iets meer tijd, maar het resultaat is nog beter.
Het werken in een team waar niet iedereen van Garansys komt, vind ik verfrissend. Je leert nieuwe mensen kennen en krijgt verschillende invalshoeken op problemen. Deze diversiteit helpt me om verder te groeien als developer, vooral door de input van externe mensen, zoals de architect en ingehuurde krachten.
Aan het einde van de dag om 17.30 uur maak ik de laatste taken af en kijk ik alvast wat ik morgen wil oppakken. Na een productieve dag is het tijd om af te sluiten en bij het gezin aan te schuiven voor het avondeten.
Meer weten over werken bij Garansys of word je onze nieuwe collega? Klik hieronder op de button.