Retrospective 2.3

Proactief

Je bent na afloop van Retrospectives actief aan de slag gegaan met de feedback en hebt aantoonbaar gemaakt dat er op basis hiervan persoonlijke ontwikkeling heeft plaatsgevonden.

Feedback coach over sprint 1:

Proactief:
Je neemt eerder feedback niet mee naar deze periode. Je blogt nog steeds niet / te laat.

Communicatie:
Ik zie geen blogposts mbt CLE2… Met terugwerkende kracht bloggen is niet de manier. Je ontwikkeling is daardoor niet op tijd inzichtelijk waardoor ik je niet kan coachen.

Professionaliteit:
Je levert concreet bewijsmateriaal mbt het contact met je opdrachtgever. Denk aan je planning: welke is voor jou persoonlijk (als student) en welke om te delen met je opdrachtgever? Echter mag je wel wat kritischer zijn.

De feedback die ik in sprint 1 heb gekregen ging voornamelijk over regelmatiger bloggen en concreet bewijs materiaal opleveren. Mijn taak voor de aankomende sprint was vooral om mijn blog goed bij te houden. Om dit voor elkaar te krijgen heb ik met mezelf afgesproken om de blog van maandag op woensdag ochtend te maken en de blog van woensdag ongeveer twee dagen later te doen. Ik kon het namelijk om een onbekende reden niet of heel lastig voor elkaar krijgen om aan het eind van een projectdag te bloggen. Tot mijn verbazing werkte dit verassend goed. De blog van maandag kon ik gemakkelijk in de woensdag ochtend maken. Hierdoor kon ik mijn dag rustig beginnen en terugdenken aan waar ik mee bezig was.

Om het concreter bloggen aan te pakken, heb ik meer screenshots en foto’s gemaakt van waar ik mee bezig ben. Ik heb bijvoorbeeld screenshots van de site en mijn contact met de opdrachtgever gemaakt.

Feedback coach over sprint 2:

Proactief & Communicatie:
Je bent actief aan de slag gegaan met mijn feedback. Ook ben je goed aan het werk met je reserveringssysteem. PHP vind je moeilijk maar je bent een doorzetter en gaat naar speedcourses om kennis te vergaren zodat je verder kan met je reserveringssysteem.

Professionaliteit:
Je mag inhoudelijk wat meer reflecteren op de feedback van de opdrachtgever. Je schrijft bijvoorbeeld: “Tijdens het gesprek hadden we het over wat ze in de site wil zien. Ik heb hier een lijstje van gemaakt en later mee aan de slag gegaan.” Wat was dat lijstje dan precies?
Een belangrijk punt voor verbetering vind ik: Tijdens de dagopening heb je je laptop dicht en luister je wat het programma voor die dag is.

Bij het retrospective gesprek die ik heb gehad van sprint 2 kreeg ik de feedback dat ik wat stiller moest zijn tijdens de dagopening. Ik heb dit proberen te verbeteren door pas na de dagopening, mijn laptop uit mijn tas te pakken. Ik heb mijn telefoon ook in mijn zak gelaten om afleiding te voorkomen. Ik merkte dat ik meer aandacht kon besteden aan de dagopening waardoor er minder onduidelijkheden waren voor de rest van de dag. Mbv bijvoorbeeld speedcourses.
Over het punt dat ik inhoudelijker moet reflecteren, heb ik gevraagd aan mijn coach wat ze hiermee precies bedoeld. Ze doelde vooral op een lijstje van de feedback van de opdrachtgever dat ik niet geupload zou hebben. Ik heb teruggekeken naar mijn blog van toen, maar het bleek dat ik deze wel heb laten zien op mijn blog. Ik besloot om na te vragen of het hier om ging. Uiteindelijk bleek dat deze onduidelijk op mijn blog heeft gestaan waardoor het leek alsof ik geen bewijsmateriaal mbt dat lijstje heb geupload.

 

Communicatie

