Condividi tramite


Visualizzazione dello stato di avanzamento del team Agile da parte del reparto PMO (Program Management Office)

Il responsabile di progetto può visualizzare lo stato di avanzamento del lavoro e l'utilizzo delle risorse tramite Project Server mentre il team di sviluppo Agile gestisce le storie utente e le attività in Visual Studio Team Foundation Server. Il responsabile di progetto e il reparto PMO (Project Management Office) possono visualizzare pianificazioni, stato di avanzamento delle storie utente e rollup delle risorse. Contemporaneamente, i membri del team di sviluppo possono definire, pianificare e aggiornare il lavoro in Team Foundation. Il motore di sincronizzazione di Visual Studio Team Foundation Server 2010 e Project Server consente di gestire i dati delle pianificazioni e l'utilizzo delle risorse per le storie utente nel piano del progetto dell'organizzazione e nel progetto team mappati.

Per poter visualizzare lo stato di avanzamento del team Agile, è prima necessario associare il piano del progetto dell'organizzazione al progetto team. Per ulteriori informazioni, vedere Gestione dell'associazione di progetti dell'organizzazione a progetti team. Prima di associare il piano al progetto, è opportuno rivedere la sezione Configurazioni consigliate per supportare lo sviluppo Agile e visibilità del reparto PMO, più avanti in questo argomento.

Nota

Il processo e le attività descritti in questo argomento richiedono che la distribuzione di Team Foundation Server 2010 sia stata configurata per l'integrazione con Office Project Server 2007 con Service Pack 2 (SP2) o Project Server 2010. Per ulteriori informazioni, vedere Configurazione dell'integrazione di Team Foundation Server e Project Server.

In questo argomento

  • Panoramica del processo di sviluppo Agile e visibilità del reparto PMO

  • Configurazioni consigliate per supportare lo sviluppo Agile e visibilità del reparto PMO

  • Attività e procedure consigliate per il team di sviluppo Agile

  • Attività e procedure consigliate per il reparto PMO

Autorizzazioni necessarie

Per eseguire le procedure descritte in questo argomento, sono necessarie le autorizzazioni seguenti:

  • Per pubblicare le attività da un piano del progetto dell'organizzazione a Team Foundation, gli utenti di Team Foundation devono essere membri del gruppo Contributors del progetto team.

  • Per aggiornare gli elementi di lavoro in Team Foundation e inviarli a Project Server, gli utenti di Team Foundation devono essere membri del gruppo Membri del team di Project Web Access o Project Web App (PWA) oppure devono disporre delle autorizzazioni Apri progetto e Visualizza sito progetto in Project. Devono inoltre essere aggiunti al pool di risorse dell'organizzazione per Project Server e al pool di risorse per il piano del progetto dell'organizzazione.

Per ulteriori informazioni, vedere Assegnazione di autorizzazioni per supportare l'integrazione di Project Server e Team Foundation Server.

Panoramica del processo di sviluppo Agile e visibilità del reparto PMO

Come illustrato nella figura seguente, il responsabile del team avvia il processo pianificando le storie utente e le attività in Team Foundation Server. Tramite il motore di sincronizzazione vengono creati aggiornamenti dello stato per ogni storia utente inviata a Project Server. Poiché il responsabile di progetto ha abilitato le approvazioni automatiche per il piano del progetto dell'organizzazione, in Project Server il piano viene aggiornato automaticamente con le modifiche apportate in Team Foundation. Il responsabile di progetto può rivedere il piano per implementare nuove storie utente e tenere traccia dello stato di avanzamento nel piano del progetto.

Processo del flusso di lavoro PS-TFS Agile

In Team Foundation viene calcolato automaticamente il rollup del lavoro rimanente e completato per risorsa, in base alle attività collegate a ogni storia utente. Quando i membri del team aggiornano le attività, i valori di rollup vengono aggiornati automaticamente per le storie utente nel piano del progetto mappato. Il responsabile di progetto deve aggiungere i membri del team al pool di risorse dell'organizzazione per Project Server e al pool di risorse per il piano del progetto dell'organizzazione.

Nella tabella seguente vengono riepilogate le attività svolte:

