Condividi tramite


Rendere visibile lo stato di avanzamento del team Agile al reparto PMO (Program Management Office)

Se si è project manager, è possibile verificare lo stato del lavoro e l'uso delle risorse tramite Microsoft Project Server, mentre il team di sviluppo Agile gestisce le storie utente e le attività in Visual Studio Team Foundation Server (TFS). I project manager e il reparto PMO (Project Management Office) possono visualizzare pianificazioni, stati delle storie utente e rollup delle risorse. Al tempo stesso, i membri del team di sviluppo possono definire, pianificare e aggiornare il proprio lavoro in TFS. Il motore di sincronizzazione per TFS e Project Server gestisce i dati di pianificazione e l'uso di risorse per le storie utente nel piano del progetto aziendale mappato e nel progetto team.

Per potere visualizzare lo stato del team Agile, occorre prima di tutto associare il piano del progetto aziendale con il progetto team corrispondente. Per altre informazioni, vedere Gestire l'associazione di progetti dell'organizzazione a progetti team. Prima di associare il piano al progetto, vedere Configurazioni consigliate per il supporto dello sviluppo Agile e della visibilità PMO più avanti in questo argomento.

Nota

Per il processo e le attività illustrati in questo argomento è necessario che la distribuzione di Team Foundation Server sia stata configurata per l'integrazione con Project Server 2010 o Project Server 2013.Per altre informazioni, vedere Configurare l'integrazione TFS-Project Server.

In questo argomento

  • Panoramica dei processi dello sviluppo Agile e della visibilità PMO

  • Configurazioni consigliate per il supporto dello sviluppo Agile e della visibilità PMO

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

  • Attività e procedure consigliate per PMO

Nota

Per un video dimostrativo, vedere la pagina seguente nel sito Web Microsoft, relativa alla visualizzazione dello stato di avanzamento del team Agile al reparto PMO (Project Management Office).È possibile che alcuni dettagli delle procedure illustrate nel video siano diversi da quelli delle procedure illustrate nell'articolo, poiché il video è stato creato per la versione precedente di Team Foundation Server.

Requisiti

Per eseguire le procedure in questo argomento, è necessario che siano state assegnate le autorizzazioni seguenti:

  • Per pubblicare attività da un piano del progetto aziendale a Team Foundation, gli utenti di Team Foundation devono essere membri del gruppo Contributors per il progetto team.

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

Per altre informazioni, vedere Assegnare le autorizzazioni per supportare l'integrazione TFS-Project Server.

Panoramica dei processi dello sviluppo Agile e della visibilità PMO

Come mostrato nella figura seguente, il responsabile del team avvia il processo tramite la pianificazione delle storie utente e delle attività in Team Foundation Server. Il motore di sincronizzazione crea aggiornamenti di stato per ogni storia utente inviata a Project Server. Poiché il project manager ha abilitato le approvazioni automatiche per il piano del progetto aziendale, Project Server aggiorna automaticamente il piano con le modifiche apportate in Team Foundation. Il project manager può esaminare il piano per implementare nuove storie utente e verificarne lo stato nel piano del progetto.

PS-TFS Agile wokflow process

Team Foundation calcola automaticamente il rollup del lavoro rimanente e completato per le singole risorse, in base alle attività collegate a ogni storia utente. Quando i membri del team aggiornano le attività, i valori di rollup sono aggiornati automaticamente per le storie utente nel piano del progetto mappato. Il project manager deve aggiungere i membri del team al pool di risorse aziendali per Project Server, oltre che al pool di risorse per il piano del progetto aziendale.

Nella tabella seguente sono riepilogate le attività eseguite:

Responsabile team

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

Step 1Definire storie utente e attività in Team Foundation e pianificare iterazioni usando la pagina di backlog in Team Web Access. Bilanciare il lavoro assegnato ai membri del team usando le barre di capacità.

Step 2   Impostare lo stato relativo a Invia a Project Server delle storie utente che saranno implementate usando la funzionalità di modifica di massa in Team Web Access o tramite l'apertura della query Backlog di Prodotto in Excel.

Step 3   Con l'avanzamento del lavoro, aggiornare i valori di Lavoro rimanente e Lavoro completato per ogni attività usando singoli elementi di lavoro, la pagina area attività in Team Web Access o una query Backlog iterazione personalizzata.

Motore di sincronizzazione