Je hebt je beoogde- en daadwerkelijke ontwikkeling, ook op basis van Retrospectives, leesbaar gedocumenteerd op je blog en daarmee de lezer overtuigd dat er voldoende persoonlijke ontwikkeling heeft plaatsgevonden.

In de eerste sprint heb ik vooral feedback gekregen over het regelmatiger bloggen. Ik heb hierboven beschreven hoe ik dat aangepakt heb en wat het resultaat daar van was.

Naast het bloggen heb ik in heel CLE 2 persoonlijke ontwikkeling gemaakt op gebied van programmeren. Tijdens het maken van de reserveringssysteem kwam ik tegen een aantal dingen aan wat ik op een bepaalde manier wilde hebben, maar nog geen ervaring mee had. Ik doel hier op het aanpassen van het datum type in html. Ik heb m.b.v. stack overflow informatie hierover opgezocht.  Ik heb me ook veel bezig gehouden met het implementeren van een API. Ik heb hier de benodigde hulp bij gekregen van een tweede jaars student.

Professionaliteit

Op welke wijze verloopt het contact tussen jou en de opdrachtgever? Hoe kritisch ben je op eigen handelen en sta je open voor feedback van anderen (opdrachtgever, peer-teamgenoten, docenten, web-expert?)

Ik heb afgelopen CLE naar mijn idee, voldoende contact gehad met mijn opdrachtgever. Ik merkte dat het contact voornamelijk vanuit mij moest komen. Ik vond dit eigenlijk wel fijn aangezien ik rustig aan de slag kon. Als ik vroeg om feedback had ze gelukkig bijna meteen tijd voor me. Als er onduidelijkheden waren, nam ik meteen contact met haar op om deze te verduidelijken. Ik doel hier op het moment dat ik mijn wireframe naar haar had toe gestuurd. Ze dacht dat dit de uiteindelijke website was en vond het hierom te simpel uit zien.

Ik merkte dat ik problemen had met het plannen. Ik deed van alles door elkaar waardoor ik snel het overzicht verloor. Ik ging in gesprek met mijn coach hierover en ze gaf me de tip om Trello te gebruiken. Dit is een site waar je een todo list kan maken. Deze opdrachten kan je gemakkelijk verplaatsen naar “gedaan” of  “mee bezig”. Dit heeft me goed geholpen om alles op een rijtje te zetten en overzichtelijk te kunnen zien wat ik nog moet doen en wat ik heb gedaan.

Afgelopen zaterdag was mijn opdrachtgever op bezoek bij me thuis. Aangezien dit niet gepland was, vond ik het niet het juiste moment om meteen mijn website te laten zien voor feedback. Ik wil niet te opdringerig over komen, dus heb ik aan haar gevraagd of ze aankomende maandag tijd had om ernaar te kijken. Gelukkig had ze het niet druk en had ze in de middag en avond tijd om feedback te geven. Zo gezegd zo gedaan. De maandag was ik thuis gebleven, omdat ik ziek was. Ik heb hier gebruik van gemaakt door in de middag met haar af te spreken. Ik heb ,zoals in de blog beschreven, gezegd dat het me niet was gelukt om al haar feedback van de vorige keer toe te passen. Ze vond dit niet erg, maar wilde wel graag dat ik ervoor zou zorgen dat er geen dubbele afspraken gemaakt zouden kunnen worden. Ik heb de belangrijkste feedback van de vorige keer wel kunnen toepassen.

Ik ben deze sprint ook langs een tweede jaars geweest om te vragen hoe een bepaalde API werkt. Het gaat hier om een API die kan herkennen of je meerderjarig of minderjarig bent. Deze student had hier al ervaring mee, dus leek het me handig om te vragen hoe ik deze API implementeer in mijn website. De camera en de check knop lukte mij zelf om voor elkaar te krijgen. Ik heb voornamelijk hulp gekregen met het herkennen van de percentage kind. Ik begreep bijvoorbeeld niet waarom ik via de console.log() de waarde 0 doorkreeg. Ik dacht dat de API niet werkte, omdat ik dacht dat dit het enige was wat ik doorkreeg. Wat ik niet doorhad, is dat de percentage van de hoeveelheid kind niet in de console.log() staat maar op de achtergrond van de website wordt geprint. Als het blijkt dat je volwassen bent kreeg je de waarde 0 door. Doordat ik dit niet getest heb met meerdere mensen leek het alsof de API het niet deed.