Responsabile del team

In Team Foundation il responsabile del team e i membri del team svolgono le attività seguenti:

Passaggio 1 Definire storie utente e attività in Team Foundation e pianificare le iterazioni tramite la cartella di lavoro Backlog iterazione. Bilanciare il lavoro assegnato ai membri del team tramite il foglio di lavoro Capacità della cartella di lavoro Backlog iterazione.

Passaggio 2    Impostare lo stato Invia a Project Server delle storie utente che verranno implementate utilizzando la cartella di lavoro Backlog prodotto.

Passaggio 3    Con l'avanzamento del lavoro, aggiornare i campi Lavoro rimanente e Lavoro completato per ogni attività utilizzando singoli elementi di lavoro o la cartella di lavoro Backlog iterazione.

Motore di sincronizzazione

Passaggio 4    Per ogni storia utente inviata a Project Server, tramite il motore di sincronizzazione viene creato un aggiornamento dello stato ogni volta che vengono apportate modifiche in Team Foundation per ogni campo mappato per ogni storia utente pubblicata.

Quando si imposta una regola per l'approvazione automatica di tutti gli aggiornamenti dello stato, il piano del progetto dell'organizzazione viene aggiornato automaticamente da Project Server quando vengono apportate modifiche in Team Foundation. In caso contrario, gli aggiornamenti dello stato vengono visualizzati nella coda di approvazione per essere rivisti dal responsabile di progetto.

Responsabile di progetto

Membro del reparto PMO, il responsabile di progetto può svolgere le attività seguenti in Project Professional o nell'istanza di PWA:

Passaggio 6    Visualizzare la pianificazione delle storie utente che vengono implementate e spostare le storie utente in iterazioni definite nel piano del progetto.

Passaggio 7    Tenere traccia dello stato di avanzamento delle storie utente e rivedere tale stato in relazione al portfolio di progetti gestiti dal reparto PMO.

Passaggio 5    Rivedere il carico di lavoro assegnato a ogni risorsa.

Torna all'inizio

Configurazioni consigliate per supportare lo sviluppo Agile e visibilità del reparto PMO

Per supportare il processo delineato nella sezione precedente, è necessario eseguire il mapping del piano del progetto dell'organizzazione al progetto team. Nella tabella seguente vengono descritte le configurazioni consigliate sia per il piano del progetto dell'organizzazione che per il progetto team. Per ulteriori informazioni, vedere Gestione dell'associazione di progetti dell'organizzazione a progetti team.

Area da configurare

Configurazione consigliata

Note

Modello di processo per il progetto team

Microsoft Solutions Framework (MSF) for Agile Software Development v5.0

Il modello di processo Agile fornisce i tipi di storie utente e attività degli elementi di lavoro. Fornisce inoltre le cartelle di lavoro Backlog iterazione e Backlog prodotto, che è possibile utilizzare per definire e collegare rapidamente storie utente e attività e per bilanciare il carico di lavoro.

NotaNota
È anche possibile utilizzare un modello personalizzato per il processo Agile o per soddisfare requisiti specifici.

Mapping del progetto

/workItemTypes:”User Story”

Quando si esegue il mapping del piano del progetto dell'organizzazione al progetto team, è necessario specificare la storia utente come tipo di elemento di lavoro. È inoltre possibile disattivare l'opzione A lavoro fisso per le attività. Questa opzione specifica uno dei tre tipi di attività che è possibile utilizzare in Project. Per ulteriori informazioni, vedere Modifica del tipo di attività utilizzato in Project per calcolare la durata dell'attività.

Mapping dei campi

/useDefaultFieldMappings

È possibile utilizzare i mapping dei campi predefiniti. Non sono richiesti mapping dei campi aggiuntivi.

Nomi delle risorse

È necessario aggiungere i membri del team al gruppo Membri del team per ciascuna istanza di PWA o concedere loro le autorizzazioni Apri progetto e Visualizza sito progetto in Project. Per ulteriori informazioni, vedere Per aggiungere membri di Team Foundation al gruppo Membri del team.

Inoltre, è necessario aggiungere tutti i responsabili del team e gli altri membri del team al pool di risorse dell'organizzazione per Project Server e al pool di risorse per il piano del progetto dell'organizzazione.

