Let’s sync!

Met 10 front-enders, die ook nog eens op 2 kantoren zitten, zijn we altijd bezig om teamgevoel te creëren. Om als een team te kunnen werken en elkaar te kunnen inspireren hebben we de syncsessie in het leven geroepen. Tijdens deze syncsessies, die iedere maand afwisselend worden gehouden op ons kantoor in Amsterdam en Rotterdam, houden we elkaar op de hoogte van de laatste ontwikkelingen en hebben we goede discussies om ons team verder vooruit te helpen. 🚀

Syncsessie??

Omdat je geen goede sessie kan houden op een lege maag, beginnen we met een uitgebreide lunch buiten de deur. Vooral bij ons kantoor in Amsterdam is dat een feest 🎉, rondom het Leidseplein is natuurlijk meer dan genoeg keus. Na de lunch is het tijd voor het serieuze werk: de syncsessie. Iedereen pakt nog wat te drinken en dan gaan we van start.

Diverse onderwerpen komen langs, maar om er nog wel wat structuur in te houden, volgen we een agenda. Iets inbrengen kan altijd, of je nu stagiair bent of 10 jaar werkt! We lopen altijd de actiepunten van de vorige sessie na: heeft iedereen gedaan wat hij of zij moest doen? Actiepunten lopen uiteen van het checken hoe een nieuwe collega zijn eerste weken heeft ervaren tot het uitzoeken van nieuwe handige plugins. Iedere sessie zijn er ook een aantal presentaties, over bijvoorbeeld Styled Components, Front-end Testing of het gebruik van React in combinatie met Typescript. Heb je een tof idee en weet je de rest te overtuigen, dan kunnen we er bij wijze van spreken vandaag nog mee aan de slag! 💪

It’s all about quality

Ja, we zijn gek op kwaliteit! Niet alleen de kwaliteit van de sync, maar ook de kwaliteit van onze code. Een van de vraagstukken die langskwam tijdens de sync was het verbeteren van onze code quality. Dit proberen we onder andere voor elkaar te krijgen door minimaal 90% van elkaars code te reviewen. Toen iemand in het team met het vette idee💡 kwam een review tracker te bouwen om dit te meten, was iedereen meteen hyped! De review tracker laat in één oogopslag zien hoeveel procent van de code gereviewed is.

Review tracker Label A

Het ontwikkelen van de review tracker was een speeltuin om te oefenen met Jest, een tool van Facebook waarmee je geautomatiseerde tests kunt schrijven. Onze projecten staan op GitLab en door middel van de GitLab API voorzien we onze review tracker van real time data. In de review tracker selecteer je een project, vervolgens zie je hiervan de statistieken 📊. Om het overzichtelijk te houden, zijn de statistieken gebaseerd op de laatste 100 merge requests. Van de merge request kunnen we onder andere zien door wie deze is aangevraagd en wie hij of zij heeft aangewezen om de code te reviewen. Zo kunnen we bijvoorbeeld zien of alle merge requests wel assigned zijn, of dat mensen zelf hun code hebben gemerged. Op deze manier berekenen we hoeveel procent van de code werkelijk gereviewed is. In het geval dat we direct naar de develop branch pushen, wordt het aantal wijzigingen bijgehouden. Zo kunnen we met z’n allen zien welke code direct naar develop gepushed is. Kortom; de review tracker geeft ons een mooi overzicht en helpt ons op deze manier om te code kwaliteit te blijven verbeteren. Ons back-end team is inmiddels ook al geïnteresseerd. 😎

Vorige maand hebben we de review tracker in gebruik genomen, het is nu een vast onderdeel van onze syncsessie. Inmiddels is het zelfs een wedstrijd wie het hoogste percentage haalt! 💯

‘Goede sync, jongens!’

We houden nu ruim een jaar syncsessies en we merken dat we niet alleen vooruit zijn gegaan met onze kwaliteit, maar dat we ook steeds hechter worden als team. We leren elkaar steeds beter kennen, zo weten we wanneer Stefan voor het laatst vast zat in de lift en dat Jodie altijd heel erg uitkijkt naar de lunch (misschien wel iets te veel).


Denk jij nu na het lezen van dit artikel: ‘Hey, ik kan wel een aardig stukje software schrijven en mij kun je wakker maken voor een goede steak en cheese.’ Schroom dan vooral niet om ons een mailtje te sturen en wie weet lunch je de volgende keer lekker mee.