Step 4   Per ogni storia utente inviata a Project Server, il motore di sincronizzazione crea un aggiornamento di stato in caso di modifica in Team Foundation per ogni campo mappato per ogni storia utente pubblicata.

Quando si configura una regola per l'approvazione automatica di tutti gli aggiornamenti di stato, Project Server aggiorna automaticamente il piano del progetto aziendale in caso di modifiche in Team Foundation. In caso contrario, gli aggiornamenti di stato saranno visualizzati nella coda di approvazione per la revisione da parte del project manager.

Project manager

In quanto membro del reparto PMO, il project manager può eseguire le attività seguenti in Project Professional o nella propria istanza di PWA:

Step 6   Visualizzare la pianificazione delle storie utente in fase di implementazione e spostare le storie utente in iterazioni definite nel piano del progetto.

Step 7   Verificare lo stato delle storie utente e confrontarlo con il portfolio di progetti gestiti personalmente o dal reparto PMO.

Step 5   Verificare il carico di lavoro assegnato a ogni risorsa.

Configurazioni consigliate per il supporto dello sviluppo Agile e della visibilità PMO

Per supportare il processo presentato nella sezione precedente, occorre mappare il piano del progetto dell'organizzazione al progetto team. La tabella seguente include le configurazioni consigliate per il piano del progetto aziendale e per il progetto team. Per altre 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) per Agile Software Development

Il modello di processo Agile offre storie utenti e tipi di attività degli elementi di lavoro. È possibile usare le pagine Team Web Access backlog e area per gestire il backlog e pianificare ed eseguire gli sprint

Nota

Si può anche usare un modello di processo personalizzato.

Mapping di progetti

/workItemTypes:”User Story”

Quando si mappa il piano del progetto aziendale al progetto team, specificare la storia utente come tipo di elemento di lavoro. È anche possibile disabilitare il lavoro fisso per le attività. Il lavoro fisso è uno dei tre tipi di attività disponibili in Project. Per altre informazioni, vedere Modifica del tipo di attività utilizzato in Project per calcolare la durata dell'attività.

Mapping dei campi

/useDefaultFieldMappings

È possibile usare i mapping predefiniti dei campi. Non sono necessari mapping aggiuntivi dei campi.

Nomi di risorse

È necessario aggiungere i membri del team al gruppo Membri del team per ogni istanza di PWA oppure concedere ai membri le autorizzazioni Apri progetto e Visualizza sito progetto in Project. Per altre informazioni, vedere Assegnare le autorizzazioni per supportare l'integrazione TFS-Project Server.

Occorre anche aggiungere tutti i responsabili di team e altri membri del team al pool di risorse aziendali per Project Server e al pool di risorse per il piano del progetto aziendale.

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

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

Project manager

Gli account di utenti di Project Professional devono avere l'autorizzazione Visualizza informazioni a livello di progetto oppure devono essere assegnati come membri del gruppo Lettore in Team Foundation per i progetti team in cui eseguiranno la pubblicazione.

Occorre concedere ai project manager le autorizzazioni di modifica degli elementi di lavoro nei progetti del team mappati ai rispettivi piani del progetto aziendale.

Approvazioni automatiche

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

Il project manager può definire le regole di approvazione usando l'istanza di PWA per il piano del progetto. Per altre 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ò usare il backlog, l'area attività e le pagine di elementi 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 il lavoro rimanente e il lavoro completato

Per usare gli strumenti di pianificazione Agile, vedere Collaborare [reindirizzamento]. È anche possibile esportare una query condivisa in Excel per eseguire aggiornamenti in blocco di storie utente e attività. Vedere Aggiungere o modificare in massa elementi di lavoro con Excel.

Definire storie utente e attività

È possibile usare la pagina di backlog per pianificare un'iterazione. Questa pagina calcola la capacità individuale e del team in base al lavoro richiesto stimato e rimanente definito per le attività.

Come mostrato nella figura seguente, è possibile usare la pagina di backlog per definire le storie utente e le attività necessarie per implementarle. Le attività sono collegate automaticamente alle storie utente. Questa associazione supporta il rollup delle ore di lavoro da tutte le attività alla storia utente.

Iteration Backlog Agile Planning

Pianificare un'iterazione

Come mostrato nella figura seguente, è possibile usare le barre di capacità per bilanciare il carico di lavoro tra le risorse del team. Prima di bilanciare il carico di lavoro, assicurarsi di avere assegnato valori al campo Lavoro rimanente per ogni attività. Verificare anche di avere specificato l'indisponibilità per ogni membro del team e per il team nella scheda Capacità.

