Share via


Utilizzare il rollup delle risorse nei progetti dell'organizzazione mappati ai progetti team

Un responsabile di progetto o delle risorse può tenere traccia del lavoro allocato alle risorse in Microsoft Project Professional o in Team Foundation. Il motore di sincronizzazione per Visual Studio Team Foundation Server e Microsoft Project Server supporta il flusso di calcoli di rollup e i dati delle risorse, definiti rollup delle risorse, tra i due prodotti server. È possibile visualizzare l'assegnazione del lavoro per ogni risorsa in Project Professional o da Project Web Access o Project Web App (PWA). Indipendentemente dal metodo utilizzato per gestire il piano del progetto, è possibile utilizzare il rollup delle risorse per visualizzare l'allocazione delle risorse e il lavoro stimato, eseguire il livellamento delle risorse e determinare se una risorsa è sovrallocata in un singolo progetto o in più progetti.

Nota

È possibile visualizzare il rollup delle risorse solo per un piano del progetto dell'organizzazione mappato a un progetto team.Per ulteriori informazioni, vedere Configurare l'integrazione TFS-Project Server.

Poiché i due prodotti server consentono di tenere traccia del lavoro in modo diverso, è necessario acquisire familiarità con le modalità di archiviazione dei dati e con ciò che si verifica quando vengono modificati.

In questo argomento

  • Scenari supportati e non supportati

  • Visualizzazione della disponibilità delle risorse

  • Informazioni di rollup fornite da Team Foundation

Scenari supportati e non supportati

Tramite il rollup delle risorse, i responsabili di progetto possono eseguire le operazioni seguenti:

  • Visualizzare l'allocazione delle risorse e il lavoro stimato dal team di sviluppo.

  • Eseguire il livellamento delle risorse in Project e creare una pianificazione di base.

  • Determinare se una risorsa comune a più progetti nel portfolio è sovrallocata.

  • Visualizzare lo stato di avanzamento quando i membri del team aggiornano le ore di lavoro in Team Foundation.

Il rollup delle risorse non supporta gli scenari seguenti:

  • Fatturazione del lavoro in base al numero di ore di lavoro di un membro del team al giorno. Tramite Team Foundation viene segnalato il numero complessivo di ore di lavoro per membro del team per attività, ma non il numero di ore di lavoro di ogni membro del team per giorno. Per fornire indicazioni accurate delle ore di lavoro per ogni settimana, i membri del team devono tenere traccia di queste informazioni utilizzando le schede attività in Project Server.

  • Rilevamento del lavoro per risorsa in base agli elementi di lavoro sequenzialmente assegnati a più membri del team. Quando i membri del team riassegnano un elemento di lavoro con lavoro effettivo, tutto il lavoro completato fino a quel momento viene attribuito da Team Foundation alla persona a cui l'elemento è attualmente assegnato. Per tenere traccia in maniera accurata del lavoro eseguito da ogni membro del team, è necessario creare attività separate per ogni membro del team.

Visualizzazione della disponibilità delle risorse

Poiché Team Foundation supporta il rollup delle risorse, è possibile visualizzare il rapporto Lavoro assegnazioni per risorsa come illustrato nella figura seguente. È possibile accedere a questo rapporto dall'istanza di PWA. Per ulteriori informazioni, vedere la pagina seguente sul sito Web Microsoft: Vedere i carichi di lavoro e la disponibilità delle risorse.

Assegnazione del lavoro per risorsa in PWA

