Cartella di lavoro Pianificazione prodotto

La cartella di lavoro Pianificazione prodotto può essere utilizzata per gestire il backlog e lo sviluppo di storie utente, stabilire la velocità del team e bilanciare il carico di lavoro tra numerose iterazioni, note anche come sprint. Per pianificare un'iterazione, è necessario esaminare, valutare, classificare in base alle priorità e assegnare punti alle storie che saranno implementate per un progetto. Per bilanciare il carico di lavoro, si assegna ogni storia a un'iterazione specifica e si regolano queste assegnazioni fino a quando il numero di punti della storia assegnati tra tutte le iterazioni non è più o meno uguale.

Nota

La cartella di lavoro Pianificazione prodotto è archiviata nel server che ospita Prodotti SharePoint per il progetto team. Se non è stato abilitato un portale del progetto per il progetto team, non sarà possibile accedere alla cartella di lavoro. Per ulteriori informazioni, vedere Accedere a un portale del progetto team e alle linee guida per il processo.

Inoltre, quando si apre la cartella di lavoro per la prima volta, è necessario abilitare le macro facendo clic su Opzioni accanto a Avviso di sicurezza. Per modificare il contenuto, è necessario fare clic su Modifica cartella di lavoro accanto a Cartella di lavoro server. Per ulteriori informazioni, vedere Cartelle di lavoro (Agile).

Se il progetto team è stato creato prima del rilascio di Visual Studio Application Lifecycle Management (ALM), è necessario eseguire le attività di aggiornamento in modo che sia possibile utilizzare la cartella di lavoro Backlog iterazione con il progetto team. Per ulteriori informazioni, vedere Adding Agile Workbooks to Existing Team Projects.

In questo argomento

  • Gestione del backlog prodotto

  • Valutazione e stima delle storie utente

  • Pianificazione di iterazioni

    • Definizione di iterazioni aggiuntive

    • Programmazione di iterazioni

    • Festività e interruzioni pianificate

    • Bilanciamento del carico di lavoro tra le iterazioni

  • Revisione della velocità del team

  • Aggiunta di storie utente al backlog

  • Riordino dell'elenco delle storie utente

  • Risorse aggiuntive per la gestione del backlog prodotto

Aprire la cartella di lavoro Pianificazione prodotto dalla cartella Documenti condivisi in Team Explorer:

Aprire la cartella di lavoro Backlog prodotto

Autorizzazioni necessarie

Per creare o modificare storie utente utilizzando la cartella di lavoro, è necessario essere un membro del gruppo Contributors o che le autorizzazioni Visualizza elementi di lavoro in questo nodo e Modifica elementi di lavoro in questo nodo siano impostate su Consenti.

Per aggiungere delle iterazioni o modificare la struttura del progetto, è necessario essere membro del gruppo Project Administrators o che le autorizzazioni Crea e ordina nodi figlio, Elimina questo nodo e Modifica questo nodo siano impostate su Consenti.

Per ulteriori informazioni, vedere Autorizzazioni per Team Foundation Server.

Gestione del backlog prodotto

È possibile utilizzare la cartella di lavoro Pianificazione prodotto per bilanciare il carico di lavoro tra numerose iterazioni. Questa cartella di lavoro contiene tre fogli di lavoro, come viene mostrato nell'illustrazione che segue e come viene descritto più avanti in questo argomento.

Foglio di lavoro Backlog prodotto

  • Backlog prodotto: questo foglio di lavoro viene utilizzato per filtrare, valutare e classificare per priorità le storie utente che si desidera gestire. È possibile specificare punti della storia e assegnare storie utente a iterazioni.

    Il foglio di lavoro Backlog prodotto fa riferimento alla query Team Backlog prodotto che consente di trovare tutte le storie utente definite per il progetto team. All'interno della cartella di lavoro è possibile filtrare le storie in base all'area del prodotto. È inoltre possibile eseguire le seguenti azioni:

    • Aggiunta di storie utente al backlog

    • Riordino dell'elenco delle storie utente

  • Pianificazione iterazione: questo foglio di lavoro viene utilizzato per pianificare le iterazioni, rivedere il carico di lavoro per ogni iterazione e determinare come bilanciare il carico di lavoro tra le iterazioni.

  • Interruzioni: questo foglio di lavoro viene utilizzato per specificare le festività o le altre date in cui il team si asterrà dal lavoro.

Valutazione e stima delle storie utente

Dopo avere creato il set iniziale di storie utente nel backlog, il team stima le dimensioni di ciascuna storia, quindi classifica le storie in base alla priorità per determinare l'ordine nel quale implementarle. In genere, si inizia classificando ciascuna storia, quindi il team stima le dimensioni di ciascuna storia e successivamente classifica nuovamente le storie in base alle stime di punti del team.

