Retrospective

Toen ik begon met deze nieuwe sprint merkte ik dat ik erg moest opschieten. Ik had mijn eigen deadline van de vorige sprint namelijk niet gehaald. Ik was van plan om de volledige front end af te hebben. Jammer genoeg was dit niet gelukt en moest ik hier nog ongeveer twee dagen aan besteden. Daarna kon ik eindelijk aan de slag met de back-end.

Ik had toen nog geen ervaring met php. Ik begreep de programmeer lessen wel maar kon het niet zo snel toepassen. Naast het huiswerk maken en regelmatig tutorials opzoeken op sites zoals www.w3schools.nl of php.net heb ik ook veel hulp gevraagd aan mijn teamgenoten en met regelmaat gevraagd of het werk wat ik geleverd heb goed is en klopt. Hierdoor wist ik, op het moment dat er iets fout ging, waar het aan lag en kon ik me daar op verbeteren.

Zoals ik eerder heb verteld, ben ik regelmatig naar medestudenten toegestapt om feedback van hen te kunnen krijgen over mijn systeem en website. Ik heb een aantal dingen aangepast zoals de checkboxen. Deze bleken niet goed te werken, omdat je dan niet meerdere keren dezelfde keuze kan kiezen.

Jammer genoeg heb ik niet volledig aan de minimale eisen kunnen voldoen. Zoals het voorkomen dat mensen dubbel kunnen boeken waardoor er twee afspraken staan om dezelfde tijd. Daarnaast had ik ook graag gewild dat de klanten een bevestigingsmail krijgen op het moment dat ze gereserveerd hebben. Dit bleek iets te hoog gegrepen te zijn en had een lage prioriteit in vergelijking met wat ik wel heb kunnen doen.

Het was waarschijnlijk wel gelukt om de dubbele afspraken te voorkomen als ik meer naar docenten of coaches toe was gestapt. Daarnaast bleef er weinig tijd over, omdat ik te veel tijd heb besteed in de front-end. Wat achteraf gezien niet het belangrijkst was.

Vergeleken met vorige sprints, ben ik meer gaan bloggen en heb ik ook meer bewijsmateriaal geleverd. Ik heb met mezelf afgesproken om de blogs op ze minst aan het eind van de dag te hebben in een kladblok.

Hieronder is nog een filmpje te zien van de website. Het kan zijn dat de kwaliteit niet top is. Dat komt, omdat ik het met mijn telefoon gefilmd heb. Het lukte me niet om een screen recorder aan te zetten.

Sprint 3

9-01-2018

De nieuwe sprint is van start gegaan. Mijn doel van de vorige sprint was om de volledige front-end af te hebben van de website. Dit was achteraf gezien te hoog gegrepen. Ik heb vandaag voorgenomen om zo ver mogelijk te komen en hopelijk de website af te kunnen maken. Ik moest nog de checkboxen en de input velden goed neer zetten zodat het duidelijk te zien is waar je kan inschrijven en wat je moet invullen. Aan het eind van de dag heb ik dit voor elkaar gekregen en boven aan de pagina een bijpassend plaatje toegevoegd. Hieronder zijn nog een paar foto’s van de website op het moment te zien.

Zoals hierboven te zien is, is het reserveringsgedeelte nog niet af. Het is mij wel gelukt om de custom checkboxen te maken maar ik heb er geen tijd meer voor gehad om ze goed neer te zetten. Ik heb mezelf via w3schools.nl aangeleerd hoe ik de checkboxen moet maken en hoe ik ze moet veranderen.

14-01-2018

Vandaag is de dag dat ik de front-end echt af wilde hebben. Ik heb de website even aan medestudenten laten zien om te kijken of ze nog eventueel iets toe te voegen hebben. Ik kreeg een opmerking dat de checkboxen misschien niet zo een heel handig idee is. Je kan hierdoor namelijk maar een behandeling één keer kiezen. Hierdoor moest ik mijn formulier zodanig aanpassen dat iemand alleen voor zichzelf kan reserveren. Hierdoor moesten de checkboxen weg en heb ik die uiteindelijk vervangen voor een dropdown. Deze was vrij snel neergezet. Hetgeen wat redelijk wat tijd koste was het goed neerzetten ervan. Na ongeveer een uur stylen is het eindelijk gelukt.

