Non tendo a pensare a compiti come "fette". Sono le cose che devi fare per implementare una determinata user story, quindi sono spesso cose come modificare uno schema, aggiungere una nuova classe, aggiungere un nuovo metodo, aggiungere una pagina, stile la pagina ecc. Non lo faresti in genere hanno un compito per implementare l'intera funzionalità. Se hai intenzione di pensarli come sezioni verticali o orizzontali attraverso una user story, sono decisamente più orizzontali.
L'uso di una porzione verticale di una User story viene in genere utilizzato per suddividere una storia utente di grandi dimensioni in diverse più piccole se la tua squadra ne conclude che è troppo grande, ad es. se ottiene una stima di un numero infinito di punti storia nella pianificazione del poker.
Se questo fosse il caso del tuo esempio di carrello della spesa, con un po 'di licenza artistica, potrei suddividerlo nelle seguenti storie utente:
- In qualità di acquirente desidero un pulsante aggiungi al carrello su ogni pagina del prodotto in modo che possa fare clic per aggiungere il prodotto al mio carrello una volta implementata la funzionalità.
- Come acquirente desidero inserire la quantità che desidero aggiungere al mio carrello in modo da poter aggiungere più quella predefinita.
- In qualità di acquirente desidero aggiungere una quantità di articoli al mio carrello quando faccio clic sul pulsante per poter acquistare in seguito gli articoli.
- In qualità di acquirente desidero una schermata di conferma per dirmi cosa ho appena aggiunto al mio carrello in modo da poter correggere eventuali errori che ho commesso.
Si tratta di sezioni verticali attraverso tutti i livelli del sistema, ciascuno dei quali implementa l'archiviazione dei dati, la logica aziendale, l'interfaccia utente e tutto il resto necessario per un sistema funzionante, anche se non completo,
.
Questa è tuttavia l'eccezione, da utilizzare solo per gestire storie utente di dimensioni spiacevoli. In genere, la trama di un utente sarà di dimensioni gestibili e può essere suddivisa in attività per descrivere i passaggi da seguire per implementarla.