User stories
Functionele requirements: Een functie in een product, zo kan het bijvoorbeeld zijn dat een gebruiker moet kunnen inloggen met een username en password.(Propedeuse, z.d.-d)
Niet-functionele requirements: Eisen die niet echt een functie zijn, zo kan een voorbeeld zijn dat de website binnen 10 seconden moet laden.(How To Document Non-functional Requirements in User Stories?, z.d.) (Propedeuse, z.d.-d)
De requirements maak je zelf door te kijken naar wat de wensen zijn van de opdrachtgever en wat er haalbaar/mogelijk is. Ook kijk je naar wat de industry standards zijn zo kan/moet een applicatie voldoen aan security eisen.
Je kan een user story maken door te kijken naar de gebruiker, doel, context. Zo kijk je naar wie jouw gebruiker is en de doelen en context van jouw situatie/gebruikers. Een voorbeeld hier van kan een bibliotheek vrijwilliger die boeken op basis van een titel kan op zoeken, omdat dit voor die persoon het minder tijd gaat kosten om een boek te zoeken.(Propedeuse, z.d.-h)
Acceptatiecriteria kan als een voorwaarden/eisen gezien worden van een user story, als de user story voldoet aan de eisen kan de funcionaliteit kant klaar gezien worden.
MOSCOW(Lucas_DevSamurai, 2023): Must have: Iets wat er echt moet zijn Should have: Iets wat je zou moeten hebben Could have: Iets was er zou kunnen zijn Won't have: Iet's wat niet nodig is
Eerst begin je met het verzamelen van requirements daarna verdeel je ze met de MOSCOW methode. Meestal begin je daarna met het implementeren van de must have en werk je door naar should have.
Bronvermelding
Propedeuse, T. (z.d.-d). Requirements, user stories en acceptatiecriteria - Knowledgebase. https://knowledgebase.hbo-ict-hva.nl/1_beroepstaken/software/analyseren/requirements/
Propedeuse, T. (z.d.-h). User stories - Knowledgebase. https://knowledgebase.hbo-ict-hva.nl/1_beroepstaken/gebruikers_interactie/analyseren/user_story/
How to document non-functional requirements in User Stories? (z.d.). Software Engineering Stack Exchange. https://softwareengineering.stackexchange.com/a/366999
Lucas_DevSamurai. (2023, 30 augustus). Understanding the MoSCoW prioritization | How to implement it into your project. Atlassian Community. https://community.atlassian.com/forums/App-Central-articles/Understanding-the-MoSCoW-prioritization-How-to-implement-it-into/ba-p/2463999