Skip to content

Individuele reflectie sprint 5

User Stories

Tijdens deze sprint heb ik gewerkt aan de volgende user stories:
- Als ingelogde gebruiker wil ik gedetailleerde informatie over een vraag kunnen zien.
- Als gebruiker wil ik een e-mailverificatie ontvangen wanneer ik een account aanmaak.
- Als gebruiker wil ik een codefragment kunnen toevoegen aan een antwoord.
- Als gebruiker wil ik opmaak kunnen toepassen op mijn vragen en antwoorden.

Voor de user story, als ingelogde gebruiker wil ik gedetailleerde informatie over een vraag kunnen zien, is de gestelde vraag, inclusief datum en tijdstip, toelichting en code snippets met gehighlighted syntax, duidelijk zichtbaar.

Bij de user story, als gebruiker wil ik een e-mailverificatie ontvangen wanneer ik een account aanmaak, kan de gebruiker alleen een account maken als hij de juiste code invult die naar zijn e-mail is gestuurd.

Voor de user story, als gebruiker wil ik een codefragment kunnen toevoegen aan een antwoord, is het mogelijk om een codesnippet bij zowel de vraag als het antwoord toe te voegen. Ook is het mogelijk om de programmeertaal bij de codesnippet te specificeren.

Bij de user story, als gebruiker wil ik opmaak kunnen toepassen op mijn vragen en antwoorden, is het mogelijk om links, italic en dikgedrukte zinnen toe te voegen aan zowel vragen als antwoorden.

Learning Stories

Ik heb deze sprint gewerkt aan de volgende learning stories:

  • Hoe kan ik mijn voortgang plannen door specifieke, meetbare en haalbare doelen te stellen?
    Ik heb deze sprint SMART-doelen leren formuleren. Zie: SMART-doelen.

  • Hoe handel ik op gepaste wijze ten opzichte van docenten, klasgenoten en teamgenoten?
    Ik heb deze sprint moed getoond door een vraag te stellen aan meneer Van Til over hoe een MVC-model eruit hoort te zien bij het manipuleren van input.

Aanpak

In sprint 4 ben ik stapsgewijs aan de slag gegaan. Omdat deze aanpak succesvol was, heb ik dit in sprint 5 voortgezet:

  1. Ik begon met het lezen van de user story die ik wilde realiseren.
  2. Daarna maakte ik een plan, op papier of in mijn hoofd, over hoe ik de user story zou aanpakken. Hierbij gebruikte ik vaak internet om inspiratie op te doen, vooral Stack Overflow.
  3. Als de benodigde tabel nog niet in de database aanwezig was, maakte ik deze eerst aan met SQL.
  4. Vervolgens maakte ik het Model, daarna de Controller, en als laatste de View.
  5. Wanneer mijn code niet werkte, ging ik stap voor stap mijn functies na met console.log om het probleem te lokaliseren.
  6. 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 vaak duidelijke uitleg over mijn aanpak.

Ontvangen Feedback

  • Van mijn teamgenoten:
    Mijn teamgenoten vonden dat ik hen veel help en hard werk. Ze vonden het goed dat ik vaker op tijd ben gekomen en dat mijn manier van hulp bieden verbeterd is. Doordat ik mijn aanpak uitlegde in plaats van de code over te nemen, hadden mijn teamgenoten meer aan mijn hulp. Wel gaven ze aan dat ik duidelijker moet communiceren, bijvoorbeeld aangeven welke onderdelen van de user story ik ga doen en welke pagina's ik ga veranderen om Git commit-problemen te voorkomen.

Reflectie

Mijn aanpak bij het maken van de user stories werkt goed en wil ik zo blijven voortzetten. De nieuwe aanpak van medestudenten helpen verliep ook goed. De feedback van Rory en Melvin over deze manier van hulp bieden was positief. Ook de planning verloopt naar wens.

Voor het volgende semester ga ik duidelijker communiceren door, voordat ik aan een user story begin, een gedetailleerde stand-up te delen met mijn groepsgenoten. Daarnaast wil ik vaker committen en TSDocs toevoegen, zodat de samenwerking verder verbetert.