Un progetto software, qualunque esso sia, nasce perchè c’è qualcuno che ha un problema da risolvere o una procedura complicata da semplificare.
Quindi la chiave di volta è proprio questo “bisogno”, una necessità, che un cliente o un utente ci esprime sotto forma di richeste o Requirement.
Una Requirement quindi rappresenta una necessità che deve soddisfare le domande
– Why? perchè hai questa necessità?
- What? di cosa ha bisogno per soddisfare il tu bisogno.
In questo contesto è importante definire lo Spazio del Problema (Problem Space) ed avere una chiara e univoca idea del problema da risolvere.
Se la Requirement è il bisogno, la User Story rappresenta la descrizione di una possibile soluzione nello spazio del problema, solitamente ha un punto di vista strettamente funzionale. Va detto anche che una Requirement può dare luogo a più User Story.




