Giocando con icescrum , mi sono reso conto che non capisco la differenza tra le storie degli utenti e le funzionalità degli utenti.
Qualcuno può spiegare la differenza?
Una funzionalità è un elemento distinto di funzionalità che può fornire funzionalità al business.
Una storia è un piccolo aspetto di una funzione che puoi utilizzare per ottenere feedback dai tuoi stakeholder e scoprire se stai facendo qualcosa di sbagliato.
Ad esempio, una funzionalità potrebbe essere "consentire agli utenti di commentare gli articoli". Le storie associate a tale funzione potrebbero quindi essere:
ecc.
In ogni fase possiamo quindi ottenere feedback sul fatto che la direzione che stiamo prendendo sia utile.
Alcuni team non si preoccupano di suddividere le caratteristiche in storie. Va bene.
Caratteristiche == User Story.
La verbosità è dettata dalla metodologia utilizzata da Agile.
The different methodologies use different terminology to refer to features. It is up to the team to decide which methodology or terminology to use. Extreme Programming (XP) uses the terms User Stories or Stories to represent features; Scrum uses Product Backlog to describe a feature list; Feature-Driven Development uses Feature; and DSDM uses Requirement. Similarly, there are various lightweight versions of the Unified Process, or Agile UP, that use Requirement and/or Use Case to define incrementally deliverable functionality. Ultimately, the goal is the same - to deliver business value regularly in small increments, and sooner rather than later.
Una User Story è una dichiarazione informale nella lingua del cliente che cattura l'intento di qualcosa che il cliente desidera raggiungere. Puoi pensare a User Story come Dichiarazione informale dei requisiti.
Una caratteristica del software è una caratteristica distinta del software che contribuisce al design e alla funzionalità generali del software.
Un paio di considerazioni chiave:
Con tutto questo in mente, tendo a pensare a Storie come descrizioni. Requisiti fondamentalmente informali che mi dicono cosa vuole il cliente. Le caratteristiche, d'altra parte, tendono a pensare più come una specifica che mi dice come dovrebbe funzionare un sistema per soddisfare i requisiti dei clienti.
I due termini sono strettamente correlati, ma ci sono alcune differenze.
In primo luogo, provengono da domini diversi. Il termine "funzionalità" è un termine abbastanza generico per alcune parti della funzionalità di un software, mentre "user story" è stato inventato per ed è realmente utilizzato solo nel contesto dello sviluppo di software agile.
In pratica, coincidono molto spesso, in quanto una storia utente consiste nell'implementazione di una determinata funzione.
Tuttavia, in alcune situazioni possono essere diversi: