Pianificazione e rilevamento di progetti

Visual Studio Application Lifecycle Management (ALM) fornisce al team gli strumenti per gestire in maniera efficace il ciclo di vita per sviluppare applicazioni.Come illustrato nella figura seguente, il team può utilizzare questi strumenti per raccontare le storie utente, per gestire il backlog, pianificare uno sprint ed eseguire uno sprint, per impegnare le parti interessate a fornire feedback continuo e per includere facilmente un feedback per supportare l'iterazione successiva del software.

Pianificazione e rilevamento di progetti

In questo argomento

  • Strumenti per la gestione del ciclo di vita delle applicazioni

  • Progetti team, team e le linee guida per il processo

  • Client Team Foundation

  • Elementi di lavoro, query e avvisi

  • Documenti e rapporti

  • Gestire le cartelle tramite connessione a Project Server

  • Personalizzare ed estendere le procedure di pianificazione e rilevamento

Strumenti per la gestione del ciclo di vita delle applicazioni

Argomenti correlati: Pianificazione Agile e Iterazioni | Adottare Visual Studio ALM

Tramite Visual Studio ALM è possibile gestire più efficacemente le esigenze dei clienti.È possibile creare un piano di alto livello che suddivida il progetto in incrementi potenzialmente realizzabili e creare piani dettagliati per eseguire iterazioni più brevi nelle quali vengono sviluppati tali incrementi.Queste procedure Scrum e Agile sempre più vengono adottate dai team perché possono essere adottate incrementalmente e applicate a quasi qualsiasi progetto e processo.Visual Studio ALM supporta queste procedure con i seguenti strumenti che consentono di illustrare le storie, definire i backlog del prodotto, pianificare ed eseguire sprint e impegnano le parti interessate.

[!NOTA]

Per accedere ad alcuni di questi strumenti è necessario disporre di Visual Studio Premium, Visual Studio Ultimate, o Visual Studio Test Professional installato.Inoltre, potrebbe essere necessario essere aggiunti al gruppo Completo per Autorizzazioni di accesso al Web.Vedere Accedere alle funzionalità in Team Web Access.

  • Storyboard di PowerPoint: È possibile illustrare rapidamente una storia utente, un requisito, o un'esperienza utilizzando lo storyboard di PowerPoint.Con questo strumento si può creare uno storyboard da un insieme di forme di storyboard predefinite, acquisire le interfacce utente esistenti e personalizzare i layout delle pagine web o delle applicazioni per telefono, e collegare lo storyboard a un elemento di lavoro archiviato in Team Foundation Server.

  • Backlog del prodotto: La pagina di backlog del prodotto mostra una sola visualizzazione del backlog di lavoro corrente che può essere riordinato e raggruppato in modo dinamico.I proprietari del prodotto possono classificare il lavoro in ordine di priorità e descrivere le dipendenze e le relazioni rapidamente.

  • Capacità del team e backlog sprint: La pagina del backlog sprint riflette in tempo reale i dati di input che includono gli elementi di lavoro assegnati al percorso di iterazione e la specifica delle date, la capacità di lavoro individuale e le interruzioni di lavoro sia per il team che per le singole persone.I team possono ottenere un feedback istantaneo sulla frequenza del burn-down e sulla posizione in cui superano la capacità.

  • Scheda delle attività e grafico di burn-down: Come pratica quotidiana, il team può visualizzare e aggiornare la scheda di attività per rappresentare graficamente lo stato degli elementi di lavoro.Il team rileva i progressi effettuati su ogni elemento di backlog del prodotto e può concentrarsi rapidamente sul lavoro rimanente.Inoltre, integrato nella scheda di attività, è presente un grafico di burn-down in tempo reale del lavoro rimanente nello sprint del team.

  • Richiesta feedback e Client di feedback Microsoft: Gli strumenti client di feedback Microsoft e di richiesta di feedback consentono ai team di impegnare le parti interessate fornire un feedback frequente e continuo.Il client di feedback consente alle parti interessate di interagire direttamente con il software funzionante mentre registra dati ricchi d'informazione e utilizzabili per il team in background tramite script di azioni, annotazioni, schermate e video o registrazioni audio.

Torna all'inizio

Progetti team, team e le linee guida per il processo

Argomenti correlati: Creare un progetto team | Scegliere un modello di processo | Attività iniziali di un team | Linee guida per il processo e modelli di processo per Team Foundation Server | Personalizzare la gestione degli elementi di lavoro per il progetto team