I punti della storia consentono di misurare la quantità e la complessità del lavoro che ogni storia richiede in confronto a tutte le altre storie nel backlog. È opportuno che le stime non siano troppo precise, poiché queste ultime sono necessarie solo per identificare i compromessi appropriati quando i team determinano la classifica di ogni storia, che ne indica il livello di importanza quando la storia viene confrontata con le altre storie nel backlog. I team possono specificare anche un livello di rischio massimo, medio o basso per ciascuna storia utente per indicare un livello relativo di incertezza sui requisiti o la progettazione della storia.

Per valutare e stimare delle storie utente

  1. Nella cartella di lavoro Pianificazione prodotto fare clic sul foglio di lavoro Backlog prodotto.

  2. Se è stata aperta una cartella di lavoro salvata, nel gruppo Elementi di lavoro della scheda Team fare clic su Aggiorna.

    Questo passaggio garantisce che l'elenco di storie utente contenga le informazioni più aggiornate.

  3. (Facoltativo) Per filtrare l'elenco di storie in base all'area del prodotto, nell'elenco Area selezionare la casella di controllo accanto a ciascuna area del prodotto che si desidera includere. Per definire percorsi di area aggiuntivi, vedere Definizione di iterazioni aggiuntive più avanti in questo argomento.

  4. Rivedere i valori della classificazione e dei punti per ogni storia utente e aggiornare i campi nella tabella seguente in base alle necessità:

    Nome campo

    Descrizione

    Ordine di priorità

    Valutazione soggettiva della storia utente confrontata con tutte le altre storie utente nel backlog. La storia utente a cui viene assegnato un numero inferiore deve essere implementata prima di una storia utente a cui è assegnato un numero superiore.

    Punti storia

    Misurazione soggettiva delle dimensioni e della complessità della storia utente. Il team assegna i punti considerando numerosi fattori e facendo una stima delle dimensioni della storia in confronto alle altre storie nel backlog.

    Rischio

    Valutazione soggettiva dell'incertezza relativa rispetto al corretto completamento della storia utente. I team possono specificare i valori riportati di seguito:

    • 1 - Alto

    • 2 - Medio

    • 3 - Basso

  5. Nella scheda Team, fare clic su Pubblica nel gruppo Elementi di lavoro.

    Nota

    È possibile utilizzare la funzionalità di annullamento dell'ultima operazione in Excel per annullare le modifiche recenti apportate agli elementi di lavoro prima di pubblicare le modifiche.

    Per ulteriori informazioni, vedere Pubblicare gli elementi di lavoro in Office Excel.

  6. Fare clic su Salva.

    La cartella di lavoro viene salvata nel sito del portale del progetto team.

Pianificazione delle iterazioni

La pianificazione di iterazioni è un processo iterativo che richiede i passaggi seguenti:

  1. (Facoltativo) Definizione di iterazioni aggiuntive

  2. Programmazione di iterazioni

  3. Festività e interruzioni pianificate

  4. Bilanciamento del carico di lavoro tra le iterazioni

Definizione di iterazioni aggiuntive

Prima di poter assegnare delle storie utente alle iterazioni, si consiglia di definire tutte le iterazioni per il progetto team. Nell'illustrazione seguente viene mostrata la struttura dell'iterazione predefinita che è definita nel modello di processo per MSF for Agile Software Development versione 5.0.

Iterazioni Agile predefinite

È possibile rinominare le iterazioni, aggiungerle e modificare la gerarchia della struttura ad albero delle iterazioni.

È possibile modificare l'area del prodotto e la struttura delle iterazioni tramite Team Web Access, Team Explorer, Office Excel o Office Project. Nella procedura seguente viene descritto come aggiungere delle iterazioni da Office Excel. Per ulteriori informazioni, vedere Creare e modificare i percorsi di area o di iterazione.

Per aggiungere iterazioni al progetto team da Office Excel

  1. Nella scheda Team della cartella di lavoro Pianificazione prodotto fare clic su Modifica aree e iterazioni nel gruppo Elementi di lavoro.

    Verrà visualizzata la finestra di dialogo Aree e iterazioni.

  2. Fare clic sulla scheda Iterazione ed eseguire uno dei passaggi seguenti o entrambi:

    • Per aggiungere un'iterazione, fare clic sul nodo padre, fare clic sul pulsante Aggiungi nodo figlio nella barra degli strumenti, digitare un nome per la nuova iterazione, quindi premere INVIO.

    • Per alzare o abbassare di livello un nodo o spostarlo verso l'inizio o verso la fine dell'elenco, fare clic sul nodo, quindi fare clic sul pulsante appropriato nella barra degli strumenti.

  3. Fare clic su Chiudi.

