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.
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:
|
Motore di sincronizzazione |
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:
|
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. ![]()
È 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.
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.
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 Sì e pubblicando la cartella di lavoro, le storie utente vengono aggiunte al piano del progetto dell'organizzazione.
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à.
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.
È 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.
![]() |
---|
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.
![]() |
---|
Per visualizzare gli aggiornamenti al piano, potrebbe essere necessario chiudere il piano e riaprirlo. |
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.
Torna all'inizio
Vedere anche
Altre risorse
Risoluzione di errori di convalida
Submitting Work Items that are Mapped to Enterprise Projects in Project Server