Per poter visualizzare il lavoro stimato o la disponibilità delle risorse, è prima necessario pubblicare il piano del progetto dell'organizzazione in modo che in Project Server siano disponibili gli aggiornamenti più recenti. Per il rollup delle risorse, è necessaria una sequenza in due passaggi per acquisire l'allocazione del lavoro alle risorse in Project Server. Per consentire il flusso completo dei dati di rollup delle risorse da Team Foundation a Project Server, è necessaria la sequenza di azioni seguente:

  1. I membri del team inviano un elemento di lavoro padre con una o più attività figlio al piano del progetto dell'organizzazione.

  2. Per il primo aggiornamento dello stato, il motore di sincronizzazione invia un aggiornamento a Project Server con un rollup iniziale tramite cui viene allocato tutto il lavoro al proprietario primario dell'attività.

  3. Il responsabile di progetto accetta l'aggiornamento dello stato.

  4. Il responsabile di progetto pubblica il piano del progetto.

  5. Per gli aggiornamenti dello stato successivi, il motore di sincronizzazione invia aggiornamenti contenenti il rollup completo del lavoro allocato a ogni utente valido. Il motore invia inoltre aggiornamenti per qualsiasi modifica al lavoro, ai campi delle assegnazioni o alla gerarchia della struttura ad albero per gli elementi di lavoro.

  6. Il responsabile di progetto accetta l'aggiornamento dello stato.

  7. Il responsabile di progetto pubblica il piano del progetto.

Project Server consente di archiviare le informazioni sul rollup delle risorse da Team Foundation solo per le risorse valide. Affinché una risorsa sia valida, è necessario aggiungere il nome utente al pool di risorse dell'organizzazione e al pool di risorse del progetto, nonché concedere all'utente le autorizzazioni necessarie per inviare aggiornamenti dello stato in Project Server.

Quando viene inviata un'attività di rollup che contiene un'attività figlio il cui utente assegnato è una risorsa non valida, il lavoro per la risorsa non valida viene allocato al proprietario primario o alla risorsa attiva per l'attività di riepilogo. Gli errori di stato relativi alle assegnazioni per gli elementi di lavoro figlio non mappati vengono registrati nell'elemento di lavoro padre. Per risolvere queste riallocazioni, è necessario trovare le attività che contengono uno stato di invio non riuscito e risolvere il problema. Per ulteriori informazioni, vedere Monitorare gli invii di elementi di lavoro e risolvere i rifiuti.

Informazioni di rollup fornite da Team Foundation

Il rollup è calcolato per gli elementi di lavoro mappati contenenti attività figlio. Il campo Invia a Project Server degli elementi di lavoro mappati è impostato su . I campi Lavoro rimanente e Lavoro completato delle attività padre contengono la somma dei valori di questi campi elemento di lavoro definiti per le attività figlio. Il motore di sincronizzazione fornisce inoltre un rollup di tutte le risorse assegnate a tutte le attività figlio e del relativo lavoro. Il motore consente inoltre di archiviare queste informazioni nel campo Dati assegnazione di Project Server.

Nota

Non è possibile disabilitare il rollup delle risorse o i calcoli di rollup.

Per i calcoli di rollup vengono applicate le regole seguenti:

  • I calcoli si applicano solo a elementi di lavoro non mappati che sono elementi figlio il cui elemento padre è mappato e impostato per la pubblicazione in un piano del progetto dell'organizzazione.

  • Nei calcoli vengono ignorati gli elementi figlio mappati alle attività di Project, per evitare che il lavoro nel piano del progetto dell'organizzazione venga conteggiato due volte.

  • È necessario garantire il supporto di gerarchie di attività contenenti più livelli di annidamento, ovvero elementi padre contenenti elementi figlio contenenti a loro volta elementi figlio.

Quando i dati di rollup in Team Foundation cambiano, tramite il motore di sincronizzazione vengono creati aggiornamenti dello stato per riflettere le modifiche.

Rollup degli elementi di lavoro da Team Foundation alle attività in Project

