Share via


Gestire i dettagli di progetto in un piano del progetto dell'organizzazione mappato a un progetto team

Un project manager può gestire sia i requisiti aziendali che le attività di implementazione in Microsoft Project Professional. Con l'avanzamento del lavoro, i team di sviluppo possono aggiornare le proprie attività mentre usano Team Foundation. Project manager e team di sviluppo possono gestire i propri flussi di lavoro in modo indipendente e nel contempo collaborare e comunicare più facilmente in caso di cambiamenti che influiscono sulla pianificazione. Il motore di sincronizzazione per Visual Studio Team Foundation Server e Microsoft Project Server mantiene i dati di pianificazione per i requisiti e le attività nel piano del progetto dell'organizzazione mappato e nel progetto team.

Prima di sincronizzare i dati tra il piano di progetto e un progetto team, è necessario associarli. Per altre informazioni, vedere Gestire l'associazione di progetti dell'organizzazione a progetti team. Prima di associare il piano al progetto, vedere le configurazioni consigliate per supportare la gestione dei dettagli del progetto 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 del processo

  • Configurazioni consigliate

  • Attività del project manager

  • Attività del team di sviluppo

Nota

Per un video dimostrativo, vedere la pagina del sito Web Microsoft dedicata alla gestione dei dettagli di progetto in un piano del progetto dell'organizzazione mappato a un progetto team in Team Foundation Server.È 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 dell'organizzazione in Team Foundation, la risorsa assegnata all'attività deve essere membro del gruppo Contributors per il 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 Contributors per il progetto team. Devono anche essere membri del gruppo Membri del team per Project Web Access o Project Web App (PWA) o disporre delle autorizzazioni Apri progetto e Visualizza sito progetto in Project. Questi utenti devono essere anche aggiunti al pool di risorse dell'organizzazione per Project Server e al pool di risorse per il piano del progetto dell'organizzazione.

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

Panoramica del processo

Come mostrato nella figura seguente, il project manager inizia il processo pianificando i requisiti e le attività in Project Professional. Il motore di sincronizzazione crea gli elementi di lavoro corrispondenti in Team Foundation per ogni attività inviata. Il responsabile del team rivede il piano con il team di sviluppo e aggiorna le stime di lavoro. Ogni membro del team può aggiornare la parte relativa al proprio lavoro man mano che completa le attività.

Flusso di lavoro PS-TFS guidato dal Project Manager

Project calcola automaticamente il rollup del lavoro rimanente e completato in base alle attività collegate a ogni requisito. Man mano che i membri del team aggiornano le attività, gli aggiornamenti di stato vengono inviati per l'approvazione e, una volta approvati dal project manager, vengono inseriti in Project. A questo punto Project calcola automaticamente il rollup per i requisiti nel progetto team. Gli aggiornamenti di stato per questi rollup appaiono quindi nell'istanza di PWA per l'approvazione del project manager.

Nella tabella seguente sono riepilogate le attività eseguite.

Project manager

Il project manager effettua le attività seguenti in Project Professional o nell'istanza di PWA:

Passaggio 1Definire il piano del progetto che contiene sia i risultati finali che le attività. È possibile che i risultati finali corrispondano a requisiti o storie utente, a seconda del modello di processo utilizzato dal team di prodotto per creare il progetto team.

Passaggio 2   Salvare e pubblicare il piano in Project Server.

Passaggio 7   Approvare o rifiutare gli aggiornamenti di stato nel corso dell'avanzamento del lavoro.

9   Pubblicare regolarmente aggiornamenti al piano in Project Server.

Motore di sincronizzazione

Per ciascun risultato finale o attività impostata per la pubblicazione nel piano, il motore di sincronizzazione effettua le azioni seguenti:

Passaggio 3Aggiorna il progetto team creando un elemento di lavoro per ogni attività pubblicata nel piano del progetto mappato. Crea anche un collegamento che associa l'attività in Project Server all'elemento di lavoro in Team Foundation.

Passaggio 6Crea un aggiornamento di stato per ogni campo mappato in ogni attività pubblicata man mano che si verificano modifiche in Team Foundation. Questi aggiornamenti vengono visualizzati nella coda di approvazione per la revisione da parte del project manager.

