Condividi tramite


Storia utente (Agile)

In questo argomento viene illustrato come inserire i dettagli di un elemento di lavoro della storia utente. Per informazioni sulla definizione delle storie utente e sulle relative procedure di utilizzo in processi Agile, vedere Creazione di un backlog prodotto di grandi dimensioni. Per informazioni sulla creazione di un elemento di lavoro per una storia utente, vedere Elementi di lavoro e flusso di lavoro (Agile).

In questo argomento

Argomenti correlati

  • Definizione di una storia utente

  • Aggiunta e collegamento di attività a una storia utente

  • Aggiunta e collegamento di test case a una storia utente

  • Aggiunta di problemi a una storia utente

  • Aggiunta di dettagli, allegati o collegamenti ipertestuali a una storia utente

  • Risoluzione e chiusura di una storia utente

Processi Agile

Cartelle di lavoro Agile

Rapporti Agile [Reporting Services]

Riferimento di campo

Autorizzazioni necessarie

Per visualizzare una storia utente, è necessario essere un membro del gruppo Readers oppure che l'autorizzazione Visualizza elementi di lavoro in questo nodo sia impostata su Consenti. Per creare o modificare una storia utente, è necessario essere un membro del gruppo Contributors oppure che l'autorizzazione Modifica elementi di lavoro in questo nodo sia impostata su Consenti. Per ulteriori informazioni, vedere Gestione delle autorizzazioni.

Definizione di una storia utente

Una storia utente comunica funzionalità utili per l'utente finale del prodotto o il sistema. Ogni storia utente deve dichiarare l'operazione che un utente desidera effettuare con una funzionalità del software e descriverla dalla prospettiva dell'utente. Quando si scrivono storie utente, è necessario concentrarsi sui destinatari della funzionalità, sull'operazione che si desidera effettuare e sul motivo della stessa. Evitare descrizioni relative alla modalità di sviluppo della funzionalità.

Nel form elemento di lavoro per una storia utente i dati vengono archiviati nei campi e nelle schede illustrati nella figura seguente:

Form dell'elemento di lavoro per una storia utente

Quando si definisce una storia utente, è necessario specificare il titolo in Titolo nella sezione superiore del form elemento di lavoro. È possibile lasciare vuoti tutti gli altri campi o accettare i valori predefiniti.

Per definire una storia utente

  1. Nella sezione superiore del form elemento di lavoro per la storia utente specificare una o più delle informazioni seguenti:

    • In Titolo (obbligatorio) digitare una breve descrizione.

      I titoli di contenuto efficaci riflettono il valore per il cliente o la funzionalità da implementare.

    • Nell'elenco Assegnato a fare clic sul nome del membro del team proprietario della storia utente.

      Nota

      È possibile assegnare elementi di lavoro solo a membri del gruppo Contributors.

      Se non si specifica alcuna assegnazione, la storia viene assegnata automaticamente all'utente che la definisce.

    • Nella casella Classifica digitare un numero che indica l'importanza relativa della storia rispetto allei altre storie nel backlog del prodotto.

    • Nella casella Punti della storia digitare un numero che specifica una classificazione soggettiva riguardo la quantità di lavoro necessaria per completare una storia utente.

      Se si specificano più punti, si indica che sarà richiesta una quantità maggiore di lavoro.

    • Nell'elenco Priorità scegliere il livello di importanza della storia utente su una scala da 1 (più importante) a 4 (meno importante).

    • Negli elenchi Area e Iterazione scegliere l'area e l'iterazione appropriate oppure lasciare questi campi vuoti affinché vengano assegnati successivamente durante una riunione di pianificazione.

      Nota

      Per ogni progetto team, l'amministratore del progetto definisce i percorsi area e iterazione per il progetto in modo che il team possa tenere traccia dello stato di avanzamento tramite tali designazioni. Per ulteriori informazioni, vedere Creare e modificare i percorsi di area o di iterazione.

  2. Nella scheda Dettagli specificare una o più delle informazioni seguenti:

    • Nella casella Descrizione con criteri di accettazione fornire il livello di dettaglio desiderato per descrivere, oltre alla storia utente, anche i criteri che saranno utilizzati per verificare che la storia utente sia stata completata.

      Il team utilizzerà le informazioni specificate per creare elementi di lavoro per attività e test case. Per ulteriori informazioni, vedere Attività (Agile) e Test case (Agile).

    • Nella casella Cronologia aggiungere i commenti che si desidera acquisire come parte del record cronologico.

      Ogni volta che un membro del team aggiorna l'elemento di lavoro, nella cronologia vengono visualizzati la data della modifica, il membro del team che ha apportato la modifica e i campi che sono stati modificati.

  3. Collegare la storia utente ad altri elementi di lavoro quali attività, test case, bug e problemi.

    Per ulteriori informazioni, vedere le sezioni seguenti più avanti in questo argomento.

    • Aggiunta e collegamento di attività a una storia utente

    • Aggiunta e collegamento di test case a una storia utente

    • Aggiunta di bug a una storia utente

    • Aggiunta di problemi a una storia utente

    • Aggiunta di dettagli, allegati o collegamenti ipertestuali a una storia utente

  4. Fare clic su Salva Salva elemento di lavoro.

