Modelli di storie degli utenti scaricabili gratuitamente

By Kate Eby | 22 Agosto 2018

Le storie degli utenti sono una parte fondamentale dello sviluppo del software Agile ed è possibile utilizzare i modelli per guidare lo sviluppo delle funzionalità del prodotto. In questo articolo, imparerai a conoscere i diversi tipi di modelli di storie degli utenti e troverai modelli scaricabili gratuitamente.

 

Modelli di storie degli utenti gratuiti

I seguenti modelli possono essere utilizzati per una varietà di scopi. Puoi scrivere, mappare e gestire backlog di storie degli utenti, scrivere opere e altro ancora. Molti di questi modelli sono simili, quindi scegli in base alle preferenze personali o al particolare processo della tua azienda (e quindi al formato).

I responsabili di prodotto e di progetto possono utilizzare il modello di backlog per tenere traccia delle storie degli utenti e possono utilizzare gli altri modelli per crearle o mapparle. Altri membri del team possono utilizzare i modelli di storie degli utenti o di opere per creare storie.

Modello di storia dell'utente

 Modello di storia dell'utente agile

Le storie degli utenti aiutano i team di prodotto a rimanere concentrati sulle esigenze degli utenti e a gestire il loro lavoro durante lo sviluppo di funzionalità. I project manager e i product manager possono utilizzare questo modello per gestire il lavoro generato dall'utente. Tutti gli altri membri del team possono usarlo per scrivere storie degli utenti.

 

  Scarica il modello in formato Excel

Modello di backlog delle storie degli utenti

Modello di burndown dello sprint agile

Utilizza questo modello per gestire il backlog delle storie degli utenti durante le iterazioni di sviluppo del prodotto.

Il backlog viene creato durante la pianificazione dello sprint, quando un team selezionerà gli elementi principali nel backlog del prodotto e quindi li aggiungerà ai propri sprint. Il backlog include tutto il lavoro inserito nella fase di sviluppo ed è un elenco di cose da fare che devono essere completate nell'iterazione corrente. Questo elenco dovrebbe essere definitivo (ovvero, a questo punto non dovrebbero essere aggiunte o rimosse attività).

Il modello contiene colonne per elementi del backlog, punti storia, responsabilità, stati e stime originali. Nelle colonne che rappresentano i giorni da 1 a 5, i responsabili di prodotto o di progetto possono aggiungere il numero di ore di sviluppo aggiuntive necessarie ogni giorno per un'attività. La quantità totale di ore di sviluppo aggiuntive per ogni giorno per tutte le attività nello sprint viene visualizzata nella riga totale. Il grafico burndown rappresenta quindi questo lavoro eccezionale.

 

  Scarica il modello in formato Excel

Modello di mapping delle storie degli utenti

 

User Story Map Template

Si tratta di un modello che è possibile completare o ricreare utilizzando post-it o schede indice. Il numero di scatole può variare in base alle attività che si svolgono durante l'utilizzo di un particolare sistema.

I responsabili di progetti o prodotti possono utilizzare questo modello per sequenziare l'ordine delle attività che un utente sperimenta mentre utilizza un sistema. L'asse y rappresenta la crescente sofisticazione della funzionalità mappata; l'asse x contiene l'ordine sequenziale delle attività che gli utenti sperimentano quando utilizzano un sistema. La prima riga contiene le funzionalità di base e le righe successive diventano più complesse.

 

  Scarica il modello in formato Excel

 

Modello di opera

 Modello epico per utenti agili

 

Un'opera è una parte di lavoro che affronta alcune funzionalità da sviluppare e può essere utilizzata per generare storie degli utenti. Utilizza questo modello per scrivere opere. Quindi, traccia le storie degli utenti generate da ogni opera. I responsabili di progetti o prodotti possono utilizzare questo modello per gestire il lavoro generato dalle opere e tutti gli altri membri del team possono usarlo per crearle.

Scarica il modello per opere degli utenti Agile - Excel

Che cos'è una user story?

Una user story è una descrizione breve, semplice e specifica di un'interazione con un'app o un sito Web attualmente in fase di sviluppo. Sviluppatori, designer, product manager e altri utilizzano le user story durante la costruzione di un prodotto.

