Programma van eisen
Ik heb de eisen gelabeld volgens de MoSCoW methode. Hierbij krijgt elke eis een letter die de prioriteit ervan aangeeft. Dit zijn de betekenissen van de letters (van Vliet, 2008):
- M - must have: deze eisen moeten in het eindproduct zitten, zonder deze eisen is het product niet bruikbaar
- S - should have: Deze eisen zijn gewenst, maar zonder is het product ook bruikbaar
- C - could have: Deze eisen zijn leuk om in het product te verwerken, maar worden alleen geraadpleegd als er tijd voor is
- W - would have: Deze eisen zullen in het project niet aan bod komen, maar kunnen in de toekomst interessant zijn
Gebruiker
- De gebruiker wil schermen binnen een project in een overzicht kunnen bekijken (M)
- De gebruiker wil componenten kunnen selecteren in designs van pagina's (M)
- De gebruiker wil een overzicht van componenten kunnen bekijken (M)
- De gebruiker wil een beschrijving aan component kunnen toevoegen (S)
- De gebruiker wil kunnen aangeven wat verschillende varianten van een component zijn (S)
Developer
- De developer wil weten bij welke user story een component hoort (C)
- De developer wil weten welke regels (voor implementatie) er horen bij een component (C)
Designer
- De designer wil alle componenten in een duidelijk overzicht zien (S)
- De designer wil dat er al componenttypes (de naam van een component) vooraf in het project staan (C)
- De designer wil externe links aan een component kunnen toevoegen (C)
- De designer wil kunnen zoeken binnen de componenten (C)
Context
- Het product moet altijd online te bereiken zijn (M)
- Het product moet op op elk schermformaat te gebruiken zijn (S)
- Het product moet offline te gebruiken zijn (W)
Opdrachtgever
- De opdrachtgever wil dat er in teams aan de applicatie gewerkt kan worden (S)
- De opdrachtgever wil dat teams zich bewust worden wat de componenten in het design zijn (C)
Technisch
- Het product moet op het web te gebruiken zijn (M)
- Het product moet een SPA (single page application) zijn (S)
- Het product moet werken in browsers ouder dan IE10 (C)
- Het product moet real-time syncen tussen gebruikers (C)
- Het product moet geserveerd worden over HTTP2 (C)
- Het product moet een eerder geselecteerd component automatisch kunnen herkennen (W)