Stephanie Lambrighs
Wil je meer weten over hoe ik het ervaar om stage te doen bij Cegeka. Bekijk dan zeker regelmatig mijn blog!
Wil je zelf meer weten over Cegeka bekijk dan zeker hun website!
Intro
In deze sprint ligt de focus voornamelijk op het schrijven van de backend. Hier ben ik nog vollop mee bezig. Het verloopt deze sprint echter iets trager dan we gehoopt hadden. Dit komt voornamelijk omdat ik stukken ben tegengekomen die zeer diep ingaan op de technologie. Zeker aangezien het allemaal nieuw is voor mij verloopt dit nog wat trager omdat ik het nog allemaal moet leren. Er moet dus nog redelijk wat werk verzet worden voor het einde van deze sprint. Aangezien de vorige sprints wel allemaal heel vlot gingen hadden we deze sprint misschien iets te hoog ingeschat en de nieuwe stukken onderschat. Dit is een les voor de volgende sprints.
Uitlezen CSV bestanden
Een van de opdrachten deze sprint was om CSV bestanden uit te lezen die uit de backup systemen kwamen. De data uit deze bestanden hebben we nodig om te verwerken in de applicatie. Mijn taak was om de bestanden te lezen en de inhoud om te vormen naar een bepaald JSON formaat. Hier heb ik echter veel tijd aan verloren omdat het voor mij niet meteen duidelijk was hoe het resultaat er uit moest zien. We hebben hier verschillende meetings en gesprekken over gehad en uiteindelijk zijn we wel tot het juiste resultaat gekomen.
Python
Na het verwerken van de CSV bestanden hadden we dus een resultaat in JSON formaat. Dit resultaat kunnen we nu gaan verwerken in de applicatie. We gaan dit gebruiken om een JSON flow uit te lezen uit de backend. Er zijn echter meerdere soorten nodes in onze applicatie die elk hun eigen functionaliteit nodig hebben. Sommige nodes moeten een bepaalde actie uitvoeren terwijl andere nodes een beslissingsproces starten met meerdere keuzen. Afhankelijk van de gekozen keuze moet er dan een andere actie getriggerd worden. Ik merk dat het al snel complex wordt en soms is het wel moeilijk om volledig mee te zijn. Gelukkig kan ik steeds terecht bij mijn team en stagementor voor de nodige verduidelijking.
Sprint
Zoals eerder al aangehaald ging deze sprint iets minder vlot als de vorige sprints. Ik denk dat de oorzaak voornamelijk is dat ik in deze sprint heel diep moest gaan in Django en we daarvoor te weinig tijd hadden ingeschat. Dit is een goede leze voor de volgende sprint. Het is een complex framework en aangezien ik voor mijn stage nog nooit met Python gewerkt had, is dit echt wel een groot leerproces waar ik in beperkte tijd door moet. Toch geef ik de moed niet op en blijf ik doorgaan tot het bittere einde. Volgende sprint moeten we hier gewoon iets meer rekening mee houden en voor dit soort taken meer tijd voorzien en dan komt het vast wel goed!