Le user story devono definire chi sono gli utenti e cosa faranno con il prodotto o il servizio. Dovrebbero inoltre contenere un tipo di utente, l'azione desiderata dell'utente e il valore che l'utente ottiene al termine dell'azione. Tuttavia, una user story non deve descrivere come implementare o sviluppare una caratteristica o una funzione.

Le user story sono parte integrante della metodologia di sviluppo software Agile . Rispetto ai tradizionali metodi di gestione dei progetti (ad esempio Waterfall), Agile è un processo flessibile e iterativo. Agile viene eseguito in cicli, chiamati iterazioni, che durano da una a quattro settimane. In ogni iterazione, gli sviluppatori lavorano per creare nuove funzionalità o migliorare le funzionalità esistenti. Le user story vengono utilizzate per guidare la creazione di funzionalità. I modelli scaricabili gratuitamente di seguito possono essere utilizzati per creare e lavorare con le user story in varie fasi del processo Agile. Puoi leggere di più su Agile e scaricare gratuitamente i modelli di gestione dei progetti Agile qui.

Cos'è Scrum?

Scrum è una metodologia di gestione dei progetti popolare all'interno dell'approccio Agile. Utilizza riunioni di team brevi e giornaliere, chiamate stand up, per discutere piani e progressi e cicli di sviluppo brevi e temporali, chiamati sprint, al fine di portare a termine il lavoro.

Qual è la struttura di una storia dell'utente?

Una user story prende la prospettiva di una persona che utilizza il prodotto. Descrive ciò che l'utente vuole ottenere e il valore che riceverà dall'esecuzione di quella funzione.

Ad esempio, una user story potrebbe essere: In qualità di , voglio in modo da poter .

Ecco alcune storie degli utenti di esempio per il software di monitoraggio delle spese aziendali:

  • Come responsabile di inserimento dei dati, voglio caricare fogli di calcolo, in modo da non dover tagliare e incollare i dati.
  • Come rappresentante di vendita itinerante, voglio importare immagini di ricevute, in modo da non doverle portare in giro.
  • Come responsabile finanziario, voglio essere in grado di apportare modifiche ai modelli di nota spese azionari, in modo da non dover modificare i report ogni mese.

Questo è un formato semplice, ma è abbastanza flessibile e consente una varietà quasi illimitata.

Come vengono create le storie degli utenti?

Le user story sono tratte da opere, che seguono un formato scritto simile. Le opere coprono più funzioni e quindi devono essere suddivise in singole user story che possono essere completate ciascuna in un unico sprint. 

L'idea non è quella di eliminare nulla dall'opera, ma di creare storie degli utenti che siano abbastanza brevi e specifiche da essere completate in un singolo sprint. 

Esempi di opere per un'app di calendario potrebbero includere quanto segue:

  • Come utente, voglio gestire tutti i miei appuntamenti dal mio telefono.
  • Come utente, voglio vedere il mio calendario di famiglia e il calendario aziendale insieme.
  • Come utente, voglio avere la piena funzionalità nel promemoria senza aprire l'app.

Inizialmente, può essere difficile distinguere tra un'opera e una storia dell'utente, ma la cosa diventa più facile con l'esperienza.

Le opere e le storie degli utenti dovrebbero essere basate sulle esigenze degli utenti piuttosto che sulla speculazione: le interviste con utenti esistenti o potenziali assicurano che le storie siano basate sulla realtà.

Molte organizzazioni utilizzano anche le figure durante la creazione di storie degli utenti. Una figura è una breve biografia di un utente fittizio che aiuta i progettisti e gli sviluppatori a concentrarsi su un tipo di utente specifico piuttosto che su un utente immaginario generale.

Alcune organizzazioni suddividono le storie degli utenti in storie figlio (chiamate anche storie secondarie) che si adattano al lavoro necessario in una singola iterazione. Tuttavia, alcuni credono che se una storia dell'utente può essere suddivisa o non si adatta a un'iterazione, in realtà si tratta di un'opera.

Chi scrive le storie degli utenti?

