Jan Jaap Siewers | Nov 10, 2022

Project Kraeken

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)

Resultaat

  • Een overzicht van geplande en gerealiseerde taken. Gebruik hiervoor een scrumboard of andere projecttool zoal Github, Azure DevOps of vergelijkbaar.
  • Een presentatie van de volledig werkende website.
  • Een codereview waarin je jouw deel van de code uitlegt.
  • Een evaluatie met aanbevelingen ten aanzien van het product en het proces
  • Een kort verslag waarin je uitlegt wat je hebt geleerd van het project.

Uitvoering

Dit project kun je met 2 - 5 studenten uitvoeren.

Casus

Radiostation Kraeken uit Enschede biedt 24 uur per dag 7 dagen per week programma’s met muziek en documentaires.
De eigenaar van het station maakt zich zorgen over de programmering. DJ’s komen te laat op het werk en uitzendingen gaan soms de mist in omdat vooraf niet duidelijk is welke muziek gedraaid moet worden. Een radiostation moet kosten afgedragen aan artiesten. Helaas is bij Kraeken niet altijd duidelijk welke muziek is gedraaid. Hierdoor lopen artiesten inkomsten mis. Kreaken heeft hier afgelopen zomer een flinke boete voor gekregen.
De eigenaar en directeur is Tom Schering. Tom Schering wil graag een applicatie/website waarmee bovenstaande problemen verholpen worden. Op de frontpage wil Tom Schering het logo van het radiostation en foto’s van de legendarische DJ’s die de populairste programma’s van het station presenteren. De website heeft ook een gedeelte dat toegankelijk is voor publiek.

ERD

ERD kraeken

Overige Documentatie

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