Binnen een paar maanden een werkend systeem gemaakt
Een High Performance Team – zo worden Andy, Bowen, Michiel en Steve omschreven door hun begeleider. In hun tweede jaar HBO-ICT programmeerden ze voor Clappform, een platform dat Data Analytics en Artificial Intelligence mogelijk maakt, een module die data van klanten importeert op basis van verschillende bestandsformaten. Ondanks de stroeve start en de onbekende programmeertaal C++, leverde ze de module zo vlot en goed op, dat het al vóór het eind van de laatste sprint in productie was. Inclusief gebruikershandeling én onderhoudscode. Deze prestatie leverde de mannen een nominatie voor Beste Comakership 2021 op.
‘Voor de webapp van Clappform hebben wij een importfunctionaliteit gebouwd. Daardoor kunnen klanten sneller hun data, zoals XLS-, json-, en CVS-bestanden, importeren en analyseren. Eerst zijn we gezamenlijk gestart met schetsen en ontwerpen van zowel de visuele aspecten als de programmeercode die we wilden gebruiken. Daarna hebben we de groep in tweeën gesplitst op basis van interesses en kennis. Steve en Michiel gingen aan de slag met de back-end en sloten dat aan op een clickable prototype en de uiteindelijke front-end applicatie die Bowen en Andy bouwde. Alles is zo geprogrammeerd en gedocumenteerd dat de organisatie het product op elk moment kan aanpassen of verbeteren. Onze begeleider en lead production Diego eiste namelijk dat we onze code net zo goed schreven als Clappform dat doet, zodat het voor iedereen makkelijk te lezen is.’
Een nieuwe programmeertaal eigen maken
‘Het bedrijf heeft een erg leuke sfeer en wilde ook dat wij succesvol waren. We kregen alle ruimte om processen op te pakken en problemen zelf op te lossen. En we konden altijd aan de bel trekken wanneer we echt vastliepen. Het was wel lastig dat we geen fouten konden maken in het lezen en omzetten van de data. De modellen zijn namelijk erg gevoelig. Daarnaast moesten we ook met een programmeertaal en een compiler werken die wij allemaal niet kenden, waardoor er veel vooronderzoek nodig was. Clappform heeft ons toen geholpen om C++ eigen te maken. Onze stagebegeleider liet ons daarnaast grotendeels onze gang gaan en was aan het einde van elke sprint altijd tevreden. Af en toe waren er wat visuele eigenschappen die beter konden, maar het gros was gewoon goed. Al met al hebben we gewoon binnen een paar maanden een werkend systeem gemaakt dat nu live draait. Dat geeft toch een topgevoel!’
Wijze lessen voor de toekomst
Andy: ‘Communicatie en transparantie zijn key. Zeker voor groepsopdrachten. Wees niet bang om elkaar aan te spreken, maar ook niet om vragen te stellen. Uiteindelijk wil je als team hetzelfde resultaat. Ik ben er tijdens dit project achter gekomen dat programmeren niet helemaal voor mij is weggelegd. Daarom doe ik nu de afstudeerrichting Business, IT & Management. Zo kan ik mijn passie en kennis voor business gebruiken én betrokken blijven bij de IT-wereld. ’
Bowen: ‘Het maakt niet uit waar je bent of wat je maakt. Het is belangrijk om voor jezelf of met je team spelregels op te zetten en een goed beeld te schetsen hoe je het systeem gaat maken. Wees ook eerlijk als iets niet werkt. En kom je er zelf niet uit? Geef dat dan aan, zodat je er samen naar kan kijken. Dit doe ik nu ook in mijn parttime werk als software engineer bij Clappform en hoop dit na mijn studie door te zetten.’
Michiel: ‘Op het gebied van teamwork heb ik veel geleerd. In ons team was de sfeer altijd prettig en werden er geen verwijten gemaakt, wat je vaak onder studenten ziet. Student A weet meer van student B over een programmeertaal en raakt vervolgens geïrriteerd wanneer hij of zij meer werk oplevert, in plaats van student B te helpen. Voorlopig ben ik zelf nog niet uitgestudeerd. Ik doe aan de VU de premaster Computer Science. Dit is een minor in het derde jaar van HBO-ICT. Na mijn afstuderen bij Windesheim stroom ik direct door naar de master Computer Science.
Steve: ‘Ik heb geleerd om een core functionality zo te schrijven dat het makkelijk uitgebreid kan worden voor verdere ontwikkeling. Voor deze Comakership was alles wat ik gemaakt had redelijk statisch, dus dit was mijn eerste ervaring met modulair design. Ik heb in het derde jaar gekozen voor Software Engineering, en ik hoop na mijn studie die kant op te gaan.’
Als praktijkgerichte hogeschool bekijkt Windesheim in Almere elk jaar welke Comakerships op het gebied van onderzoek, product of rapport een diepe indruk hebben gemaakt. Van de ruim 2.000 projecten die in studiejaar 2020/2021 zijn opgeleverd, waren Andy, Bowen, Michiel en Steve een van de genomineerden.
Comakerships zijn anders dan andere projecten, omdat studenten binnen enkele maanden een dienst of product opleveren. Zo komen theorie en praktijk écht samen. Heeft jouw bedrijf een interessante opdracht? Bekijk hier wat voor soort opdrachten onze studenten zoeken.