Nel flusso di lavoro seguente viene illustrato il rollup degli elementi di lavoro di Team Foundation in attività di Project:

  1. In Team Foundation il responsabile del team, Peter, suddivide un requisito denominato Shopping Cart in 10 attività di cinque ore ciascuna. Egli assegna quattro attività a Jean-Marie e sei attività a Sanjay. Il requisito è assegnato a Peter.

  2. In Project il responsabile di progetto, Svetlana, vede che l'attività di riepilogo Shopping Cart contiene le assegnazioni seguenti:

    • un'assegnazione per Peter senza lavoro completato o lavoro rimanente 0

    • un'assegnazione per Jean-Marie senza lavoro completato e con 20 ore di lavoro rimanente

    • un'assegnazione per Sanjay senza lavoro completato e con 30 ore di lavoro rimanente

  3. Quando i membri del team completano il lavoro, aggiornano i dati in Team Foundation. Dopo che Jean-Marie ha lavorato sei ore sulle sue attività e Sanjay ha lavorato 12 ore sulle sue attività, Svetlana vede gli aggiornamenti seguenti alle assegnazioni in Project:

    • un'assegnazione per Peter senza lavoro completato o lavoro rimanente

    • un'assegnazione per Jean-Marie con sei ore di lavoro completato e 14 ore di lavoro rimanente

    • un'assegnazione per Sanjay con 12 ore di lavoro completato e 18 ore di lavoro rimanere

  4. Se vengono aggiunte ulteriori attività e vengono assegnate a un nuovo membro del team, il rollup del lavoro per tale persona viene aggiunto alle assegnazioni in Project per l'attività di riepilogo.

  5. Se il responsabile del team sposta un'attività figlio in un altro elemento di lavoro padre in Team Foundation, tutto il lavoro associato a tale attività figlio viene eliminato dalle assegnazioni nell'attività di riepilogo in Project.

  6. Se il responsabile del team riassegna un'attività figlio a un altro membro del team, le assegnazioni vengono modificate per riflettere il rollup del lavoro. Qualsiasi lavoro già eseguito da un membro del team viene allocato al membro del team attualmente assegnato all'elemento di lavoro.

Proprietario primario o attivo per un'attività o un elemento di lavoro

È possibile assegnare un solo utente attivo a un'attività pubblicata in Team Foundation Server. In Project vengono tuttavia visualizzate più risorse per le attività di riepilogo che contengono il rollup degli elementi di lavoro figlio.

Quando si assegna una Risorsa in Project a un'attività che verrà pubblicata in un progetto team, è necessario specificare un proprietario primario o attivo dell'attività. Queste informazioni corrispondono al nome utente indicato nel campo Assegnato a in Team Foundation.

Assegnazione e riassegnazione di risorse a elementi di lavoro e attività

Dopo che un'attività è stata collegata in Team Foundation, possiede assegnazioni di risorse sottoposte a rollup che sono virtualmente di sola lettura in Project. In Project è comunque possibile riassegnare le attività di cui non è stato eseguito il rollup.

In Team Foundation è possibile assegnare solo una persona a un elemento di lavoro. 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 possono tuttavia contenere solo un'assegnazione attiva. Quando si pubblica il piano del progetto, tramite il componente aggiuntivo client per Team Foundation viene verificato che sia definita una sola assegnazione per attività. Se più risorse vengono assegnate a un'attività, viene visualizzata una finestra di dialogo Risoluzione convalida ed è necessario specificare una risorsa come assegnazione attiva. Per ulteriori informazioni, vedere Risolvere gli errori di convalida.

In Team Foundation vengono utilizzati gli elementi di lavoro per implementare il flusso di lavoro. Un singolo elemento di lavoro può essere assegnato sequenzialmente a più membri del team e ogni membro esegue alcune azioni e completa il lavoro. Se si desidera fatturare le ore in base al lavoro completato da ogni risorsa, è necessario chiedere ai membri del team di aggiornare le schede attività in PWA.

Vedere anche

Concetti

Cenni preliminari sulle funzionalità di integrazione TFS-Project Server

Cenni preliminari sul processo di sincronizzazione per l'integrazione TFS-Project Server

Altre risorse

Gestire i progetti utilizzando l'integrazione TFS-Project Server