Passaggio 8   Aggiorna gli elementi di lavoro nel progetto team in base al fatto che l'aggiornamento di stato sia stato approvato o rifiutato dal project manager.

Responsabile team

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

Passaggio 4   Rivedere gli elementi di lavoro aggiunti al progetto team.

Passaggio 5   Aggiornare gli elementi di lavoro nel corso dell'avanzamento del lavoro, modificando i campi Lavoro rimanente e Lavoro completato per ciascuna attività.

10   Reagire allo stato rifiutato degli elementi di lavoro modificando tali elementi e inviandoli nuovamente a Project Server.

Configurazioni consigliate

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 progetto team e il mapping. 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 Capability Maturity Model Integration (CMMI) Process Improvement

Il modello CMMI fornisce tipi di elementi di lavoro per requisiti e attività. È possibile usare le pagine di backlog e dell'area per gestire il backlog e pianificare ed eseguire gli sprint. In alternativa, è possibile usare query condivise che vengono aperte in Excel per definire e collegare rapidamente requisiti e attività.

Nota

È possibile usare anche un modello di processo CMMI personalizzato o un altro modello e personalizzarlo per soddisfare specifiche necessità.

Mapping di progetti

/workItemTypes:Requirement,Task

Quando si esegue il mapping del piano del progetto dell'organizzazione al progetto team, specificare requisito e attività come elementi tipo di elemento di lavoro che devono far parte della sincronizzazione. È 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 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.

Inoltre, tutti gli utenti validi in Team Foundation a cui sono assegnati requisiti, risultati finali o attività in Project devono essere assegnati 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 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 dell'organizzazione.

Attività del project manager

Il project manager può definire, pianificare e monitorare lo stato di avanzamento del progetto effettuando le attività seguenti:

  • Definire requisiti e attività e impostare una previsione

  • Approvare o rifiutare gli aggiornamenti di stato

  • Rivedere i dettagli di aggiornamento e avanzamento

È 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.

Definire requisiti e attività e impostare una previsione

Quando si definisce il piano del progetto, è utile definire i requisiti padre e le attività figlio. Come mostrato nella figura seguente, vengono definiti due requisiti, ognuno dei quali include diverse attività. Per ogni requisito e attività, è necessario assegnare un valore a Nomi risorse, impostare Tipo di elemento di lavoro su Requisito o Attività e impostare Pubblica in progetto team su .

Nota

In Team Foundation è possibile assegnare solo una persona a un elemento di lavoro per volta.Il campo Assegnato a può contenere un solo nome di persona.In Project Professional è possibile assegnare più risorse a un'attività.Le attività pubblicate in Team Foundation Server, tuttavia, possono contenere solo un'assegnazione attiva.Per altre informazioni, vedere Utilizzare il rollup delle risorse nei progetti dell'organizzazione mappati ai progetti team.

Piano del progetto dettagliato

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.

Dopo avere pubblicato il piano del progetto, non è possibile modificare il valore assegnato a Pubblica in progetto team. In altri termini, tutte le attività pubblicate in Team Foundation devono restare pubblicate oppure eliminate dal piano del progetto. Inoltre, vengono mantenute le assegnazioni del lavoro alle risorse e la gerarchia di attività nel piano del progetto. Non è possibile modificare la gerarchia di attività in Team Foundation, ma è possibile riassegnare le attività ai membri del team nel progetto team.

È consigliabile pubblicare solo le attività di cui si intende tenere traccia in Team Foundation. Ad esempio, le attività di riepilogo Pianificazione progetto e Development mostrate nella figura precedente non devono essere pubblicate in Team Foundation perché non contengono lavoro di cui tenere traccia.

Per mantenere il controllo della pianificazione, è possibile impostare una previsione per tenere traccia dello stato di avanzamento del team rispetto all'obiettivo prefissato. Per altre informazioni, vedere la pagina seguente del sito Web Microsoft: Creazione o aggiornamento di una previsione o un piano provvisorio.

Dopo avere impostato la previsione, è possibile salvare e pubblicare il piano del progetto in Project Server. Il valore di previsione viene visualizzato come Stima originale per un elemento di lavoro in Team Foundation. Come mostrato nella figura seguente, una notifica di stato nell'angolo inferiore sinistro indica quando viene completata la pubblicazione.