Sprint 2.3

08-01-2020

Vandaag was het eind van sprint 2 en begin van sprint 3. In de ochtend heb ik de blogpost van afgelopen maandag gemaakt en ben vervolgens verder gegaan met het maken van de retrospective. Ik heb hier mijn tijd voor genomen. Na de presentatie van mijn site ging ik het retrospective gesprek aan met mijn coach. Ze vond dat alles goed was, maar heeft me afgekeurd als waarschuwing voor het feit dat het te onrustig is tijdens de dagopeningen. Voor de rest was alles goed.

Na de retrospective ben ik naar een speedcourse gegaan van Bob. Hij legde hier uit hoe je dubbele afspraken kunt voorkomen in je reserveringssysteem. Later ben ik hiermee aan de slag gegaan voor mijn eigen site.

13-01-2020

Ik heb mij vandaag volledig gefocussed op het maken van mijn buildingblocks. Allereerst heb ik een ERD (Entity Relationship Diagram) gemaakt voor mijn back-end block. Ik heb hierbij de hulp gebruikt van de blogpost van de peercoach Lilian. Zij heeft me eerder benaderd en gezegd dat als ik hulp nodig had, ik haar blog als richtlijn zou kunnen gebruiken.

Na Het maken van de ERD heb ik ook een flow chart gemaakt gebaseerd op het reserveringssysteem.

Hierna ben ik verder gegaan met het back-end block. Ik moet hier een API voor gebruiken. Ik heb er voor gekozen om een API te gebruiken die kan kijken of je minderjarig bent. Met deze informatie wil ik mensen die minderjarig zijn, niet de mogelijkheid geven om een reservering te maken.

15-01-2020

Als doel van vandaag had ik om de buildingblock back-end af te hebben. Hiervoor moest ik mijn API inplementeren in de website en hier vervolgens een stuk over schrijven. Het is me bijna gelukt om dit voor elkaar te krijgen. Hieronder is te zien wat de uitkomst is. 

In het lege tekstveld boven de camera komt een 1 of een 0 te staan. Afhankelijk of je API denkt dat je meerder of minderjarig bent. Als er een 0 komt te staan (meerderjarig) komt de knop “submit” te voorschijn. Je kan vervolgens reserveren, zoals hieronder te zien.

Aan het eind van de dag had ik het met mijn coach over wat ik gedaan had die dag. Ik vertelde over de API die ik heb gebruikt voor de reservering. Mijn coach vond dit niet goed passen bij een reserveringssysteem voor een kapperszaak aangezien jongeren ook horen te kunnen reserveren. Het is immers niet illegaal om een reservering te plaatsen voor een kappersbeurt. Mijn idee hierachter was om te voorkomen dat er onnodige reserveringen gemaakt zouden worden als grap. Na goed na te denken over wat de coach gezegd heeft zijn we samen tot een conclusie gekomen. Ik ga dezelfde API of een simpele rekensom (API) gebruiken voor een one-pager die ik eerder gebruikt heb. Deze gaat over brand blussen. Het idee is dat kinderen eerst toestemming krijgen van een ouder voor hij of zij de site mag bezoeken. Hierdoor kan een ouder het kind de toestemming geven om een site de bezoeken waar je een simulatie hebt om een brand te blussen.

20-01-2020

Vandaag voelde ik mij niet goed en vond ik het dus handiger om thuis te werken, zodat ik voldoende rust kan krijgen en tegelijkertijd ook door kan werken. Ik had afgelopen zaterdag afgesproken om vandaag met mijn opdrachtgever naar de site te kijken om het te hebben over wat ze er van vindt. Ze kwam vandaag even in de middag langs om ernaar te kijken. De punten die ik eerder van haar als feedback heb gekregen, heb ik jammer genoeg niet allemaal kunnen maken. Ik heb haar verteld dat ik deels bezig ben geweest met buildingblocks waardoor ik het niet volledig af kreeg. Ze begreep dit en vond het niet erg. Ze zou het wel fijn vinden als ik één feature kon toevoegen aan de website. Het voorkomen van dubbele afspraken. Ik ben hier eerder kort mee bezig geweest maar is mij toen niet gelukt.