Zoals je hierboven kunt zien heb ik de checkboxen weggehaald en een dropdown geplaatst. Voor nu is het formulier af. Als het blijkt dat er nog wat bij moet komen dan weet ik dat inmiddels al vrij snel te doen.

14-01-2018

Nu de front end eindelijk af is kan ik aan het php gedeelte beginnen. Mijn doel voor vandaag was om data die ingevuld word in het formulier door te sturen naar de database zodat ik daar kon zien van wie de afspraak was en wat voor behandeling diegene wilt. Hierbij heb ik het eerst zelf geprobeerd te doen. Ik heb verschillende sites geraadpleegd (www.w3schools.nl www.php.net) Na ongeveer 4 uur er mee bezig te zijn lukte het nog steeds niet. Uiteindelijk vroeg ik het aan de medestudenten die het al wel werkend hebben. En het bleek dus dat ik de namen niet precies hetzelfde had geschreven. Een kleine fout waardoor het systeem niet werkte. Het is uiteindelijk gelukt om data te versturen naar de database. Hieronder is de code te zien van het formulier en de manier waarop je het ziet in de database.

21-01-2019

Het laatste wat ik nog moest doen is de informatie die naar de database verstuurt is, weer te weergeven op een aparte pagina die alleen toegankelijk is voor de admin. Door mijn teamgenoten te vragen om hulp is dit uiteindelijk gelukt. Het zag er in het begin niet goed uit, maar dat heb ik later opgelost toen ik alles mooi ging maken met css. De ruimte waar de admin alleen bij kan bestaat uit een interface met alle afspraken en een edit-pagina waar je een afspraak kan aanpassen.

Links zie je de interface en rechts de edit-pagina.

Nu ik de minimale eisen heb, ben ik stukje bij beetje een paar dingen gaan toevoegen aan mijn website. Ik ben begonnen met het maken van een inlogsysteem. Zonder registratie weliswaar. Dit had ik niet nodig, omdat er maar één persoon mag inloggen en dat is mijn opdrachtgever. Dit account heb ik in de database gezet en ervoor gezorgd dat alleen deze kan inloggen. Als je inlogt word je doorgestuurd naar de interface waar alle afspraken staan. Deze kan je veranderen of verwijderen. Het duurde bijna de hele dag om ervoor te zorgen dat je ingelogd moet zijn op de interface en de edit-pagina. Eerst kon je op deze pagina’s komen door het in de browser in te vullen. nu moet rvoor ingelogd zijn.

Zoals je hebt kunnen zien ziet de admin-pagina er niet heel mooi uit. Ik heb derest van de tijd gebruikt om dit mooier te maken. Ik heb de input velden veranderd, de colommen waar ze in staan een kleur gegeven en een achtergrond toegevoegd aan deze sites. Daarnaast heb ik de inlogpagina ook aangepakt. Hieronder is te zien hoe het is uitgepakt.

Retrospective

Deze sprint begon een beetje stroef. Om in te komen ben ik begonnen met het maken van een logo voor het bedrijf. Dit was niet perse van toepassing, maar zorgde ervoor dat ik langer de tijd had om na te denken over hoe ik het aan zou pakken. Ik heb mezelf voorgenomen om deze sprint de html en css af te hebben zodat ik me de volgende periode volledig kan richten op php.

Aan het eind van de sprint moesten we User stories opleveren. Deze heb ik gelukkig al gemaakt tijdens de ontwerp lessen en de MOSCOW en INVEST technieken op toegepast. Deze zijn te zien aan het begin van de blogpost van sprint 2. Ik ben er niet aan toe gekomen om mijn website te testen met de opdrachtgever en doelgroep aangezien ik nog niks heb om ermee te testen.

Sprint 2