È necessario concedere autorizzazioni a tutti gli account utente assegnati come risorse nel piano del progetto o denominati nel campo Assegnato a per un elemento di lavoro. Questi utenti inviano gli aggiornamenti di stato che passano nella coda di stato per l'istanza di PWA.

Tutti i nomi assegnati al campo Nomi risorse devono essere riconosciuti come collaboratori validi del progetto team.

Responsabili di progetto

Agli account di utenti di Project Professional deve essere concessa l'autorizzazione Visualizza informazioni a livello di progetto; in alternativa tali account devono essere assegnati come membri del gruppo Lettore in Team Foundation per i progetti team in cui eseguiranno la pubblicazione.

È necessario concedere autorizzazioni ai responsabili di progetto per modificare elementi di lavoro in quei progetti team di cui viene eseguito il mapping ai relativi piani del progetto dell'organizzazione.

Approvazioni automatiche

Definire una regola per approvare automaticamente tutti gli aggiornamenti inviati da Team Foundation Server a Project Server.

Il responsabile di progetto può definire regole di approvazione utilizzando l'istanza di PWA per il piano del progetto. Per ulteriori informazioni, vedere Approvazione o rifiuto degli aggiornamenti delle attività.

Torna all'inizio

Attività e procedure consigliate per il team di sviluppo Agile

Il responsabile del team può utilizzare le cartelle di lavoro Backlog iterazione e Backlog prodotto per svolgere le attività seguenti:

  • Definire storie utente e attività

  • Pianificare un'iterazione

  • Inviare storie utente a Project Server

  • Aggiornare i valori di Lavoro rimanente e Lavoro completato

Queste cartelle di lavoro sono disponibili solo quando si crea un progetto team utilizzando il modello di processo di MSF for Agile Software Development v5.0. Per ulteriori informazioni, vedere Cartelle di lavoro (Agile).

Definire storie utente e attività

È possibile utilizzare la cartella di lavoro Backlog iterazione per pianificare il lavoro per un'iterazione e tenere traccia di tale lavoro. Questa cartella di lavoro consente di calcolare il burn-down e la capacità del team in base al lavoro richiesto stimato e rimanente definito per le attività. Nelle cartelle di lavoro predefinite sono presenti cinque fogli di lavoro che è possibile utilizzare per pianificare il lavoro, calcolare la capacità del team e visualizzare il burn-down per l'iterazione. Per ulteriori informazioni, vedere Cartella di lavoro Backlog iterazione e Esecuzione della pianificazione con un approccio dall'alto verso il basso utilizzando un elenco con struttura ad albero di elementi di lavoro (in Excel).

Come illustrato nella figura seguente, è possibile utilizzare il foglio di lavoro Backlog iterazione per definire le storie utente e le attività richieste per implementarle. Quando si utilizza questo foglio di lavoro, le attività vengono collegate automaticamente alle storie utente. Questa associazione supporta il rollup delle ore di lavoro di tutte le attività nella storia utente.

Pianificazione Agile del backlog iterazione

Torna all'inizio

Pianificare un'iterazione

Come illustrato nella figura seguente, è possibile utilizzare il foglio di lavoro Capacità per bilanciare il carico di lavoro tra le risorse del team.

Nota

Prima di bilanciare il carico di lavoro, assicurarsi di avere assegnato i valori ai campi Percorso iterazione, Lavoro rimanente e Lavoro completato per ogni attività. Assicurarsi inoltre di avere specificato i periodi di astensione dal lavoro per ogni membro del team e per il team nel foglio di lavoro Interruzioni.

Bilanciamento del carico della capacità

Torna all'inizio

Inviare storie utente a Project Server

Il responsabile del team determina quando inviare le storie utente al reparto PMO. Come illustrato nella figura seguente, è possibile utilizzare la cartella di lavoro Backlog prodotto per impostare lo stato di pubblicazione solo delle storie utente che il team intende implementare per un'iterazione. È possibile aggiungere il campo Invio a Project Server all'elenco facendo clic su Opzioni colonne nell'elenco di query prima di eseguire l'esportazione in Excel oppure facendo clic su Scegli colonne in Excel. Impostando lo stato di Invio a Project Server su e pubblicando la cartella di lavoro, le storie utente vengono aggiunte al piano del progetto dell'organizzazione.

