User Stories - fokkinkniels/WordMatch GitHub Wiki

Persona

Karel Apenboom

Karel is een jongen van 21 die in zijn vrije tijd graag gamet met zijn vrienden en is hier soms best competitief in. Hij is niet de hardcore gamer die elke avond tot 4 uur achter zijn PC zit maar als het weekend is en hij heeft niks de volgende dag wordt het al gauw na twaalven. Sommige van zijn vrienden zijn wel de hardcore gamers die elk vrij moment opgeven om nog een spelletje te spelen, die jongens zijn dus ook een stuk beter dan hem omdat ze meer uren in de spellen hebben. Karel vindt het daarom leuk om spelletjes met zijn vrienden te spelen waar het niet uitmaakt hoe goed je met je muis en keyboard bent maar waar iedereen gelijk in is ondanks hoeveel deze persoon gespeeld heeft. Karel vindt het ook leuk om met zijn vrienden af te spreken en een biertje te drinken en een spelletje te spelen. Karel werkt elke weekend een paar uur in de supermarkt als groenteboer en doet dit al sinds dat hij 17 is.

De User Stories

Dit zijn de user stories van mijn project op volgorde van prioriteit. Onder de user stories staan de gerelateerde acceptatiecriteria:

  • U1 Als Karel wil ik een makkelijk en overzichtelijk interface zodat het spel makkelijk is uit te leggen aan zijn vrienden dit het nog nooit gespeeld hebben.

    • Er moet een UI gemaakt worden
    • De regels moeten uitgelegd worden
    • De UI moet getest zijn om aan te tonen dat hij overzichtelijk is
  • U2 Karel en zijn vrienden willen het spel vanaf hun eigen telefoon spelen zodat iedereen gelijke kansen heeft, niemand vals kan spelen en de scores en games opgeslagen kunnen worden.

    • Er moeten twee of meerdere applicaties met elkaar verbonden kunnen worden
  • U3 Als Karel wil ik kunnen zien wie er het meeste punten heeft verdient van hem en zijn vrienden zodat hij kan zien wie er gewonnen heeft.

    • Er moet een pagina zijn waar alle behaalde scores op tezien zijn
  • U4 Als Karel wil ik een feature die antwoorden nakijkt zodat er geen foute antwoorden goed gerekend kunnen worden.

    • Als er een fout antwoord ingevuld word moet er een 'red flag' bij komen te staan
    • Er moet een database zijn met correcte antwoorden
    • Er moeten woorden aan de database toegevoegd kunnen worden
  • U5 Als Karel wil ik een lobby met een vriendenlijst zodat ik mijn vrienden kan uitnodigen om samen het spel te spelen

    • Er moet een pagina met een vriendenlijst komen
    • Er moet een functionaliteit zijn om nieuwe vrienden te zoeken
    • Je moet vrienden en verzoek kunnen sturen om samen het spel te spelen

Requirements

U1

U5

  • Een Database met gebruikers info en vriendenlijst maken.
  • Een Api opzetten om gegeven van de database op te halen en naar te schrijven.
  • Een frontend maken waarin een gebruiker zijn/haar vrienden kan zien
  • Een frontend maken waar een gebruiker vrienden kan zoeken en toevoegen.
  • Een knop maken waarmee je een spel verzoek naar een vriend kunt sturen.