User stories gepriotiseerd a.d.h.v. INVEST en MOSKOW:

Als eigenaar van een kapperszaak wil ik de afspraken gestructureerd terug kunnen zien, zodat ik mijn afspraken makkelijk terug kan vinden.

Als klant met een druk schema wil ik kunnen kiezen uit verschillende tijden om  te reserveren, zodat ik daar omheen andere dingen plannen.

Als eigenaar van de kapperszaak wil ik mijn afspraken kunnen verplaatsen en/of bewerken, zodat ik mijn werkschema overzichtelijk kan maken.

Als klant met een onvoorspelbaar werkrooster, wil ik mijn afspraken op elk moment kunnen annuleren, zodat ik niet voor dubbele afspraken kom te staan.

Als vergeetachtig persoon wil ik een reminder krijgen vlak voor ik een afspraak heb, zodat ik mijn afspraak niet mis.

Als klant wil ik weten wat mijn betalingswijzen zijn, zodat ik weet of ik contant geld mee moet nemen.

Als eigenaar van de kapperszaak wil ik een overzicht van de producten die ik op het moment bezit, zodat ik kan inventariseren wat ik nog nodig heb.

10-12-2018

de eerste dag van de nieuwe sprint. Aangezien mijn opdrachtgever geen logo heeft heb ik voorgesteld om er een te maken, deze zou ze gebruiken voor haar bedrijf en komt op de website te staan. Ik heb dezelfde dag om feedback gevraagd, maar niks terug gekregen. Hieronder is het ontwerp te zien.

Hierboven is het logo te zien dat ik deze dag heb gemaakt.

12-12-2018

Ik ben vandaag begonnen met het maken van de website op gebied van html en css. Ik heb hierbij een deel gebruikt van een andere website die ik eerder heb gemaakt. Ik heb de header overgenomen en aangepast naar de wensen van mijn opdrachtgever. De kleuren die gebruikt moeten worden zijn nog niet besproken. Dit is ook niet het belangrijkste. Het gaat om de opstelling en daarna pas om de kleuren.

Later in de middag kreeg ik feedback van mijn opdrachtgever over het logo dat ik gemaakt heb. Ze wilde liever haar volledige naam in het logo verwerkt hebben in plaats van een afkorting. Op de dag zelf had dit geen prioriteit dus heb ik dit niet meteen aangepast.

17-12-2018

Deze dag heb ik een map met een locatie van de kapsalon in mijn site verwerkt. Hierdoor kunnen de klanten makkelijker de locatie vinden en een routebeschrijving via Google aanvragen als dat nodig is. Verder heb ik me verdiept in php en het overzetten van informatie naar een database.

19-12-2018

Deze dag ben ik verder gegaan met het maken van de website op gebied van css en html. Ik heb de header wat minder lang gemaakt en ervoor gezorgd dat niet de hele pagina gebruikt werd voor de website. Hierdoor heb je een beter overzicht op wat er gebeurd. Tussendoor hadden we een kerstbrunch. Dit koste veel tijd en zorgde ervoor dat er weinig concentratie over was.

07-01-2019

De eerste dag na de vakantie kwam ik erachter dat ik waarschijnlijk iets fout heb gedaan in mijn code waardoor mijn database niet meer linked is met het bestandje van mijn website. Het duurde even om achter te komen wat er fout was gegaan. Het bleek dat ik per ongeluk de code had verwijderd waarin stond dat hij verbonden was met de database. Het duurde even om dit op te lossen maar het is uiteindelijk gelukt. Vervolgens ben ik aan de slag geweest met de indeling van de pagina zodat het er zo duidelijk mogelijk uitziet.

Retrospective

Deze sprint begon best ongeorganiseerd. In het begin wisten mijn teamgenoten en ik niet echt wat van ons verwacht werd en hoe we dingen voor elkaar moesten krijgen. Hierdoor hebben wij de eerste paar lessen niet optimaal kunnen werken. Pas na een paar projectdagen werd het duidelijk wat er van ons verwacht werd in deze sprint. Toen dit bekend werd gingen we er ook meteen aan werken.

