Voorkennis
- OOP, MVC, databases, queries, API, git
- Frontend-framework
- Kennis van projectmatig werken en/of Scrum
Dit ga je leren
- Verschillend OOP- en fontend-technieken en mogelijkheden combineren in één applicatie
- Optimaal gebruikmaken van frameworks
- Vooraf ontwerpen en uitdenken van de applicatie m.b.v. UML; wireframes, mockup, flowcharts
- Projectmatig samenwerken binnen een ontwikkel-team (SCRUM)
Casus
Over leg met de vakdocent of jouw persoonlijke casus kan/mag worden uitgevoerd. Daarvoor moet jij het volgende aanleveren, om dit voor elkaar te krijgen;
- ProjectPlan met SMART project-doelstellingen
- WireFrame complete applicatie/website/app
- Technieken en talen waarin het ontwikkel team dit wil uitwerken
- Samenstelling scrum-team (peer-groep)
Uitvoering
- Het project wordt uitgevoerd m.b.v. de SCRUM-methodiek, in een team van vier developers.
- Er wordt DevOps gebruikt als projectmanagement-tool (docenten zijn stakeholders)
- Ontwerp met wireframes, userstories per functionaliteit, elke userstory bevat gedetailleerde taken, professioneel gebruik git-hub, dailystandups, restrospective.
- elke sprint opleveren met een productreview en retrospective (team)
- code-review
Op te leveren
- Samenwerking met 4 teamleden waarmee het eindproduct gezamenlijk tot stand is gekomen
- Een OOP-applicatie met waarin gebruik is gemaakt van een framework
- Een correct werkend eindproduct dat voldoet aan de wensen van de klant (uiterlijk, gebruikersgemak en functionaliteiten)
- Een product dat uitgevoerd is met de huidige 'best practice' inzichten
- Inzichtelijk werkproces met o.a.: GIT-commits, userstory-taken en burndowns
Evaluatie
- Presentatie(s) voor de ProductPreview (per sprint)
- Vraag om een code-review om feedback op jouw aanpak en tips voor best-practices te krijgen.
Dit is een rubrics of checklist waaraan je kunt zien of de opdracht juist is uitgevoerd