Nota

Dopo avere salvato la storia utente, nel titolo sotto la barra degli strumenti dell'elemento di lavoro viene visualizzato l'identificatore.

Aggiunta e collegamento di attività a una storia utente

Le attività vengono aggiunte a una storia utente per tenere traccia dello stato di avanzamento del lavoro eseguito per il completamento della storia utente.

Nota

Per i rapporti Panoramica storie e Stato storie, è necessario creare collegamenti tra storie utente e attività e tra storie utente e test case. Per ulteriori informazioni, vedere Rapporto Panoramica storie (Agile) e Rapporto Stato storie (Agile).

Per creare un'attività collegata a una storia utente

  1. Nella scheda Implementazione fare clic su Aggiungi nuovo elemento di lavoro collegato Nuovo.

    Viene visualizzata la finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

    Aggiungere il nuovo elemento di lavoro collegato a una storia utente

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Figlio.

  3. Nell'elenco Tipo di elemento di lavoro scegliere Attività.

  4. In Titolo digitare un nome che identifica l'area di lavoro da eseguire nel modo più univoco possibile.

  5. (Facoltativo) In Commento digitare informazioni aggiuntive.

  6. Scegliere OK.

    Viene aperto un form elemento di lavoro per un'attività contenente le informazioni fornite.

  7. Specificare i campi restanti come descritto in Attività (Agile), quindi fare clic su Salva Salva elemento di lavoro.

Per collegare diverse attività esistenti a una storia utente

  1. Nella scheda Implementazione fare clic su Aggiungere collegamenti Collega a.

    Viene visualizzata la finestra di dialogo Aggiungi collegamento a Storia utente.

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Figlio.

  3. Scegliere Sfoglia.

    Viene visualizzata la finestra di dialogo Scegli elementi di lavoro collegati.

    Finestra di dialogo per il collegamento di un'attività a una storia utente

  4. Digitare gli elementi in ID elemento di lavoro o individuare gli elementi che si desidera collegare. Per individuare le attività che si desidera collegare, è anche possibile eseguire la query Team Attività. Selezionare la casella di controllo accanto a ciascuna attività che si desidera collegare alla storia utente. Per ulteriori informazioni, vedere Individuare elementi di lavoro da collegare o importare.

  5. (Facoltativo) Digitare una descrizione per le attività che vengono collegate.

  6. Scegliere OK, quindi fare clic su Salva Salva elemento di lavoro.

    Nota

    La storia utente e le attività che sono state collegate vengono aggiornate. Per ciascuna attività aggiunta, viene creato un collegamento padre alla storia utente.

Aggiunta e collegamento di test case a una storia utente

Nel corso della pianificazione vengono creati e collegati test case alle storie utente. Microsoft Test Manager è il client che si consiglia di utilizzare per la creazione di gruppi di test e test case. Da questo client è anche possibile collegarsi a una storia utente come descritto in Procedura: visualizzare i requisiti o le storie utente tramite Microsoft Test Manager.

