generated from fdnd/task
-
Notifications
You must be signed in to change notification settings - Fork 68
/
INSTRUCTIONS.md
48 lines (35 loc) · 3.66 KB
/
INSTRUCTIONS.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!--
De conventie voor naamgeving is sprintnaam-(sub)taaknaam
Topics: (sub)task semester-naam, semesternummer, sprint-naam, sprint-nummer
-->
# The Client Case
Ontwerp en maak een component en/of website voor een opdrachtgever op basis van een bestaande Headless CMS API.
## Context
Deze leertaak hoort bij sprint 14 :Lose your Head. Dit is een opdracht die je individueel uitvoert voor een opdrachtgever.
## Doel van deze opdracht
Je leert hoe je aan de hand van een user story een (gedeelte van een) website kan ontwerpen en bouwen op basis van een headless CMS.
## Werkwijze
Bij elke leertaak wordt de development-lifecycle doorlopen. Hierdoor ontwikkel je een standaard aanpak voor frontend praktijkvraagstukken, werk je systematisch aan leertaken, ervaar je de relevantie van het geleerde en verwerf je de kennis, houding en vaardigheden die de beroepspraktijk van je vraagt.
De development lifecycle kent de volgende stappen:
1. Analyseren - bijvoorbeeld: grip krijgen op een taak door gesprekken met een opdrachtgever, schrijven van een debriefing, maken van een todo lijst, inventarisatie van bestaande informatie, overzicht creëren, plannen, definition of done etc.
2. Ontwerpen - bijvoorbeeld: het maken van idee-schetsen, customer journey, breakdown chart, wireflows, navigatiestructuur en layout.
3. Bouwen - bijvoorbeeld: toepassen van webtechnologie (HTML, CSS, JS), gebruik van tooling, werken volgens conventies en wetgeving, documenteren en bijhouden van een changelog.
4. Integreren - bijvoorbeeld: publiceren, live zetten, uploaden naar de server, toevoegen in een bestaand systeem, ftp-en.
5. Testen - bijvoorbeeld: Unit testing (TDD), System test, User test, device lab test, A\B testing.
### Aanpak
1. Kies een user story uit de backlog van het project waar je aan gaat werken, of schrijf een nieuwe user story. De projecten staan bij [FDND Agency](https://github.com/fdnd-agency).
2. Maak een fork van [deze leertaak](https://github.com/fdnd-task/lose-your-head-the-client-case).
3. Kopieer de user story waar jij aan gaat werken naar de Wiki van de geforkte repository. Deze user story ga je gedurende deze sprint beantwoorden/ verwerkelijken/ realiseren. **NB: Een user-story moet vaak nog opgesplitst worden in taken!**
4. Plan een gesprek met de opdrachtgever, maak verkennende schetsen en bereid vragen voor en zorg dat je de opdracht helder hebt voor je aan de slag gaat.
5. Hanteer de fases uit de dev-lifecycle om jouw project in te richten, bespreek vooraf met een docent welke stappen je denkt te gaan hanteren.
6. Documenteer doorlopend jouw proces aan de hand van de dev-lifecycle, alle (technische en ontwerp) beslissingen dienen onderbouwd te worden en je verwijst naar alle bronnen die je bij de verschillende fases gebruikt hebt.
7. Schrijf tenslotte een goede `Readme.md` waarme je: 1) kort inzicht geeft in het hoe en waarom van jouw project en 2) developers instructies geeft over hoe jouw project te gebruiken is.
## Criteria
Focus sprint # - De focus in deze sprint ligt op het realiseren van een opdracht voor een opdrachtgever met een content-first approach
Voor deze leertaak gelden de gedragscriteria voor sprint 14:
* M: je richt in overleg projecten in volgens de development-lifecycle.
* ~~S: Je kan omgaan met diversiteit binnen teams en handelt respectvol naar anderen.~~
* C: Je luistert, vat samen, verifieert en vraagt door tot een boodschap helder is.
* C: Je documenteert op professionele wijze en bespreekt voortgang binnen het team.
* P: Je analyseert een vraag, signaleert knelpunten en kiest onderbouwd een oplossingsrichting.
* P: Je Schetst om gedachten en processen te verkennen, abstracte begrippen over te brengen en de oplossingsrichting inzichtelijk te maken.