...
Het doel van dit verslag is om duidelijk over te brengen hoe het proces in het project verliep, vanaf mijn perspectief en wat ik hiervan leer.
Als doel voor dit project zou ik graag een nuttige bijdrage willen leveren en zou ik graag een product willen opleveren waar Regterschot Racing op vooruit kan bouwen.
Hierbij wil ik ook leren hoe een werkdag er later uit zou zien en te leren om gestructureerd te werken in deze werkdag.
Vorig schooljaar heb ik het I-Project gedaan. Deze ervaring kan ik ook toepassen op het OOSE-project, aangezien beide projecten in scrum uitgeoefend wordt.
Voor elke sprint stel ik een aantal leerdoelen op die ik tijdens dit project wil volgen. Als een leerdoel klaar is, dan stel ik voor mijzelf een nieuw leerdoel op die ik voor de volgende sprint ga volgen.
Deelproducten
In dit hoofdstuk ga ik uitleggen waar ik vooral aan heb gewerkt en mijn kwaliteitsoordeel hierover. Dit hoofdstuk is opgedeeld per sprint, zodat het duidelijk is waaraan ik heb gewerkt en wanneer.
Voordat de eerste sprint begon, heb ik gewerkt aan het plan van aanpak.
Voor het plan van aanpak heb ik vooral gewerkt aan hoofdstuk 5, 7 en 8. Hoofdstuk 8 gaat over de organisatie en communicatie in ons project. Hierin heb ik een aantal afspraken opgesteld en duidelijk gemaakt wanneer de gesprek overleggen plaatsvinden.
In hoofdstuk 7 ontwikkelmethode, heb ik uitleg gegeven over de betekenis van de rollen en heb ik een deel van de scrum ceremonies uitgelegd. Hoofdstuk 5 was kort en heb ik aangepast na een review, waardoor het bijna zelf gemaakt was.
Zelf vind ik deze producten informatief en duidelijk. Het verteld de informatie meteen, zonder een lange draad erbij.
Deelproducten sprint 1
In sprint 1 heb ik gewerkt aan het opzetten van: het SRS, het SDD en de code. Voor het SRS en SDD heb ik alleen gezorgd voor de introductie van het verslag. Dit is nadat het door twee groepsleden is doorgenomen, goedgekeurd.
De introductie dient ervoor om snel te laten zien waar het verslag over moet gaan. Aangezien de introductie snel verteld wat er in het SDD of SRS voorkomt, vind ik dat dit product goed is.
Als laatst had ik de code opgezet met een Hello World functie. De Hello World functie werkte prima, alleen de rest van de code nog niet helemaal. Bij het opstarten van de code, kon je via de localhost in de webbrowser, naar het pad van HelloWorld komen.
Nou kwam er op de localhost wel hello World te staan, maar er was nog geen CORS-filter en gitignore in de code, waardoor de code bij iedereen niet goed werkte. Door een fout in de naam van het project, moest ook veel code aangepast worden, zodat deze fout verbeterd kon worden.
Deze fout kwam omdat ik niet goed had gekeken naar de naam van Rechterschot Racing en het mis had gespeld. Hierdoor was ons team veel tijd kwijt aan het opzetten van de code. Een paar dagen later heb ik de gitignore aangemaakt, waardoor een aantal van de problemen zich niet meer voortdeden. De code was echter hierna nog niet helemaal goed, aangezien het geen Beans.xml had, waardoor injections in de code niet goed verliepen en omdat het CORS filter er nog niet inzat. Nadat ik deze twee dingen had toegevoegd aan de code, werkte de code voor iedereen, zonder dat er problemen waren. De code was dus eerst slecht, aangezien het niet werkte, maar nadat ik dit had verbeterd, was de code goed.
Projectmethode
Het werken in een groepje op school via scrum werkt goed, als iedereen er is. In een groep kan er makkelijk een vraag worden gesteld en gelijk beantwoord, waardoor je sneller verder kan werken met waar je mee bezig was.
Rollen
Hier wordt een definitieve reflectie gegeven op de uitvoering van mijn rol gedurende het hele project. Bij een aantal sprints had ik meerdere rollen, deze extra rollen zullen ook toegelicht worden bij correcte sprint.
...