Capacity Load Balancing

Inviare storie utente a Project Server

Il responsabile del team determina quando inviare storie utente al reparto PMO. È possibile usare 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 più storie utente.

Per aggiornare in blocco più campi

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

  2. Espandere Query condivise e scegliere la query Backlog di Prodotto.

  3. Selezionare gli elementi di lavoro dalla visualizzazione Risultati query da aggiornare.

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

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

    Ad esempio, per assegnare le storie utente e inviarle a Project Server, scegliere i campi Assegna a e Invio a Project Server come mostrato nella figura seguente.

    Finestra di dialogo Modifica elementi di lavoro

    Bulk modify to assign and submit to Project Server

  6. Immettere una descrizione per il task di modifica di massa in Note per cronologia, quindi scegliere OK.

  7. Per eseguire il commit degli aggiornamenti nell'archivio dati, scegliere Save results (TWA) (Salva risultati).

    Nota

    Gli elementi di lavoro mostrati come testo in grassetto indicano che le modifiche non sono state ancora pubblicate nell'archivio dati.Gli elementi di lavoro mostrati come testo di colore rosso in grassetto indicano che non sono stati assegnati valori a tutti i campi necessari per supportare l'invio a Project Server.

    Save bulk edit updates

Aggiornare il lavoro rimanente e il lavoro completato

I membri del team possono aggiornare il proprio lavoro usando l'area attività di Team Web Access o i form di elementi di lavoro in Team Explorer. Per aggiornare i valori per Lavoro rimanente e Lavoro completato, è necessario aprire ogni attività e aggiornare i campi. Il valore mostrato nell'angolo inferiore sinistro di ogni attività corrisponde al Lavoro rimanente. Vedere Eseguire un'iterazione [reindirizzato].

Update tasks using the task board

Attività e procedure consigliate per il reparto di programmazione

I membri del reparto di programmazione possono eseguire le attività seguenti per monitorare il lavoro eseguito dal team di sviluppo Agile:

  • Verificare le storie utente e definire la pianificazione dei progetti

  • Verificare lo stato dei piani

  • Verificare lo stato del portfolio di progetti

È anche possibile visualizzare l'assegnazione di lavoro alle risorse. Per altre informazioni, vedere Utilizzare il rollup delle risorse nei progetti dell'organizzazione mappati ai progetti team.

Verificare le storie utente e definire la pianificazione dei progetti

Le nuove storie utente inviate a Project Server sono visualizzate automaticamente nel piano del progetto aziendale. Come mostrato nella figura seguente, le tre storie utente inviate dal team Agile in Inviare storie utente a Project Server sono aggiunte al piano del progetto.

User Stories Added to Project Plan

È possibile raggruppare queste storie in modo da supportare la visualizzazione di pianificazione. Come mostrato nella figura seguente, le tre storie utente sono state spostate in modo che si trovino in corrispondenza dell'Iterazione 1 nel piano. È possibile visualizzare il rollup delle tre storie utente e, in questo esempio, l'implementazione delle storie dell'Iterazione 1 richiede 10 giorni.

User Stories added to iteration

Importante

Testo30 è il campo di Project predefinito associato alla colonna Tipo di elemento di lavoro usata nella sincronizzazione delle attività con gli elementi di lavoro.Se si connette il piano del progetto a Team Foundation Server usando 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 un campo predefinito di Project di tipo Testo24, supporta il mapping di piani del progetto associati a Team Foundation, ma non supporta la sincronizzazione dei piani.Il campo basato su Testo24 include l'elenco completo dei tipi di elemento di lavoro per il progetto team.Per assicurarsi che sia disponibile il campo corretto, selezionarlo e verificare che sia visualizzato Testo30.

Verificare lo stato dei piani

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

Suggerimento

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

Project Plan with Agile Plan Updates

Verificare lo stato del portfolio di progetti

È possibile verificare lo stato di un portfolio di progetti con il reparto PMO usando la visualizzazione Centro Progetti disponibile in PWA. Come mostrato nella figura seguente, è possibile tenere traccia facilmente dello stato di diversi progetti di sviluppo Agile.

Project Portfolio with Agile Plan Updates

Vedere anche

Attività

Risolvere gli errori di convalida

Concetti

Informazioni sulla gestione degli aggiornamenti a campi specifici