Backlog prodotto con storie utente da inviare

Torna all'inizio

Aggiornare i valori di Lavoro rimanente e Lavoro completato

Come illustrato nella figura seguente, è possibile utilizzare la cartella di lavoro Pianificazione iterazioni per aggiornare i campi Lavoro rimanente e Lavoro completato per ogni attività.

Backlog iterazione con aggiornamenti da elaborare

I membri del team possono inoltre aggiornare il proprio lavoro utilizzando i form elemento di lavoro per le attività in Team Explorer o Team Web Access.

Torna all'inizio

Attività e procedure consigliate per il reparto PMO

Un membro del reparto PMO può prendere parte alle attività seguenti per monitorare il lavoro svolto dal team di sviluppo Agile:

  • Rivedere storie utente ed eseguire la pianificazione dei progetti

  • Rivedere lo stato di avanzamento del piano

  • Rivedere lo stato di avanzamento del portfolio di progetti

È inoltre possibile visualizzare l'assegnazione del lavoro alle risorse. Per ulteriori informazioni, vedere Utilizzo del rollup delle risorse nei progetti dell'organizzazione mappati ai progetti team.

Torna all'inizio

Rivedere storie utente ed eseguire la pianificazione dei progetti

Quando vengono inviate a Project Server, le nuove storie utente vengono visualizzate automaticamente nel piano del progetto dell'organizzazione. Come illustrato nella figura seguente, le tre storie utente inviate dal team Agile nella sezione Inviare storie utente a Project Server vengono aggiunte al piano del progetto.

Storie utente aggiunte al piano di progetto

È possibile raggruppare queste storie per supportare la visualizzazione della pianificazione. Come illustrato nella figura seguente, le tre storie utente sono state spostate in Iterazione 1 nel piano. È possibile vedere il rollup delle tre storie utente e, in questo esempio, l'implementazione delle storie di Iterazione 1 richiede 10 giorni.

Storie utente aggiunte all'iterazione

Nota importanteImportante

Testo30 è il campo di Project predefinito associato alla colonna Tipo di elemento di lavoro utilizzata nella sincronizzazione di attività con gli elementi di lavoro. Se si connette il piano del progetto a Team Foundation Server tramite l'opzione Scegli progetto Team nel menu della barra multifunzione Team, diventa disponibile un campo di Project aggiuntivo denominato Tipo di elemento di lavoro. Questo campo, con il campo di Project predefinito Text24, supporta il mapping dei piani di progetto associati a Team Foundation, ma non supporta la sincronizzazione dei piani. Il campo basato su Text24 contiene l'elenco completo dei tipi di elemento di lavoro per il progetto team. È possibile verificare di disporre del campo corretto posizionando il puntatore su di esso e verificando che venga visualizzato Testo30.

Torna all'inizio

Rivedere lo stato di avanzamento del piano

Quando i membri del team di sviluppo aggiornano la quantità di lavoro per le relative attività, le informazioni vengono propagate automaticamente nel piano del progetto. Come illustrato nella figura seguente, il lavoro sulle prime due storie è stato completato e il team deve completare solo la terza storia rimanente.

SuggerimentoSuggerimento

Per visualizzare gli aggiornamenti al piano, potrebbe essere necessario chiudere il piano e riaprirlo.

Piano di progetto con aggiornamenti del piano Agile

Torna all'inizio

Rivedere lo stato di avanzamento del portfolio di progetti

È possibile rivedere lo stato di avanzamento del portfolio di progetti con il reparto PMO utilizzando la visualizzazione Centro Progetti fornita da PWA. Come illustrato nella figura seguente, è possibile tenere traccia in modo semplice dello stato di avanzamento di numerosi progetti di sviluppo Agile.

Portfolio di progetto con aggiornamenti del piano Agile

Torna all'inizio

Vedere anche

Altre risorse

Risoluzione di errori di convalida

Submitting Work Items that are Mapped to Enterprise Projects in Project Server