Condividi tramite


Visualizzare lo stato di avanzamento del team Agile da parte del reparto PMO (Program Management Office)

Come responsabile del progetto, è possibile visualizzare lo stato di avanzamento del lavoro e l'utilizzo delle risorse tramite Microsoft Project server mentre il team di sviluppo Agile gestisce le storie utente e attività in Visual Studio Team Foundation Server 2012.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 Team Foundation Server 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 Gestire l'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à descritte in questo argomento richiedono che la distribuzione Team Foundation Server sia stata configurata per l'integrazione con Project Server 2007 o Project Server 2010.Per ulteriori informazioni, vedere Configurare l'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

[!NOTA]

Per una dimostrazione video di, vedere la seguente pagina nel sito Web Microsoft: Con i progressi del team Agile visibili alla gestione dei progetti Office.Alcuni dettagli possono variare le procedure illustrate in visualizzazione e quelli indicati di seguito viene visualizzata perché è stato eseguito per la versione precedente Team Foundation Server.

Requisiti

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

  • 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 Assegnare le 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 1Definire storie utente e attività in Team Foundatione le iterazioni del piano utilizzando la pagina di backlog Team Web Access.Bilanciare il lavoro assegnato ai membri del team utilizzando le barre di capacità.

Passaggio 2   Impostare lo stato Invia a Project Server delle storie utente che saranno implementate utilizzando la funzionalità di modifica di massa in Team Web Access o aprendo la query team backlog del prodotto in Excel.

Passaggio 3   Con l'avanzamento del lavoro, aggiornare Lavoro rimanente e Lavoro completato per ogni attività utilizzando i singoli elementi di lavoro, la scheda di attività in Team Web Access, o una query personalizzata 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 del 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 Gestire l'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

Il modello di processo Agile fornisce tipi di storie utente e attività di elementi di lavoro.È possibile utilizzare Team Web Accessbacklog e le pagine scheda per gestire il backlog e per pianificare ed eseguire gli sprint

NotaNota
È anche possibile utilizzare un modello di processo personalizzato.

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

Account di utenti di Project Professional deve essere concessa Visualizza informazioni a livello di progetto o 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

Nel responsabile, è possibile utilizzare il backlog, la scheda di attività e le pagine dell'elemento di lavoro in Team Web Access per eseguire 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

Per utilizzare Agile che pianifica gli strumenti, vedere Pianificazione Agile e iterazioni.È inoltre possibile esportare una query condiviso in Excel per eseguire aggiornamenti di massa di storie utente e attività.Vedere Gestire elementi di lavoro tramite Microsoft Excel associato a Team Foundation Server.

Gg412648.collapse_all(it-it,VS.110).gifDefinire storie utente e attività

È possibile utilizzare la pagina di backlog pianificare un'iterazione.Questa pagina consente di calcolare la capacità del team e dell'utente in base al lavoro richiesto stimato e rimanente definito per le attività.

Come illustrato nella figura seguente, è possibile utilizzare la pagina di backlog per definire le storie utente e le attività richieste per implementarle.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

Gg412648.collapse_all(it-it,VS.110).gifPianificare un'iterazione

Come illustrato nella figura seguente, è possibile utilizzare le barre capacità per bilanciare il carico di lavoro tra le risorse del team.Prima di bilanciare il carico di lavoro, verificare che siano stati assegnati valori al campo Lavoro rimanente per ogni attività.Inoltre, assicurarsi di avere specificato il momento out per ogni membro del team e il team nella scheda Capacità.

Bilanciamento del carico della capacità

Torna all'inizio

Gg412648.collapse_all(it-it,VS.110).gifInviare storie utente a Project Server

Il responsabile del team determina quando inviare le storie utente al reparto PMO.È possibile utilizzare la funzionalità di modifica di massa disponibile in Team Web Access per assegnare storie utente e aggiornare il valore assegnato a Invio a Project Server per diverse storie utente.

Per ammassare aggiornamento diversi campi

  1. In Team Web Access, scegliere la scheda Elementi di lavoro nel contesto Lavoro.

  2. Espandere Query condivise e scegliere la query Backlog prodotto.

  3. Selezionare gli elementi di lavoro dalla visualizzazione dei risultati della query che si desidera aggiornare.

  4. Aprire il menu di scelta rapida per uno degli elementi selezionati e scegliere Modifica elementi di lavoro selezionati.

  5. Selezionare i campi da aggiornare e immettere un valore per ogni campo selezionato.Tenere presente che tutti gli elementi di lavoro selezionati verranno aggiornati con i nuovi valori.

    Ad esempio, per assegnare storie utente e di inviarli a Project Server, scegliere i campi Invio a Project Server e Assegna a come illustrato di seguito.

    Modificare la finestra di dialogo scegli elementi di lavoro

    Modifica di massa per effettuare assegnazione e invio a Project Server

  6. Immettere una descrizione per l'attività di massa di modifica in Note per cronologiaquindi scegliere OK.

  7. Per eseguire il commit degli aggiornamenti all'archivio dati, scegliere Salvare i risultati (TWA) (Salva risultati).

    [!NOTA]

    Gli elementi di lavoro visualizzati in grassetto indicano che le modifiche non sono ancora state pubblicate nell'archivio dati.Gli elementi di lavoro visualizzati come testo in grassetto di colore rosso indica che non è stato assegnato valori a tutti i campi obbligatori all'invio di supporto a Project Server.

    Salvare aggiornamenti a modifiche di massa

Torna all'inizio

Gg412648.collapse_all(it-it,VS.110).gifAggiornare i valori di Lavoro rimanente e Lavoro completato

I membri del team possono aggiornare il lavoro utilizzando la scheda o i form elemento di lavoro attività Team Web Access in Team Explorer.Per aggiornare sia Lavoro rimanente che Lavoro completato, è necessario aprire ogni attività e aggiornare i campi.Il valore indicato nell'angolo inferiore sinistro di ogni attività corrisponde a Lavoro rimanente.Vedere Eseguire un'iterazione.

Aggiornare attività nell'area attività

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

Gg412648.collapse_all(it-it,VS.110).gifRivedere 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

Gg412648.collapse_all(it-it,VS.110).gifRivedere 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

Gg412648.collapse_all(it-it,VS.110).gifRivedere 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

Attività

Risolvere errori di convalida

Concetti

Informazioni sulla gestione degli aggiornamenti a campi specifici

Altre risorse

Managing Projects Using Project Professional Mapped to a Team Project