Programmazione di iterazioni

Per pianificare le iterazioni, si aggiunge ciascuna iterazione al foglio di lavoro Pianificazione iterazione e se ne specificano le date di inizio e di fine. Questo passaggio fornisce i dati necessari per bilanciare le storie tra le iterazioni.

Per programmare le iterazioni

  1. Nella cartella di lavoro Pianificazione prodotto fare clic sul foglio di lavoro Iterazioni.

  2. (Facoltativo) Per filtrare le storie, fare clic sulla freccia in giù Freccia GIÙ nella cella accanto ad Area, quindi fare clic sull'area del prodotto che si desidera includere.

  3. Per ogni iterazione nella pianificazione, effettuare le azioni seguenti nell'area della tabella sotto Punti della storia per iterazione:

    1. Fare clic sulla cella sotto Iterazione, fare clic sulla freccia in giù Freccia GIÙ, quindi fare clic sull'iterazione che si desidera includere.

    2. Fare clic sulla cella sotto Data di inizio e digitare la data per l'inizio dell'iterazione.

      La data deve essere immessa nel formato mese/giorno/anno.

    3. Fare clic sulla cella sotto Data di fine e digitare la data per la fine dell'iterazione.

      La data deve essere immessa nel formato mese/giorno/anno.

    4. Fare clic sulla cella sotto Dimensioni team e digitare il numero di membri del team che lavoreranno all'iterazione.

    Il foglio di lavoro calcola automaticamente le colonne seguenti:

    • La colonna Giorni viene calcolata in base alle date di inizio e di fine.

    • Le colonne Pianificato e Recapitato vengono calcolate dal foglio di lavoro di Backlog prodotto. I punti della storia per le storie utente risolte o chiuse vengono considerati come Recapitato. Solo i punti della storia assegnati a una storia utente attiva vengono considerati come Pianificato.

    Una volta completata ciascuna riga per ogni iterazione, viene visualizzata una barra nel grafico Velocità per indicare i punti della storia assegnati a ogni iterazione.

Festività e interruzioni pianificate

Il foglio di lavoro Interruzioni viene utilizzato per specificare i giorni in cui il team lavorerà poco o non lavorerà affatto, come ad esempio le festività o gli eventi. Il numero di giorni in ciascuna iterazione viene aggiornato nel foglio di lavoro Pianificazione iterazione in modo da riflettere queste interruzioni.

Per specificare le festività e le interruzioni pianificate

  1. Nella cartella di lavoro Pianificazione prodotto fare clic sul foglio di lavoro Interruzioni.

  2. Fare clic sulla cella sotto Descrizione e digitare il nome della festività o il motivo per cui il lavoro verrà interrotto.

  3. Fare clic sulla cella sotto Data e digitare la data della festività o del giorno di astensione dal lavoro.

  4. Aggiungere nel foglio di lavoro tutte le date che rientrano nel periodo delle iterazioni pianificate.

Bilanciamento del carico di lavoro tra gli sprint

Quando si assegna una storia a un'iterazione, si aggiunge lavoro a quell'iterazione. In genere, le storie con una classificazione più alta vengono implementate prima. Tuttavia, per bilanciare il carico di lavoro tra più iterazioni, potrebbe essere necessario apportare degli aggiustamenti iterativi alle assegnazioni dell'iterazione.

Per iniziare si potrebbe dividere il numero di storie da implementare per il numero di iterazioni pianificate. Questa strategia può essere la base dalla quale iniziare ad assegnare le storie alle iterazioni.

Prima di suddividere le storie tra le iterazioni, verificare che siano stati completati i passaggi seguenti:

  • A ogni storia utente devono essere stati assegnati dei punti. Inoltre, una procedura consigliata è di avere storie utente con dimensioni in punti simili.

  • Le storie utente devono essere state classificate e il foglio di lavoro Backlog prodotto deve essere ordinato in base alla classifica.

  • Le iterazioni da pianificare devono essere state aggiunte al foglio di lavoro Iterazioni.

  • Nel foglio di lavoro Interruzioni devono essere stati inseriti i periodi di astensione dal lavoro per il team.