Chiunque in un progetto può scrivere storie degli utenti in qualsiasi momento. Detto questo, le sessioni di sceneggiatura si verificano solitamente prima del primo sprint di lavoro. Ciò offre al team di prodotto un backlog di storie da affrontare. 

Scopri di più sul processo di scrittura delle user story nella nostra guida.

Ci sono alcuni framework utili per aiutare a scrivere user story valide. Uno dei più noti di questi framework è un mnemonico definito dall'acronimo inglese INVEST, creato dal consulente e sviluppatore Bill Wake e traducibile come segue:

  • Indipendente: dovrebbe essere autonomo (cioè non dipendente da un'altra storia dell'utente).
  • Negoziabile: ci dovrebbe essere spazio per la discussione.
  • Preziosa: la storia deve fornire valore alle parti interessate.
  • Stimabile: la quantità di sforzi per implementare la funzionalità della storia può essere stimata.
  • Piccola: dovrebbe essere completabile in un singolo sprint.
  • Testabile: la storia deve includere dettagli sufficienti per consentire la creazione di test che verifichino la funzionalità affrontata dalla narrazione.

Quali sono alcuni vantaggi delle storie degli utenti?

Le storie degli utenti sono diventate popolari in Agile e in altre metodologie perché forniscono valore e aiutano i team di sviluppo del prodotto a lavorare verso l'obiettivo di creare funzionalità che soddisfino le esigenze degli utenti. Ecco alcuni dei vantaggi delle storie degli utenti:

  • Sono un modo semplice per vedere quali nuove funzionalità e caratteristiche sono necessarie.
  • Chiariscono le funzionalità necessarie per risolvere i problemi dei clienti.
  • Sono facili da capire e ricordare.
  • Si concentrano sul valore aziendale e sulle esigenze dei clienti.
  • Semplificano la definizione delle priorità.
  • Si concentrano su come i potenziali clienti utilizzeranno il prodotto.
  • Permettono di risparmiare tempo, poiché ci sono meno false partenze.
  • Possono essere utilizzate per tracciare la cronologia del prodotto monitorando quali funzionalità sono state aggiunte in ogni iterazione.
  • Spostano l'attenzione dalla scrittura alla discussione dei requisiti.
  • Possono avere diversi livelli di dettaglio.
  • Suddividendo il lavoro in blocchi, forniscono flessibilità nell'implementazione.
  • Le specifiche tecniche sono lasciate agli sviluppatori.
  • Promuovono la collaborazione e le soluzioni creative.
  • Migliorano il ROI e il morale del team.

Quali sono alcune sfide delle storie degli utenti?

Le storie degli utenti sono utili, ma come qualsiasi strumento o processo aziendale non sono perfette. Ecco alcune delle sfide associate:

  • Non affrontano i percorsi degli utenti, la progettazione visiva o i requisiti tecnici.
  • La conclusione delle storie degli utenti è spesso trascurata dagli scrittori, anche se è la parte più importante del processo.
  • Se gli scrittori non hanno i dati giusti o non approfondiscono quelli che hanno per estrapolare le esigenze degli utenti, le storie saranno deboli.
  • Non comprendere appieno gli utenti si tradurrà in storie che non rispondono alle loro reali esigenze.
  • Se i team di prodotto non hanno le giuste competenze, le storie degli utenti non saranno efficaci nel soddisfare le loro esigenze.

Come vengono implementate le storie degli utenti?

Le user story dovrebbero ispirare le discussioni del team su come creare e implementare funzioni preziose per l'utente. Se hai creato delle figure di utenti, è utile usarle durante queste discussioni per mantenere l'attenzione incentrata sull'utente.

Durante la discussione, le storie degli utenti possono essere visualizzate su un canvas di prodotti, insieme a personaggi, opere e altri elementi correlati, tramite uno strumento come StoriesOnBoard o FeatureMap. Alcuni team creeranno anche mockup a bassa risoluzione per consentire quindi di esaminare le funzionalità che forniranno una soluzione al problema affrontato dalla storia dell'utente.