Retrospective 2.2

Proactief

Je bent na afloop van Retrospectives actief aan de slag gegaan met de feedback en hebt aantoonbaar gemaakt dat er op basis hiervan persoonlijke ontwikkeling heeft plaatsgevonden.

Feedback coach over sprint 1:

Proactief: Je neemt eerder feedback niet mee naar deze periode. Je blogt nog steeds niet / te laat.

Communicatie: Ik zie geen blogposts mbt CLE2… Met terugwerkende kracht bloggen is niet de manier. Je ontwikkeling is daardoor niet op tijd inzichtelijk waardoor ik je niet kan coachen.

Ik kreeg afgelopen sprint de feedback dat ik niet of te laat blog. Ik heb dit naar mijn idee een stuk beter aangepakt door strenger voor mezelf te zijn en niet langer dan twee dagen later te bloggen. Hierdoor kon ik wat ik maandag had gedaan, in de ochtend van de woensdag bloggen. Dit hielp om te denken waar ik mee bezig was en mijn ochtend rustig op te starten. Na het bloggen kon ik weer verder waar ik maandag mee gestopt was. Ik vond dit een goede tactiek en het hielp erg goed. Ik heb bij de een na laatste blog, de blog per ongeluk op draft gezet waardoor de post niet geüpdate werd en mijn post van voor de vakantie niet te zien was op de site. Ik kwam hier maandag ochtend na de vakantie achter en heb het meteen opgelost.
Naast het regelmatig bloggen, denk ik dat ik ook vooruit ben gegaan op de kwaliteit van het bloggen. Daarmee doel ik op het bewijsmateriaal dat ik upload. Ik post nu vaker print screens van mijn website en gesprekken van mijn opdrachtgever. Hierdoor is te zien dat ik actief bezig ben met mijn project en contact met mijn opdrachtgever.

Communicatie

Je hebt je beoogde- en daadwerkelijke ontwikkeling, ook op basis van Retrospectives, leesbaar gedocumenteerd op je blog en daarmee de lezer overtuigd dat er voldoende persoonlijke ontwikkeling heeft plaatsgevonden.

In het punt hierboven heb ik beschreven hoe ik het regelmatig bloggen heb aangepakt. Dit was gebaseerd op de feedback die ik afgelopen sprint heb gekregen. Naast het bloggen heb ik een persoonlijke ontwikkeling gemaakt op een ander vlak, namelijk programmeren. Tijdens het maken van de reserveringssysteem kwam ik tegen een aantal dingen aan wat ik op een bepaalde manier wilde hebben, maar nog geen ervaring mee had. Ik doel hier op het aanpassen van het datum type in html. Ik heb m.b.v.. stack overflow informatie hierover opgezocht. Ik kwam veel widgets tegen die zo goed als klaar waren. Ik wil liever iets zelf maken, zodat ik het beter kan begrijpen. Dit kost meet tijd maar leer je wel beter van.

Professionaliteit

Op welke wijze verloopt het contact tussen jou en de opdrachtgever? Hoe kritisch ben je op eigen handelen en sta je open voor feedback van anderen (opdrachtgever, peer-teamgenoten, docenten, web-expert?)

Ik heb in deze sprint mij opdrachtgever een clickable wireframe gegeven. Het doel hiervan was om feedback te krijgen, zodat ik weet wat de belangrijke dingen zijn waar ik op moet focussen.
Blijkbaar was ik niet duidelijk over het feit dat het een wireframe was en niet een prototype. Mijn opdrachtgever dacht dat dit al de uiteindelijke site was en kwam met de opmerking “Erg simpel vind je niet?”. Ik besloot om toen telefonisch contact met haar op te nemen zodat ik het verbaal kon uitleggen om verdere verwarring te voorkomen. Tijdens het gesprek hadden we het over wat ze in de site wil zien. Ik heb hier een lijstje van gemaakt en later mee aan de slag gegaan.