Omdat het eigenlijk wel mee viel wat er van ons verwacht werd, kwamen we gelukkig niet in tijdsnood. Als we meer moesten doen had ik wellicht de eerste sprint niet kunnen afronden. Ik heb mezelf voorgenomen dat ik de volgende sprint vanaf het begin zo veel mogelijk probeer te doen. Ik heb al een planning gemaakt waarvan ik denk dat het goed mogelijk is om het voor elkaar te krijgen.

Hopelijk gaat de volgende keer wat makkelijker en kan ik het werk verspreiden over meerdere dagen.

Een week na de oplever dag hadden we de retrospectie met onze coach. Hij vond dat ik niet genoeg documentatie had laten zien. Nadat ik uitgelegd had waar het te vinden was, nam hij zijn woorden terug. Hij wilde wel dat ik het beter liet zien zodat het niet lijkt alsof ik er niks op heb staan. Het volgende punt waar ik me verder op kon verbeteren was de planning.

Sprint 1

Project: Opdrachtgever leren kennen

19-11-2018

De eerste dag van de nieuwe periode. De sprint begon met een Kick-off waarin verteld werd wat de nieuwe opdracht was. Daarnaast werd er extra informatie gegeven over studiepunten etc.

Na de Kick-off heb ik mijn kapster een berichtje gestuurd met de vraag of ik een reserveringssysteem voor haar kan maken. Ze is een zzp’er en gebruikt al een reserveringssysteem. Mijn doel is om mijn systeem even uitgebreid te maken of zelfs beter dan die ze al heeft.

21-11-2018

Na een korte interview met mijn kapster ben ik deze dag begonnen met het leren van php op gebied van code en niet zo zeer op servers en dergelijken. Ik hoop dat de php-lessen ervoor zullen zorgen dat ik hier genoeg kennis van krijg. Vervolgens heb ik mij een klein beetje verdiept in de servers, maar dit werd vrij snel al weer te moeilijk.

26-11-2018

Na de Daily-stand up ben ik begonnen met het maken van een wire-frame via paint. Ik heb hierbij gelet op de noodzakelijke aspecten die naar voren moeten komen zoals de reservering en de optie om in te loggen. Hieronder is te zien hoe hij uit is gekomen.

Dit is niet hoe de pagina er definitief uit gaat zien. Ik moet namelijk nog eerst feedback vragen aan mijn opdrachtgever. Als zij het goed vind zal ik het verder uitbreiden en tot werkelijkheid brengen.

28-12-2018

Vandaag heb ik mij meer verdiept op het gebied van php. Deze programmeertaal is nieuw voor me en wil er dus zo veel mogelijk over weten zodat mijn reserveringssysteem zo uitgebreid mogelijk is.

Daarnaast ben ik ook begonnen met de debriefing. Hierin heb ik vragen kunnen beantwoorden over de organisatie waarvoor ik dit systeem maak.

3-12-2018

Na de php-lessen in de ochtend ben ik nog een beetje verder gegaan met het programmeren en heb een poging gedaan om alvast te beginnen met het reserveringssysteem. Jammer genoeg zonder succes. Toen ik erachter kwam dat ik toch te weinig kennis heb ben ik verder gegaan met de debriefing en ook afgemaakt.

Klik hier om de pdf te zien

Af en toe heb ik contact opgenomen met mijn opdrachtgever om te vragen hoe het met sommige dingen precies zit en wat diegene wil.

5-12-2018

Dit was de laatste project dag van de eerste sprint. Ik heb alles op deze dag nagekeken om er zeker van te zijn dat alles compleet is. Nadat ik dit gedaan heb, heb ik een powerpoint gemaakt om mijn presentatie, die ik later op de dag moest geven, te ondersteunen.

Nando’s Cooperations

Hierboven zie je de link naar de powerpoint die ik heb gemaakt.

Na de presentatie kreeg ik een positieve beoordeling en verdiepte ik mij in de volgende stappen van het project.