Per bilanciare il carico di lavoro tra le iterazioni

  1. Nel foglio di lavoro Backlog prodotto specificare innanzitutto l'iterazione per ciascuna storia utente facendo clic sulla freccia in giù Freccia GIÙ accanto a Iterazione e selezionando quindi l'iterazione.

  2. Nel foglio di lavoro Iterazioni visualizzare i punti della storia assegnati a ciascuna iterazione. Se i punti della storia non sono distribuiti uniformemente tra le iterazioni, ad esempio come mostrato nell'illustrazione seguente, regolare l'assegnazione delle iterazioni fino a bilanciarle.

    Punti della storia non bilanciati tra gli sprint

  3. Determinare quanti punti della storia è necessario spostare da un'iterazione a un'altra.

    Nota

    Se le dimensioni del team non rimangono costanti tra le iterazioni, sarà utile scomporre queste differenze nella pianificazione.

  4. Nel foglio di lavoro Backlog prodotto, modificare le assegnazioni delle iterazioni fino a ottenere approssimativamente una situazione di parità di punti tra le iterazioni.

    Nell'illustrazione seguente viene mostrato il lavoro bilanciato tra cinque iterazioni.

    Sprint con bilanciamento del carico

  5. Fare clic su Salva.

    La cartella di lavoro viene salvata nel sito del portale del progetto team.

Revisione della velocità del team

La velocità del team è rappresentata dal numero di punti della storia che possono essere completati in una iterazione. Dopo il completamento di diverse iterazioni, è possibile rivedere la velocità del team visualizzando il foglio di lavoro Iterazioni. Come mostrato nell'illustrazione seguente, la velocità del team è 15 punti della storia per Iterazione 1 e 16 punti della storia per Iterazione 2.

Sprint con bilanciamento del carico

Continuando a tenere traccia dei punti della storia tra le iterazioni, è possibile migliorare la previsione delle iterazioni successive. Per ulteriori informazioni, vedere Scrum.

Aggiunta di storie utente al backlog prodotto

È possibile definire delle storie utente aggiungendole alla cartella di lavoro Backlog prodotto e pubblicando la cartella di lavoro al database per tenere traccia degli elementi di lavoro. Anche a progetto in corso, il team potrebbe continuare a creare, stimare e classificare storie utente.

Per aggiungere storie utente al database per tenere traccia degli elementi di lavoro

  1. In Office Excel aprire la cartella di lavoro Pianificazione prodotto.

  2. Se è stata aperta una cartella di lavoro salvata, nel gruppo Elementi di lavoro della scheda Team fare clic su Aggiorna.

    Questo passaggio garantisce che l'elenco di storie utente contenga le informazioni più aggiornate.

  3. Per ogni storia che si desidera aggiungere, fare clic sulla riga in fondo all'elenco e specificare le informazioni seguenti:

    • In Titolo, digitare una nuova voce che identifica il cliente nel modo più univoco possibile e che ne descrive l'obiettivo di alto livello.

      Ad esempio, è possibile specificare "Come < tipo di cliente >, desidero < eseguire questa operazione >". Per ulteriori informazioni, vedere Creazione di un backlog prodotto di grandi dimensioni.

    • Nell'elenco Tipo di elemento di lavoro scegliere Storia utente.

      Nota

      Prima di poter pubblicare un elemento di lavoro, è necessario specificarne il tipo.

  4. (Facoltativo) Per visualizzare dei campi Team Foundation aggiuntivi nell'elenco di elementi di lavoro, nella scheda Team, nel gruppo Elementi di lavoro fare clic su Scegli colonne.

    Per ulteriori informazioni, vedere Aggiungere o rimuovere colonne in un elemento di lavoro.

  5. Aggiungere informazioni ai campi restanti in base alle proprie esigenze.

    Per ulteriori informazioni su ciascun campo, vedere Storia utente (Agile).

  6. (Facoltativo) Salvare la cartella di lavoro.

  7. Nella scheda Team, fare clic su Pubblica nel gruppo Elementi di lavoro.

Riordino dell'elenco delle storie utente

È possibile riordinare le storie utente nella cartella di lavoro Pianificazione prodotto tramite la funzionalità di ordinamento delle righe di Excel.

Per riordinare l'elenco delle storie utente nella cartella di lavoro

  1. Per riordinare le storie utente, eseguire una delle azioni seguenti:

    • Fare clic sulla freccia in giù Freccia GIÙ accanto a Ordine di priorità, quindi fare clic sull'opzione di ordinamento desiderata.

    • Fare clic sulla freccia in giù Freccia GIÙ accanto a Punti della storia, quindi fare clic sull'opzione di ordinamento desiderata.

  2. (Facoltativo) Salvare la cartella di lavoro.

Risorse aggiuntive per la gestione del backlog prodotto

Per ulteriori informazioni sulla modifica delle storie utente mediante Office Excel, vedere i seguenti argomenti:

Vedere anche

Concetti

Storia utente (Agile)

Cartella di lavoro Backlog iterazione

Cartelle di lavoro (Agile)

Altre risorse

Creazione di un backlog prodotto di grandi dimensioni

Confronto tra i backlog prodotto e sprint