Ik schrijf deze retrospective om 10:00 en ik ben van plan om zo naar een speedcourse te gaan over PHP. Hier leer ik hoe ik dubbele boekingen kan voorkomen. Daarnaast ben ik ook naar mijn coach gegaan om verdere uitleg te krijgen over de sprinteisen. Ik had namelijk het idee dat ik dit in afgelopen sprints niet goed begreep waardoor ik deze punten niet voldoende had onderbouwd.

Sprint 2.2

4-12-2019

Vandaag was het begin van een nieuwe sprint. Hierom ook de dag van de deadlines. Ik had vandaag twee deadlines. Een was voor de retrospective post van sprint 1. De deadline hiervan was om 12:00. Na een ochtend geconcentreerd bloggen is het me gelukt om deze deadline te halen. Ik heb jammer genoeg niet de retrospective gehaald, omdat mijn blog niet goed onderbouwd was. Ik heb echter goede feedback gekregen die ik ga verwerken in de aankomende sprint.

Na de eerste deadline heb ik ook een deadline om mijn herkansing retrospective van CLE 1 sprint 3 die ik uiterlijk om 23:59 af moet hebben. Ik heb de rest van de dag hieraan gewerkt en de STARR methode toegepast om een zo goed en volledig mogelijke blog te laten zien.

9-12-2019

In sprint 1 heb ik de homepagina gemaakt samen met een inlogpagina. Vandaag was mijn plan om een confirmationpagina te maken en een deel van de interface voor de admin (opdrachtgever). Hieronder is de confirmation pagina te zien:

Het maken van deze pagina ging erg snel. Ik heb hetzelfde thema gebruikt voor de confirmation pagina als dat ik heb gebruikt voor de inlogpagina. Naast deze pagina heb ik ook een begin gemaakt met de interface voor de adminpagina. Hieronder is te zien hoever ik ben gekomen:

Ik heb hierbij wederom een deel van hetzelfde thema gebruikt als dat ik bij de vorige afbeelding heb gebruikt. Door verschillende tests kun je zien dat ik er al afspraken zijn gemaakt. Het doel na het afkmaken van deze site is om de edit pagina te maken die ervoor zorgt dat de admin de afspraken kan aanpassen.

16-12-2019

Vandaag was een kort dagje en er moest redelijk wat gebeuren. Aan het begin van de dag werd ik apart genomen door mijn coach om het te hebben over hoe het ging en hoe ik de dag zou gaan aanpakken. We hebben toen samen een planning gemaakt voor de dag en afgesproken dat we elke maandag met elkaar zouden zitten om het te hebben over de voortgang hieronder is een foto te zien van de dagplanning:

 

Mijn retrospective van CLE 1 was prioriteit nummer 1. Ik heb me als eerst gefocust op het af hebben van die blogpost. Ik had eerder al een groepsrollen test gedaan, die mij werd aangeraden door mijn coach. Hierdoor kon ik makkelijker mijn doel in het team bepalen en erover schrijven.

Na het schrijven van mijn blogpost,e ging ik een planning/todo lijst maken. Ik heb gekozen voor Trello zodat ik gemakkelijk mijn doelen kan verslepen om zo duidelijk te maken hoe ver ik ben in het werkproces. Hieronder is te zien hoe ik de planning gemaakt heb:

 

Na de planning ben ik voor de rest van de dag bezig geweest met een specifieke must have. Van de volgende user story:

Als kapster wil ik niet dat er dubbele afspraken gemaakt kunnen worden via het reserveringssysteem, zodat ik mensen niet achteraf hoef teleur te stellen.

defenition of done:

Deze story is behaald zodra de gereserveerde tijdslot niet meer beschikbaar is voor volgende klanten.

 