Una volta che le storie degli utenti sono state create e discusse, devono essere mappate.Il mapping è un processo di definizione di una griglia di storie degli utenti in gruppi logici correlati a una funzionalità o a una funzione o ad attività completate dagli utenti. Ogni gruppo può essere definito un tema. Ci sono molti modi per mappare le storie degli utenti, tra cui scriverle su adesivi e metterle su un muro o avere una scatola piena di schede indice e stenderle su un tavolo. Leggi di più sulla mappatura delle storie degli utenti qui.

Come accennato in precedenza, le storie degli utenti vengono raccolte in un backlog. Il backlog è un elenco prioritario delle funzionalità che verranno create per il prodotto. Il proprietario del prodotto è responsabile di garantire che nel backlog siano presenti un numero sufficiente di storie degli utenti per ogni iterazione. Mentre alcune organizzazioni utilizzano altri elementi nel backlog, le storie degli utenti sono l'elemento più popolare.

Nella gestione del progetto Waterfall, un documento dei requisiti delinea quali caratteristiche e funzioni saranno incluse nel prodotto finale. Mentre le storie degli utenti non sono veri requisiti, nella gestione dei progetti Agile il backlog ha uno scopo simile a quello del documento dei requisiti.

Grazie alla sua struttura, un backlog in Agile è molto più fluido di quello di un documento dei requisiti Waterfall. Alle storie nel backlog dovrebbero essere forniti identificatori univoci per facilitare la tracciabilità dall'origine della storia (ad esempio, una segnalazione di bug, interviste agli utenti, un ticket di supporto o il suggerimento di uno sviluppatore) attraverso il suo sviluppo, test e lancio. Gli strumenti comuni per tenere traccia delle storie durante il lancio includono JIRA, GitHub, FogBugz o persino un foglio di calcolo Excel.

Dopo che un team ha concordato le storie iniziali, dovrebbe incontrarsi per arricchire il resto delle informazioni necessarie per lo sviluppo, i test e altre fasi del processo. Dovrebbero anche dare la priorità a quali funzionalità descritte nelle storie degli utenti verranno sviluppate per prime. E ancora, a causa della struttura di Agile, la prioritizzazione è fluida e cambierà in risposta alle nuove esigenze degli utenti, alle nuove storie e alle nuove pressioni competitive.

Come fai a sapere quando una storia dell'utente è completa?

I criteri di accettazione e le condizioni di soddisfazione assicurano di aver implementato con successo la funzionalità desiderata delineata nella user story. Generalmente, i criteri di accettazione vengono utilizzati per verificare che le condizioni di soddisfazione siano state soddisfatte.

Chi utilizza le storie degli utenti?

Un intero team Agile può utilizzare le storie degli utenti per il proprio lavoro su un progetto, ma ecco un elenco dei membri chiave del team:

  • Proprietari dei prodotti: garantiscono la consegna di un prodotto che soddisfi le esigenze degli utenti.
  • Sviluppatori: guidano il lavoro del team.
  • Tester: verificano che il prodotto funzioni come previsto.
  • Scrittori tecnici: si assicurano che qualsiasi materiale di supporto copra casi d'uso importanti.

Ad eccezione degli sviluppatori, ognuna di queste persone può agire come proxy del cliente, ponendosi nel ruolo di un cliente o di un utente.

Migliora la scrittura di storie degli utenti con Smartsheet per lo sviluppo di software

Potenzia il rendimento dei tuoi dipendenti con una piattaforma flessibile progettata per soddisfare le esigenze del tuo team e capace di adattarsi alle condizioni mutevoli del lavoro. La piattaforma Smartsheet semplifica la pianificazione, l'acquisizione, la gestione e la creazione di report sul lavoro da qualsiasi luogo, aiutando il tuo team a essere più efficace e ottenere di più. Crea report sulle metriche chiave e ottieni visibilità in tempo reale sul lavoro mentre accade con report di riepilogo, pannelli di controllo e flussi di lavoro automatizzati creati per mantenere il tuo team connesso e informato. Quando i team hanno chiarezza sul lavoro da svolgere, possono ottenere maggiori risultati in meno tempo. Prova Smartsheet gratuitamente, oggi.

 

Scopri perché oltre il 90% delle compagnie Fortune 100 si affida a Smartsheet per eseguire il proprio lavoro.

Prova Smartsheet gratuitamente Get a Free Smartsheet Demo