La prima cosa da fare per lavorare con Visual Studio ALM consiste nel creare un progetto team per tenere traccia delle informazioni e organizzare codice sorgente, compilazioni, test e piani per il team.Come illustrato nella figura, si crea un progetto team scegliendo un modello di processo, che definisce elementi di lavoro, query, documenti, rapporti e così via, e che aiuta l'attività di pianificazione e di gestione.Ogni progetto team corrisponde a un team predefinito.Se si lavora all'interno di una grande azienda, è possibile definire un team per supportare come il team lavora.

Il modello di processo viene utilizzato per la creazione di un progetto Team

Dopo aver creato un progetto team, si crea il backlog e si definiscono le attività utilizzando gli elementi di lavoro.I tipi di elementi di lavoro utilizzati variano a seconda del modello di processo utilizzato per creare il progetto team.E' possibile apprendere ulteriori informazioni su ogni elemento dei modelli di processo predefiniti che Visual Studio ALM fornisce attraverso i seguenti argomenti sulle linee guida per il processo : Elementi (Scrum), Elementi (Agile) e Elementi (CMMI).Se si utilizza un modello di processo non elencato, è possibile trovare linee guida associate su un altro sito.

[!NOTA]

Dopo l'aggiornamento a Visual Studio Team Foundation Server 2012, è possibile accedere ai dati dei progetti di team creati nella versione precedente.Per accedere a alcune delle nuove funzionalità, tuttavia, sarà necessario aggiornare il progetto team aggiornato per accedere alle nuove funzionalità disponibili con l'aggiornamento.

Torna all'inizio

Client Team Foundation

Argomenti correlati: Client Team Foundation | Compatibilità tra client Team Foundation e Team Foundation Server

È possibile interagire con Team Foundation Server e Visual Studio ALM attraverso uno o più dei seguenti client Team Foundation.Tutti i client richiedono che venga stabilita la connessione a un server che esegue Team Foundation Server e che venga selezionata una raccolta di progetti e un progetto team.Tutti i client richiedono che l'utente disponga delle autorizzazioni necessarie per accedere ai progetti team selezionati.

  • Team Web Access fornisce un'interfaccia Web a Team Foundation Server che supporta l'accesso alle funzionalità di gestione del ciclo di vita delle applicazioni di Visual Studio, inclusi i progetti team, i team, la gestione dei progetti, il controllo della versione e le compilazioni.

  • Team Web Access – Elementi di lavoro a sola lettura fornisce un'interfaccia Web limitata a Team Foundation Server che supporta i membri di un'organizzazione per creare e modificare gli elementi di lavoro senza disporre di una licenza di accesso client (CAL).

  • Team Explorer, un plug-in di Visual Studio, fornisce accesso alle funzionalità di gestione del ciclo di vita delle applicazioni di Visual Studio, inclusi i progetti team, i lavori personali, le revisioni del codice, il controllo della versione e compilazioni.È inoltre possibile accedere a questo client scaricandolo gratis.

  • Team Explorer Everywhere consente ai team di collaborare tra piattaforme.Questa applicazione fornisce gli strumenti e i plug-in necessari per accedere a Team Foundation Server dagli ambienti basati su Eclipse.

  • Microsoft Test Manager fornisce supporto per definire le attività di test e creare ed eseguire test manuali.Test Manager si integra inoltre con il database degli elementi di lavoro in Team Foundation per creare e gestire bug rilevati durante le attività di test.

  • Microsoft Excel consente di definire e modificare gli elementi di lavoro in massa nonché creare rapporti dalle query elemento di lavoro.

  • Microsoft Project consente di pianificare progetti, pianificare attività, assegnare risorse e tenere traccia delle modifiche accedendo alle funzionalità che Team Foundation Server non dispone, ad esempio un calendario del progetto, diagrammi di Gantt e visualizzazioni di risorse.

Torna all'inizio

Elementi di lavoro, query e avvisi

Argomenti correlati: Consentono di tenere traccia del lavoro e gestisce il flusso di lavoro | Definire le query | Aggiungere, trovare, visualizzare e modificare un elemento di lavoro | Visualizzare, creare e condividere una query | Impostare avvisi

Gestire, assegnare e aggiornare lo stato di lavoro utilizzando gli elementi di lavoro.Un elemento di lavoro è un record di database che viene utilizzato da Team Foundation per rilevare l'assegnazione e lo stato del lavoro.È possibile utilizzare diversi tipi di elementi di lavoro per tenere traccia di differenti tipi di lavoro, ad esempio, storie utente, requisiti del cliente, bug del prodotto e attività di sviluppo.Usare query su elementi di lavoro per elencare elementi di lavoro e tenere traccia dello stato del progresso di un'iterazione o di un rilascio.Specificando i criteri di filtro e il tipo di query, è possibile esplorare le relazioni tra gli elementi su cui si è eseguita una query e modificarle separatamente o globalmente.

