Eens in zoveel tijd organiseren wij bij Payt een Hackday. Zie het als een mini hackathon. We noemen het nog wel een Hackday, maar inmiddels is dit evenement uitgegroeid tot bijna twee dagen.
Meer controle en minder werk. Ook in jouw branche.
Snelle en veilige factuurafhandeling voor elke organisatie.
Snelle en veilige factuurafhandeling voor elke organisatie
Eens in zoveel tijd organiseren wij bij Payt een Hackday. Zie het als een mini hackathon. We noemen het nog wel een Hackday, maar inmiddels is dit evenement uitgegroeid tot bijna twee dagen.
Een aantal jaren geleden zijn wij begonnen met eens per kwartaal een eendaagse hackathon te organiseren. De bedoeling van zo’n dag is dat developers even afgeleid worden van hun routine en aan de slag gaan met zelfbedachte features of zelf sideprojects die niet per se iets te maken hebben met de debiteurenbeheer software van Payt. De meesten kiezen er wél voor om aan de bestaande code-base een nieuwe functionaliteit toe te voegen, maar er zijn altijd één of twee teams die een sidestep nemen door iets te bouwen wat uiteindelijk niet in de code-base gaat belanden.
Regelmatig spelen wij tussendoor een potje pingpong, maar de prestaties van de fanatieke spelers zijn nog nooit ergens vastgelegd, waardoor het lastiger was om met deze prestaties aan de lunchtafel mee te pochen. Herman en Jasper hebben daarop iets bedacht: een slackbot die de match-ups genereert en rondstuurt. Ook houdt de slackbot bij wie gewonnen of verloren heeft. Dat doet die (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 een aantal weken vóór de hackathon: iedereen kan zijn idee op de spreadsheet noteren. Andere devs geven dan aan dat ze interesse hebben om aan een bepaald project mee te doen. Zo kunnen wij makkelijker meerdere developers aan één project laten werken. Teams bestaan over het algemeen uit minimaal twee, maximaal vier devs.
Een van de doelen van zo’n hackathon is dat developers als team samen gaan werken. Bij Payt werken wij namelijk niet in teams: elke developer is zelf verantwoordelijk voor het runnen van zijn projecten en de communicatie die daar bij hoort. Maar binnen een projectteam is de dynamiek heel anders dan wanneer je op jezelf aangewezen bent; een manier van overleggen, een manier van samenwerken aan één stuk code, etc.
Zoals ik al zei, de meeste hackathon-projecten zijn features die op de bestaande code toegepast worden, maar de meeste projecten belanden uiteindelijk na zo’n dag in de prullenbak. Zelfs als deze projecten tijdens de hackathon werkend gepresenteerd worden. Dat laatste is namelijk een vereiste van een hackathon: een werkende demo. Het feit dat een project in de prullenbak belandt is niet erg. Het doel aan het eind van een hackathon is bereikt: als developer ben je afgeleid van de routine; je hebt nieuwe technologie kunnen leren; en je hebt leuke herinneringen met je collega’s aan overgehouden met wie je misschien niet zo vaak samen hebt gewerkt.
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 aan de hand van het aantal facturen, e-mails en brieven die per maand worden verstuurd.
Dit keer hebben de deelnemers onder andere gewerkt aan:
We sluiten zo’n hackathon met demo’s en pizza’s af.
Lijkt het je leuk om bij Payt te werken? Bekijk dan onze openstaande vacatures: https://werkenbij.paytsoftware.com/