Individuele reflectie sprint 4
User Stories
Tijdens deze sprint heb ik gewerkt aan de volgende user stories: 2A - Een overzicht van alle gestelde vragen en 1B - Registratie. Beide user stories heb ik volledig afgerond.
Voor user story 2A worden de meest recente vragen bovenaan de pagina weergegeven. Daarnaast worden de gebruikersnaam en het aantal antwoorden bij de vraag getoond.
Bij user story 1B heb ik ervoor gezorgd dat er voorwaarden worden gesteld aan het wachtwoord, zodat gebruikers een sterk wachtwoord moeten aanmaken.
Learning Stories
Ik heb deze sprint gewerkt aan de volgende learning stories:
- De juiste documentatie voor TypeScript vinden en gebruiken: Deze learning story had ik al onder de knie, omdat ik deze documentatie al in een vorig blok had gebruikt.
- Een relationele database ontwerpen en implementeren: Deze learning story ging mij makkelijk af, omdat ik dit al had geleerd tijdens mijn vorige studie.
- SQL gebruiken om met de database te werken: Hoewel ik al bekend was met de programmeertaal SQL, heb ik veel nieuwe functies geleerd, zoals
ORDER BY, waarmee je data in een specifieke volgorde kunt ophalen.
Aanpak
Deze sprint ben ik stapsgewijs aan de slag gegaan:
- Ik begon met het lezen van de user story die ik wilde realiseren.
- Daarna maakte ik een plan, op papier of in mijn hoofd, over hoe ik de user story zou aanpakken. Hierbij gebruikte ik vaak internet, vooral Stack Overflow.
- Als de benodigde tabel nog niet in de database aanwezig was, maakte ik deze eerst aan met SQL.
- Vervolgens maakte ik het Model, daarna de Controller, en als laatste de View.
- Wanneer mijn code niet werkte, ging ik stap voor stap mijn functies na met
console.logom het probleem te lokaliseren. - Zodra ik het probleem had gevonden, loste ik het zelf op of zocht ik hulp via Stack Overflow.
Resultaat
De aanpak heeft goede resultaten opgeleverd: ik heb mijn user stories volledig kunnen afronden. Daarnaast heb ik mijn projectgenoten en andere medestudenten kunnen helpen met hun code. Hierbij gaf ik hen duidelijke uitleg over mijn aanpak.
Ontvangen Feedback
-
Van meneer Rommert:
Hij gaf aan dat ik goed op weg ben, maar dat ik meer op de details moet letten. Bijvoorbeeld: ik moest de controller extenden zodat ik de render-functie kon gebruiken. -
Van mijn teamgenoten:
Mijn teamgenoten vonden dat ik hen veel help en hard werk. Wel gaven ze aan dat ik minder werk voor hen moest doen wanneer ze om hulp vragen. Daarom probeer ik nu mijn denkwijze aan hen te laten zien door hardop te denken. Ik merk echter dat het nog lastig is om hen te helpen zonder te veel weg te geven. Ook gaven ze aan dat ik minder vaak te laat zou moeten komen, ik ga dit oplossen door een bus eerder te nemen.
Reflectie
Mijn aanpak bij het maken van de user stories werkt goed en wil ik zo blijven voortzetten. Ook de planning verloopt naar wens.
In de volgende sprint ga ik mijn medestudenten op een andere manier proberen te helpen. Ik zal na die sprint feedback vragen aan de medestudenten die ik heb geholpen, om te evalueren of mijn hulp nu effectiever is dan voorheen.