Peppol is sinds dit jaar verplicht voor e-facturen.

Peppol is sinds dit jaar verplicht voor e-facturen.

Image
Lees meer Sluiten
Kies je land

Samenwerken aan nieuwe ideeën bij Payt

Person
Image

Bij Payt organiseren we af en toe een Hackday. Zie het als een kleine hackathon. Hoewel we het nog steeds een Hackday noemen, is dit evenement inmiddels uitgegroeid tot bijna twee dagen.

Enkele jaren geleden zijn we gestart met het organiseren van een eendaagse hackathon per kwartaal. Het doel van zo’n dag is om ontwikkelaars even uit hun dagelijkse routine te halen en hen te laten werken aan zelfbedachte functies of zijprojecten die niet noodzakelijkerwijs verband houden met de debiteurenbeheer software van Payt. De meesten kiezen ervoor om nieuwe functionaliteiten aan de bestaande codebase toe te voegen, maar er zijn altijd een of twee teams die een andere richting inslaan door iets te creëren dat uiteindelijk niet in de codebase terechtkomt.

De hackathon in december 2025

We spelen regelmatig een spelletje pingpong tussendoor, maar de prestaties van de fanatieke spelers zijn nooit ergens vastgelegd. Daardoor was het moeilijker om aan de lunchtafel met deze prestaties te kunnen opscheppen. Herman en Jasper hebben daar iets op gevonden: een slackbot die de match-ups genereert en rondstuurt. De slackbot houdt ook bij wie gewonnen of verloren heeft. Dat gebeurt (nog) niet automatisch. De winnaar moet zelf aangeven dat hij gewonnen heeft. Na elke ronde maakt de bot nieuwe match-ups.

Zo’n idee ontstaat enkele weken vóór de hackathon: iedereen kan zijn idee in de spreadsheet noteren. Andere ontwikkelaars kunnen dan aangeven dat ze interesse hebben om aan een bepaald project mee te doen. Zo kunnen we makkelijker meerdere developers aan één project laten werken. Teams bestaan meestal uit minimaal twee en maximaal vier ontwikkelaars.

Een van de doelen van zo’n hackathon is dat developers als team samenwerken. Bij Payt werken we namelijk niet in teams: elke developer is zelf verantwoordelijk voor het runnen van zijn projecten en de bijbehorende communicatie. Maar binnen een projectteam is de dynamiek heel anders dan wanneer je alleen werkt; een manier van overleggen, een manier van samenwerken aan één stuk code, enzovoort.

Zoals ik al zei, de meeste hackathon-projecten zijn features die op de bestaande code worden toegepast, maar de meeste projecten belanden uiteindelijk na zo’n dag in de prullenmand. Zelfs als deze projecten tijdens de hackathon werkend gepresenteerd worden. Dat laatste is namelijk een vereiste van een hackathon: een werkende demo. Het is niet erg dat een project in de prullenmand belandt. Het doel aan het eind van een hackathon is bereikt: als developer ben je even weg van de routine; je hebt nieuwe technologie kunnen leren; en je hebt leuke herinneringen overgehouden met collega’s met wie je misschien niet zo vaak samenwerkt.

Image

Een aantal projecten krijgen een vervolg

Sommige projecten krijgen wel een vervolg. Zo bijvoorbeeld ook de CO2 Compensatie-module. Als klant van Payt kun je ervoor kiezen om een bepaald bedrag af te dragen aan het Trees for all-project. Het bedrag wordt bepaald op basis van het aantal facturen, e-mails en brieven die per maand worden verstuurd.

Dit keer hebben de deelnemers onder andere gewerkt aan:

  • Point of sale-systeem voor facturen in Payt: Hiermee kunnen betalingen met de kaart via Payt worden uitgevoerd.
  • Remote deploy server: Een utility server voor het coördineren van code deploys.
  • Grafana dashboards: Een reeks digitale dashboards met grafieken van de huidige staat van de applicatie, databases, enzovoort. Zo’n dashboard moet sneller inzicht geven wanneer een applicatie het moeilijk heeft.
  • Bugmaster bot: Een Slackbot die de dienstdoende ontwikkelaar helpt met het opsommen en automatiseren van de taken die tijdens haar/zijn dienst toegewezen worden.
  • Payt Wrapped: Een Spotify-achtig jaaroverzicht van verstuurde facturen, zaken en andere waardevolle statistieken.

We sluiten zo’n hackathon af met demo’s en pizza’s.

Image

Lijkt het je wat om bij Payt aan de slag te gaan? Neem dan een kijkje bij onze openstaande vacatures: https://werkenbij.paytsoftware.com/

Image

Door Ivan Malykh

Ivan is ontwikkelaar bij Payt. Zijn focus ligt vooral op de frontend maar ook backend trekt zijn aandacht.

Deel dit artikel

Lightbox Image
Remove Cookie