Stato di avanzamento della pubblicazione nella barra di stato

Nota

Quando si pubblica il piano, il componente aggiuntivo Team Foundation per Project Professional controlla se tutti i dati richiesti per creare l'elemento di lavoro in Team Foundation soddisfano le regole di convalida per il tipo di elemento di lavoro.Se un campo obbligatorio non è definito o se un valore non è consentito, è necessario risolvere gli errori.Per altre informazioni, vedere Risolvere gli errori di convalida.

Approvare o rifiutare gli aggiornamenti di stato

Con l'avanzamento del lavoro del team, gli aggiornamenti di stato vengono visualizzati nella coda di approvazione. È possibile vedere immediatamente quali requisiti e attività sono stati aggiornati e i dettagli di ogni aggiornamento. Come mostrato nella figura seguente, è possibile fare clic su un aggiornamento di stato per rivederne i dettagli.

Aggiornamenti dello stato

Quando si fa clic su un aggiornamento di stato, viene visualizzata la finestra Dettagli attività, come mostrato nella figura seguente. È possibile rivedere i valori modificati per ogni campo mappato per la sincronizzazione.

Dettagli delle attività

Nota

Per aggiornare il piano del progetto dell'organizzazione con le modifiche inviate da Team Foundation, è necessario accettare gli aggiornamenti.

È possibile accettare o rifiutare un aggiornamento e, se si utilizza Project Server 2010, aggiungere un commento. Ad esempio, è possibile rifiutare un aggiornamento perché non si è d'accordo con una stima, un membro del team ha specificato un valore inaccurato o si desidera richiedere che le attività vengano riassegnate in modo che il lavoro venga portato a termine più rapidamente.

Rivedere i dettagli di aggiornamento e avanzamento

Con l'avanzamento del lavoro, i membri del team aggiornano i campi Lavoro rimanente e Lavoro completato per ciascuna attività. Questi valori sono indicati come Lavoro rimanente e Lavoro effettivo nel piano del progetto per ogni requisito e attività pubblicati in Team Foundation. Dopo avere approvato gli aggiornamenti di stato, è possibile visualizzare gli aggiornamenti nella pianificazione del progetto. Come mostrato nella figura seguente, due attività sono state completate e diverse attività non sono ancora iniziate.

Pianificazione del progetto dettagliata

Quando un'attività richiede più tempo di quanto originariamente stimato, è possibile determinare se le modifiche alle stime influiscono sul percorso critico. È possibile avvisare il responsabile del team se si è verificato un effetto negativo sulla pianificazione ed è necessario modificare le attività del progetto team.

Attività del team di sviluppo

È possibile utilizzare la pagina dell'area attività in Team Web Access o la query condivisa Suddivisione lavoro per rivedere e aggiornare il lavoro assegnato al team. Dato che il project manager è il proprietario del piano del progetto e della pianificazione, è necessario effettuare le attività seguenti insieme al team:

  • Rivedere la suddivisione del lavoro

  • Aggiungere e stimare ulteriori attività

  • Aggiornare il lavoro rimanente e il lavoro completato

  • Gestire gli aggiornamenti rifiutati

Se si apre un elemento di lavoro in Team Explorer, il campo Cronologia indica quando il motore di sincronizzazione ha creato l'elemento di lavoro, come mostrato nella figura seguente.

Cronologia e messaggio di sincronizzazione di Project Server

Rivedere la suddivisione del lavoro

In Team Web Access o Team Explorer è possibile aprire la query Suddivisione lavoro e rivedere gli elementi di lavoro aggiunti al progetto team da Project Server. La query elenca tutti i requisiti che non sono chiusi e i relativi requisiti o attività figlio. Come mostrato nella figura seguente, le attività vengono elencate sotto i rispettivi requisiti e le relazioni di collegamento gerarchico padre-figlio sono bloccate (Icona del collegamento bloccato). In altre parole, non è possibile modificare il modo in cui le attività vengono raggruppate sotto i requisiti. La gerarchia di attività dal piano del progetto può essere modificata solo dal project manager.

Pianificazione della struttura di suddivisione delle attività di lavoro in Team Explorer

Dato che il project manager ha impostato una previsione, vengono visualizzati valori sia per Lavoro rimanente che per Stima originale, come mostrato nella figura seguente.