Panoramica dell'attività di gestione degli elementi di lavoro

Attività principali:

  1. Aggiungere nuovi elementi di lavoro o modificarli

  2. Allegare file a elementi di lavoro

  3. Creare collegamenti tra elementi di lavoro

  4. Trovare o elencare un set filtrato di elementi di lavoro

Torna all'inizio

Documenti e rapporti

Argomenti correlati: Gestire documenti | Creare e personalizzare i rapporti

È possibile condividere documenti e file che si desidera rendere disponibili a tutti i membri del team caricandoli sul portale del progetto team.Per tenere traccia dei progressi del team, è possibile creare e personalizzare rapporti in cui evidenziare i dati più importanti per il progetto.Creando rapporti personalizzati, è possibile eseguire il drill down su informazioni specifiche che non vengono analizzate dai rapporti predefiniti.È inoltre possibile personalizzare la modalità di esecuzione, di visualizzazione e di consegna dei report a ogni membro del team.

Come illustrato nella figura seguente, è possibile creare e personalizzare rapporti partendo dai dati presenti in uno dei tre database.È inoltre possibile creare, personalizzare, e visualizzare i rapporti utilizzando Excel, Project, o Reporting Services.Il progetto team include i rapporti incorporati in Excel e Reporting Services, oppure è possibile generare rapidamente i rapporti utilizzando Microsoft Excel o Microsoft Project.

Informazioni generali sugli archivi dati e sui rapporti di Team Foundation

Torna all'inizio

Gestire le cartelle tramite connessione a Project Server

Argomenti correlati: Abilitare il flusso dati tra Team Foundation Server e Project Server

E' possibile ottenere informazioni dettagliate e aggiornate sull'esecuzione del portfolio, sull'allineamento a obiettivi strategici e sull'utilizzo delle risorse dei progetti di sviluppo software tramite l'utilizzo dei dati disponibili in diversi sistemi.L'integrazione di Team Foundation Server e Project Server automatizza lo scambio di informazioni di progetto tra i team e migliora la coordinazione dei team utilizzando diverse metodologie, ad esempio Waterfall e Agile, utilizzando i dati comuni e metriche precedentemente accordate.I team Agile possono continuare a pensare in termini di backlog del prodotto e storie utente e l'ufficio per gestione del programma (PMO) può continuare a gestire risorse attraverso l'azienda.Responsabili di progetto e team di sviluppo software possono utilizzare gli strumenti preferiti, lavorare a un livello di dettaglio che soddisfa le loro esigenze e condividere informazioni in modo trasparente tra Team Foundation Server e Microsoft Project Server.Quando i due prodotti server vengono configurati, il motore di sincronizzazione gestisce i dati di pianificazione e l'utilizzo delle risorse per i dati configurati nel piano del progetto dell'organizzazione e nel progetto team mappati.

È 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

Personalizzare ed estendere le procedure di pianificazione e rilevamento

Argomenti correlati: Personalizzare i progetti team e processi | Personalizzare la gestione degli elementi di lavoro per il progetto team

È possibile personalizzare il progetto team per supportare processi specifici e procedure utilizzati dal team e progettare il flusso di lavoro, i form di elemento di lavoro e campi dati.Come illustrato nella figura seguente, è possibile creare o personalizzare otto tipi di oggetti.Si gestiscono categorie, i tipi di elemento di lavoro e la configurazione del processo per i progetti team.Si gestiscono elenchi globali, tipi di collegamento e campi di elementi di lavoro per le raccolte di progetti team.È possibile personalizzare un flusso di lavoro globale per un progetto team o una raccolta di progetti team.

Oggetti di rilevamento degli elementi di lavoro

Se si usa Microsoft Project è possibile personalizzare le modalità di pubblicazione e aggiornamento dei dati modificando il file di mapping del progetto.Per la pubblicazione o l'aggiornamento di attività in Microsoft Project, il file di mapping del progetto determina il comportamento della pubblicazione e il modo in cui i campi di ogni attività vengono mappati ai campi di Team Foundation.

Se si hanno esigenze particolari, è possibile personalizzare alcuni aspetti di Visual Studio per estendere funzionalità esistenti o aggiungere nuove funzionalità.Alcuni dei punti di estensibilità vengono forniti con l'installazione di Visual Studio.Per altri punti di estensibilità è necessario installare anche Visual Studio SDK.

Torna all'inizio

Vedere anche

Concetti

Adozione di Visual Studio e Team Foundation Server per la gestione del ciclo di vita delle applicazioni

Amministrazione di Team Foundation Server

Gestione del ciclo di vita delle applicazioni con Visual Studio e Team Foundation Server