Het is mij niet bepaald gelukt om deze user story uit te werken, omdat ik PHP toch nog lastig vind. Na hulp gevraagd te hebben aan mijn kteamgenoot en jaargenoten, kwam ik hier nog steeds niet uit. Ik heb besloten om hier woensdag op terug te komen en om hulp te vragen aan een docent.

18-12-2019

Vandaag was een korte en drukke dag voor mij. Gister had ik een mail gekregen waarin stond dat ik proefstudeerders moest begeleiden tijdens CLE. Gelukkig was dit samen met mijn teamgenoot zodat we toch nog konden werken aan ons project.

De wireframe die ik heb gemaakt, heb ik clickable gemaakt. Hierdoor kan ik deze naar mijn opdrachtgever sturen om er vervolgens samen achter te komen of dit het juiste ontwerp is wat bij haar past. Toen ik deze wireframe af had, heb ik meteen een link van deze gestuurd naar mijn opdrachtgever.

Ze zei dat ze er naar zou kijken en een paar dagen later kreeg ik de volgende reactie:

Ik besloot om te bellen, omdat er duidelijk onduidelijkheden waren. Blijkbaar dacht mijn opdrachtgever dat ik al complete website had gemaakt. Ik heb via het telefoontje duidelijk gemaakt dat dit een ontwerp is van hoe de website eruit gaat zien en dat er geen verdere functionaliteiten aan toegevoegd zijn naast de knoppen waar je op kan klikken. Ze begreep het en gaf mij hier vervolgens feedback voor. Ik heb deze feedback tijdens het telefoontje opgeschreven op een kladblokje.

Hieronder is de wireframe nog te zien door op de link te klikken.

wireframe

Na het afmaken van deze wireframe heb ik de interface van de admin afgemaakt, waardoor ze de afspraken niet alleen gestructureerd terug kan zien, maar dat het er ook goed uit ziet. Hieronder is een foto te zien met hoe het er uiteindelijk uit ziet:

 

06-01-2019

De eerste dag na de kerstvakantie was weer even inkomen. Ik had voor vandaag als doel om de dropdown zo te maken dat je een keuze moet maken. Hiervoor had je als gebruiker de keuze om “Geen behandeling” te kiezen. Ik heb hier met mijn opdachtgever over gesproken en ze wil dat de gebruiker een keuze maakt. Daarnaast kreeg ik ook feedback over de behandelingen zelf. Mijn opdrachtgever wil graag dat de prijzen en de duur van de behandelingen erbij staan zodat de klanten rekening kunnen houden met hoe veel tijd ze voor deze behandeling vrij moeten maken.

Naast de behandelingen heb ik een minimale en maximale datum ingesteld waarop je kunt reserveren. Ik heb gevraagd aan mijn opdrachtgever, hoelang van te voren ze wil dat klanten kunnen reserveren. Als antwoord kreeg ik twee maanden. Dit heb ik dus gedaan. Klanten kunnen niet eerder dan het heden reserveren en niet later dan twee maanden na het heden.

Vervolgens heb ik de kiesbare tijd aangepast. Eerst moest je zelf een tijd invoeren, zonder dat je kan zien van hoe laat tot hoelaat het mogelijk is om te reserveren. Ik vond dit erg onhandig dus heb ik ervoor gekozen om een dropdown menu te maken waar de beschikbare tijden instaan. Dit is ook makkelijk om in het vervolg zo aan te passen dat de gereserveerde tijden wegvallen, waardoor je dubbele reservaties kunt voorkomen.

Ik heb hier de ochtend aan gezeten en me vervolgens gericht op het voorkomen van dubbele reserveringen.

Ik heb nagedacht over hoe ik dit zou kunnen doen. Ik dacht eraan om al de datums van de reserveringen te echoën en vervolgens te laten weghalen uit de kalender met javascript. Vervolgens heb ik opgezocht goe ik dit zou kunnen doen, maar ik kon niks bruikbaars vinden op internet. Ik besloot om hier woensdag op terug te komen en het dan te vragen aan een programmeer docent hoe ik dit probleem het best kan aanpakken.