Per aggiungere un nuovo test case a una storia utente

  1. Nella scheda Test case fare clic su Aggiungi nuovo elemento di lavoro collegato Nuovo.

    Viene visualizzata la finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Testato da.

  3. Nell'elenco Tipo di elemento di lavoro non modificare l'opzione predefinita Test case.

  4. In Titolo, digitare un nome descrittivo che definisce l'area da testare.

  5. (Facoltativo) In Commento digitare informazioni aggiuntive.

  6. Scegliere OK.

    Viene aperto un form elemento di lavoro per un test case contenente le informazioni fornite.

  7. Specificare i campi restanti come descritto in Test case (Agile), quindi fare clic su Salva Salva elemento di lavoro.

Per aggiungere test case esistenti a una storia utente

  1. Nella scheda Test case fare clic su Aggiungere collegamenti Collega a.

    Viene visualizzata la finestra di dialogo Aggiungi collegamento a Storia utente.

  2. Nell'elenco Tipo collegamento non modificare l'opzione predefinita Testato da.

  3. In ID elemento di lavoro digitare o individuare gli ID dei test case che si desidera collegare.

    È possibile eseguire la query Team Test case per individuare i test case che si desidera aggiungere, quindi selezionare la casella di controllo accanto a ogni test case che si desidera collegare. Per ulteriori informazioni, vedere Individuare elementi di lavoro da collegare o importare.

  4. (Facoltativo) Digitare una descrizione per i test case che vengono collegati.

  5. Scegliere OK, quindi fare clic su Salva Salva elemento di lavoro.

    Nota

    La storia utente e i test case che sono stati collegati vengono aggiornati. Per ciascun test case aggiunto, viene creato un collegamento Test alla storia utente.

Aggiunta di problemi a una storia utente

È possibile creare un elemento di lavoro per un problema e collegarlo alla storia utente nella scheda Tutti i collegamenti. Definendo il problema e collegandolo alla storia utente, è possibile rilevare meglio la qualità e il completamento della storia utente.

Per creare un problema e collegarlo a una storia utente

  1. Nella scheda Tutti i collegamenti fare clic su Aggiungi nuovo elemento di lavoro collegato Nuovo.

    Viene visualizzata la finestra di dialogo Aggiungi nuovo elemento di lavoro collegato.

  2. Nell'elenco Tipo collegamento fare clic su Correlato.

  3. Nell'elenco Tipo di elemento di lavoro scegliere Problema.

  4. In Titolo digitare un nome che identifica il problema responsabile del blocco nel modo più univoco possibile.

  5. (Facoltativo) In Commento digitare informazioni aggiuntive.

  6. Scegliere OK.

    Viene aperto un form elemento di lavoro per un problema contenente le informazioni fornite.

  7. Specificare i campi restanti come descritto in Problema (Agile), quindi fare clic su Salva Salva elemento di lavoro.

Aggiunta di dettagli, file e collegamenti ipertestuali alle storie utente

È possibile aggiungere dettagli alle storie utente nei modi seguenti:

  • Digitare le informazioni nel campo Descrizione o Cronologia.

  • Allegare un file.

    È ad esempio possibile allegare un thread di posta elettronica, un documento, un'immagine, un file di log o un altro tipo di file.

  • Aggiungere il collegamento ipertestuale a un sito Web o a un file archiviato in un server o in un sito Web.

Per aggiungere dettagli a una storia utente

  1. Nella scheda Dettagli digitare le informazioni nel campo Descrizione.

  2. (Facoltativo) Digitare le informazioni nel campo Cronologia.

    È possibile formattare le informazioni per metterle in risalto o esporle in un elenco puntato. Per ulteriori informazioni, vedere Titoli, ID, descrizioni e cronologia (Agile).

  3. Fare clic su Salva Salva elemento di lavoro.

Per aggiungere un allegato a una storia utente

  1. Nella scheda Allegati eseguire una delle azioni riportate di seguito:

    • Trascinare un file nell'area degli allegati.

    • Fare clic su Incolla oppure premere CTRL+V per incollare un file copiato.

    • Scegliere Aggiungi allegato Aggiungi, quindi fare clic su Sfoglia. Nella finestra di dialogo Allegato digitare o individuare il nome del file che si desidera allegare.

      (Facoltativo) Nella casella Commento digitare informazioni aggiuntive sull'allegato. Scegliere OK per tornare alla finestra di dialogo Allegato.

  2. Fare clic su Salva Salva elemento di lavoro.