Lavoro stimato

Aggiungere e stimare ulteriori attività

Se si richiedono attività aggiuntive per implementare un requisito, è possibile definirle e stimarle rapidamente tramite la query Suddivisione lavoro, utilizzando il form dell'elemento di lavoro per il requisito o esportando l'elenco in Excel. Come mostrato nella figura seguente, è possibile aprire il menu di scelta rapida per un requisito e scegliere Collega elementi selezionati a un nuovo elemento di lavoro.

Menu di scelta rapida per un elemento di lavoro (Team Web Access)

Menu di scelta rapida Collega elementi selezionati a elemento di lavoroAggiungi nuovo elemento di lavoro collegato

Nella finestra Aggiungi nuovo elemento di lavoro collegato a requisito selezionare Figlio in Tipo collegamento, selezionare Attività in Tipo elemento di lavoro, digitare un Titolo per l'attività, quindi scegliere OK.

Aggiunta di un nuovo elemento di lavoro collegato a un requisito

Il form elemento di lavoro per l'attività viene visualizzato e automaticamente collegato al requisito. Nel form, per Assegnato a, selezionare il membro del team che opererà sull'attività, quindi digitare il lavoro stimato per Lavoro rimanente.

In alternativa, è possibile usare la pagina di backlog di Team Web Access, come descritto in Define and Estimate Tasks That Are Linked to Each Requirement. È anche possibile aprire la query Suddivisione lavoro in Excel e definire le attività collegate e stimare il lavoro rapidamente. Per altre informazioni, vedere Eseguire la pianificazione con un approccio dall'alto verso il basso usando un elenco con struttura ad albero di elementi di lavoro (Excel).

Dopo avere aggiunto le attività mancanti per il requisito, è possibile aggiornare la query Suddivisione lavoro. Impostare il campo Invia a Project Server su . Al successivo aggiornamento di stato per il requisito verranno trasmessi nuovi requisiti e attività al piano del progetto dell'organizzazione. È possibile modificare in blocco diverse attività per definire i campi selezionati. Vedere Submit User Stories to Project Server.

Importante

In caso di invio di più livelli di elementi di lavoro a Project Server, è necessario che il primo livello venga approvato e pubblicato in Project Server per poter inviare il livello successivo.È ad esempio possibile inviare un batch di nuovi elementi di lavoro che include tre livelli di elementi figlio.In questo caso, il project manager deve pubblicare il piano del progetto quattro volte per sincronizzare tutti gli elementi di lavoro con Project Server.

Torna all'inizio

Aggiornare il lavoro rimanente e il lavoro completato

Con l'avanzamento di lavoro, ogni membro del team deve aggiornare i campi Lavoro rimanente e Lavoro completato per ognuna delle proprie attività. Possono eseguire questa operazione utilizzando la lavagna delle attività in Team Web Access oppure mediante Team Explorer. Se per completare un'attività è necessario più tempo, il membro del team può aggiungerlo al lavoro rimanente. Gli aggiornamenti a questi campi vengono visualizzati automaticamente nella coda di approvazione per il project manager e vengono riflessi nel rollup del requisito padre.

Area attività per aggiornare un lavoro (Team Web Access)

In alternativa, il responsabile del team può aprire la query Suddivisione lavoro in Excel e aggiornare più attività contemporaneamente.

Gestire gli aggiornamenti rifiutati

Quando un project manager rifiuta un aggiornamento di stato a un requisito o un'attività, l'informazione viene visualizzata nel campo Cronologia, mentre il campo Stato ultima approvazione nella scheda Project Server indica rifiutato. Dopo il rifiuto di un aggiornamento a un elemento di lavoro, quest'ultimo non può più essere sincronizzato. Per riattivare la sincronizzazione dell'elemento di lavoro, è necessario gestire lo stato di rifiuto. È possibile creare una query per trovare gli elementi di lavoro il cui stato di aggiornamento è stato rifiutato. Per altre informazioni, vedere Resolving Conflicts and Managing Rejected Work Item Submissions.

Vedere anche

Attività

Risolvere gli errori di convalida

Concetti

Informazioni sulla gestione degli aggiornamenti a campi specifici

Altre risorse

Managing Projects Using Project Professional Mapped to a Team Project