Per aggiungere un collegamento ipertestuale a una storia utente

  1. Nella scheda Tutti i collegamenti fare clic su Aggiungere collegamenti Collega a.

    Aggiungere un collegamento ipertestuale a una storia utente

  2. Nell'elenco Tipo collegamento fare clic su Collegamento ipertestuale.

  3. Nella casella Indirizzo digitare l'indirizzo di destinazione del collegamento.

  4. Se la destinazione è un sito Web, digitare l'URL del sito oppure copiarlo dal browser Internet e incollarlo nella casella Indirizzo. Se la destinazione è un percorso server, digitare l'indirizzo sotto forma di nome UNC.

  5. (Facoltativo) Nella casella Commento digitare informazioni aggiuntive sul collegamento ipertestuale.

  6. Scegliere OK, quindi fare clic su Salva Salva elemento di lavoro.

Risoluzione e chiusura di una storia utente

Per tenere traccia dello stato di avanzamento delle storie utente, è possibile utilizzare gli stati Attivo, Risolto e Chiuso. Dopo la scrittura del codice per l'implementazione di una storia utente e il superamento di tutti gli unit test, si modifica lo Stato della storia utente in Risolto. Dopo il completamento di tutte le attività e il superamento di tutti i test di accettazione, si modifica lo Stato della storia utente in Chiuso. Qualsiasi membro del team può modificare lo stato di una storia utente.

Per ulteriori informazioni sui campi dati che è possibile utilizzare per tenere traccia degli stati degli elementi di lavoro, vedere Assegnazioni e flusso di lavoro (Agile).

Per risolvere o chiudere una storia utente attiva

  1. Aprire la storia utente.

  2. Nell'elenco Stato fare clic su Risolto o Chiuso.

    • Se si modifica lo stato da Attivo a Risolto, il campo Motivo diventa automaticamente Completamento codice e unit test superati.

    • Se si modifica lo stato da Risolto a Chiuso, il campo Motivo viene modificato in Test di accettazione superati.

    • Se si modifica lo stato da Attivo a Chiuso, è necessario scegliere il Motivo corrispondente all'intenzione, come è illustrato nella sezione Da Attivo a Chiuso più avanti in questo argomento.

  3. Fare clic su Salva Salva elemento di lavoro.

Progressione di un flusso di lavoro tipico:

  • Un rappresentante del cliente crea una storia utente con stato Attivo e motivo predefinito Nuovo.

  • Quando il codice viene completato e gli unit test sono superati, un membro del team modifica lo stato della storia utente da Attivo a Risolto.

  • Quando i test case definiti per la storia utente vengono superati, un membro del team modifica lo stato da Risolto a Chiuso.

Transizioni atipiche:

  • Un rappresentante del cliente determina che il contenuto utente non è pertinente o è esterno all'ambito e modifica lo stato da Attivo a Chiuso.

  • Un test di accettazione per la storia utente non riesce. Un membro del team modifica pertanto lo stato da Risolto ad Attivo.

  • Un rappresentante del cliente determina che la storia utente è stata chiusa in errore oppure adesso si trova nell'ambito e modifica lo stato da Chiuso ad Attivo

Diagramma di stato di una storia utente

Diagramma di stato di una storia utente

Attivo (Nuovo)

Quando un membro del team crea una storia utente vengono acquisiti automaticamente i campi dati seguenti:

  • Creato da: nome del membro del team che ha creato l'elemento di lavoro.

  • Data di creazione: data e ora in cui l'elemento di lavoro è stato creato, secondo quanto registrato dall'orologio del server.

Da Attivo a Risolto

È possibile risolvere un contenuto utente attivo per il motivo seguente:

Motivo

Casi di utilizzo

Azioni aggiuntive da intraprendere

Completamento codice e unit test superati

Quando il codice per l'implementazione di una storia utente viene archiviato e tutti gli unit test sono superati.

Assegnare la storia utente al membro del team incaricato di testarla.

Quando un membro del team risolve una storia utente attiva vengono acquisiti i campi dati seguenti:

  • Risolto da: nome del membro del team che ha risolto l'elemento di lavoro.

  • Data di risoluzione: data e ora in cui l'elemento di lavoro è stato risolto, secondo quanto registrato dall'orologio del server.

  • Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.

Da Attivo a Chiuso

È possibile chiudere una storia utente attiva per uno dei motivi seguenti:

Motivo

Casi di utilizzo

Azioni aggiuntive da intraprendere

Rifiutato (valore predefinito)

Si determina che la storia utente rappresenta una funzionalità o un requisito che non supporta un requisito aziendale, uno scenario o una proposta di valore.

Nessuna.

Abbandonato

L'implementazione della storia utente non è più considerata necessaria.

Nessuna.

Esterno all'ambito

Il team non dispone di risorse sufficienti per implementare la storia utente per l'iterazione corrente.

Una storia utente potrebbe essere identificata come esterna all'ambito perché il team non dispone di tempo sufficiente o perché sono stati individuati problemi di blocco.

Aggiornare il campo Iterazione per specificare in quale iterazione sarà implementato lo scenario. Se lo scenario viene rinviato alla versione successiva del software, lasciare il campo Iterazione vuoto, ma descrivere in dettaglio perché è stato rinviato lo scenario e quando deve essere implementato.

Quando si chiude una storia utente attiva, vengono acquisiti i campi dati seguenti:

  • Chiuso da: nome del membro del team che ha chiuso l'elemento di lavoro.

  • Data di chiusura: data e ora in cui l'elemento di lavoro è stato chiuso, secondo quanto registrato dall'orologio del server.

  • Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.

Risolto

Quando una storia utente viene implementata nel codice, lo sviluppatore responsabile imposta lo stato su Risolto e assegna la storia a un tester per consentire l'avvio del test.

Da Risolto a Chiuso

È possibile chiudere una storia utente risolta per il motivo seguente:

Motivo

Casi di utilizzo

Azioni aggiuntive da intraprendere

Test di accettazione superati

Tutti i test case associati alla storia utente hanno esito positivo.

Assegnare la storia utente al proprietario del prodotto.

Quando un membro del team chiude una storia utente risolta, vengono acquisiti automaticamente i campi dati seguenti:

  • Chiuso da: nome del membro del team che ha chiuso l'elemento di lavoro.

  • Data di chiusura: data e ora in cui l'elemento di lavoro è stato chiuso, secondo quanto registrato dall'orologio del server.

  • Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.

Da Risolto ad Attivo

È possibile riattivare una storia utente risolta per il motivo seguente:

Motivo

Casi di utilizzo

Azioni aggiuntive da intraprendere

Test di accettazione non superati

Quando almeno uno dei test della storia utente ha esito negativo.

Assegnare la storia utente allo sviluppatore responsabile. È inoltre necessario che il tester crei bug per gli errori di test.

Quando si riattiva una storia utente risolta, vengono acquisiti automaticamente i dati seguenti:

  • Attivato da: nome del membro del team che ha riattivato l'elemento di lavoro.

  • Data di attivazione: data e ora in cui l'elemento di lavoro è stato riattivato, secondo quanto registrato dall'orologio del server.

  • Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.

Closed

Una storia utente chiusa può essere riattivata se ritorna nell'ambito. Generalmente viene riattivata da un business analyst o un responsabile di programma.

Da Chiuso ad Attivo

È possibile riattivare una storia utente chiusa per i motivi seguenti:

Motivo

Casi di utilizzo

Azioni aggiuntive da intraprendere

Reintrodotto nell'ambito

Sono disponibili le risorse per implementare la storia utente.

Verificare che le attività di implementazione, i test case e i dettagli definiti per la storia utente siano completi e aggiornati.

Chiuso in errore

Una storia utente è stata chiusa prima di chiudere tutte le attività, i test case o i bug associati.

Verificare che le attività di implementazione, i test case e i dettagli della storia utente siano ben definiti e sufficienti per supportarne lo sviluppo.

Quando si riattiva una storia utente chiusa vengono acquisiti automaticamente i dati seguenti:

  • Attivato da: nome del membro del team che ha riattivato l'elemento di lavoro.

  • Data di attivazione: data e ora in cui l'elemento di lavoro è stato riattivato, secondo quanto registrato dall'orologio del server.

  • Data di modifica stato: data e ora in cui lo stato dell'elemento di lavoro è stato modificato.

Vedere anche

Concetti

Cartella di lavoro Pianificazione prodotto

Altre risorse

MSF for Agile Software Development v5.0

Plan the Sprint

Elementi di lavoro e flusso di lavoro (Agile)