Condividi tramite


Pianificare e iniziare a utilizzare un nuovo progetto Team

Un progetto team in Team Foundation Server (TFS) offre uno strumento centrale di pianificazione usato per tenere traccia delle informazioni e per organizzare codice sorgente, compilazioni, test e piani per il team. Un progetto team viene creato per fornire al team un punto centrale per la condivisione delle attività necessarie per sviluppare una specifica tecnologia o prodotto software. Dopo aver creato un progetto team, è possibile gestire e tenere traccia del lavoro tramite i nodi principali creati per il progetto team.

La creazione di un progetto team in TFS consente di realizzare un repository del codice sorgente, ovvero il Controllo della versione di Team Foundation (TFVC) o Git, e la gestione degli elementi di lavoro. È possibile configurare le risorse aggiuntive per supportare le compilazioni e i test. A seconda delle risorse che sono state configurate per TFS, il progetto team verrà visualizzato in Team Explorer come illustrato nelle immagini seguenti.



Team Explorer con la configurazione di base (TFVC)

Progetto team - Configurazione di base


Team Explorer con la configurazione avanzata (TFVC)

Home page di Team Explorer con TFVC come controllo del codice sorgente


Team Explorer (Git)

Home page di Team Explorer con Git come controllo del codice sorgente

Nota

La pagina Lavoro viene visualizzata per i progetti team configurati per supportare TFVC e quando si installa Visual Studio Premium, Visual Studio Ultimate o Visual Studio Test Professional.

Opzioni per iniziare

La scelta di avviare un progetto team dipende se si parte da una nuova installazione o se si crea un progetto team all'interno di un'azienda esistente.

Iniziare usando il servizio cloud

Per iscriversi e creare un progetto team nel servizio ospitato, vedere Visual Studio Online.

Prima installazione: configurazione standard

Installare la configurazione di base per TFS. È possibile aggiungere risorse successivamente in base alle necessità.

Vedere Configurare TFS in un server.

Prima installazione: configurazione avanzata

Con la configurazione avanzata, è possibile installare TFS e configurare le risorse aggiuntive per supportare i portali del progetto e i rapporti. Per informazioni sul modo in cui funzionalità specifiche eseguono il mapping delle risorse del server, vedere Funzionalità e dipendenze di risorse.

Vedere Configurare Team Foundation Server tramite la configurazione avanzata.

Suggerimento

Limitare il più possibile il numero di raccolte di progetti team per ridurre il sovraccarico amministrativo.È possibile collegare gli elementi tra progetti team definiti all'interno della stessa raccolta.È necessario inoltre gestire utenti, gruppi e autorizzazioni in modo indipendente per ogni raccolta.Un'unica raccolta di progetti può consentire di gestire agevolmente centinaia di sviluppatori.

Per altre informazioni, vedere Gestire le raccolte di progetti team.

Aggiunta di un progetto team in un'installazione esistente

È possibile avviare un nuovo progetto team usando il processo seguente.

Avviare un processo Avvio rapido di progetto team

Suggerimenti

  • Creare un progetto team per i team che utilizzano flussi di lavoro o processi aziendali diversi. È consigliabile creare un progetto team per supportare tutte le applicazioni o i membri del team che utilizzano risorse condivise, come elementi di lavoro, persone e codice sorgente.

  • In caso di team che lavorano ad applicazioni differenti ma che utilizzano processi del flusso di lavoro simili, configurarli come team separati all'interno di un progetto team.

  • Se le applicazioni vengono sviluppate separatamente e il team utilizza processi separati e non condivide le risorse, definire un progetto team per ciascuno.

Per altre informazioni, vedere i passaggi seguenti e gli argomenti correlati.

Passaggio

Informazioni aggiuntive

Passaggio 1

Connettersi a una raccolta di progetti team. In Visual Studio aprire Team Explorer e connettersi alla raccolta di progetti team in cui si desidera creare il progetto team. I progetti team che risiedono nella stessa raccolta di progetti team condividono risorse simili.

Per altre informazioni, vedere Connettersi ai progetti team in Team Foundation Server.

Note:

  • Discutere i requisiti del progetto con l'amministratore per la distribuzione e per determinare la raccolta di progetti che si utilizzerà per ospitare il progetto team.

  • Considerare le risorse necessarie per il progetto team.

  • Considerare i requisiti di collaborazione tra gruppi che il progetto team condivide con altri progetti team. Selezionare la raccolta di progetti contenente gli altri progetti team con cui il team si interfaccia o collabora. I membri del team possono tenere traccia delle dipendenze tra i progetti team solo se tali progetti sono archiviati nella stessa raccolta di progetti.

Passaggio 2

Scegliere un modello di processo. Il modello di processo determina i tipi di elemento di lavoro e altri elementi che consentono al team di tenere traccia e gestire il lavoro. Il team è in grado di creare solo i tipi di elementi di lavoro definiti nel modello di processo usato per creare il progetto team o i tipi aggiunti al progetto team una volta creato.

Note:

Passaggio 3

Creare un progetto team. In Visual Studio scegliere File, Nuovo e Progetto team per avviare la procedura guidata Nuovo progetto team.

Note:

  • È necessario disporre delle autorizzazioni necessarie su ogni risorsa del server per creare un progetto team. Per altre informazioni, vedere Creare un progetto team.

  • Il nome del progetto team deve essere univoco all'interno della raccolta di progetti team e deve essere composto da un massimo di 64 caratteri. Non è possibile modificare il nome del progetto team dopo averlo creato.

  • Determinare la struttura di rami per il codice sorgente. Quando si crea un progetto team, è possibile creare una cartella vuota per il codice sorgente oppure creare un ramo nel controllo della versione.

Passaggio 4

Configurare i team. È possibile aggiungere un team o una gerarchia di team.

Note:

  • Il team predefinito corrisponde al progetto team. È possibile creare team aggiuntivi per organizzare, tenere traccia e facilitare un gruppo di persone che lavorano nella stessa area. È possibile creare un numero di team desiderato per un progetto team.

  • Per consentire ai membri del team di accedere alle funzionalità di feedback Premium, è necessario concedere loro l'accesso avanzato.

  • È possibile controllare il livello di accesso ai progetti team di cui dispongono i membri del team assegnando ciascun membro a un gruppo per ciascun progetto. È possibile aggiungere i membri del team individualmente oppure aggiungere gruppi definiti in Active Directory o in un gruppo di lavoro.

    Quando si crea un progetto team, vengono creati quattro gruppi predefiniti per il progetto indipendentemente dal modello di processo scelto. Questi gruppi sono Readers, Contributors, Build Administrators e Project Administrators. Per impostazione predefinita, ciascun gruppo dispone di un set di autorizzazioni specifiche che determinano ciò che i membri del gruppo sono autorizzati a eseguire.

  • Per consentire ai membri del team le autorizzazioni al portale del progetto e alla gestione rapporti, vedere Aggiungere utenti ai progetti team.

Passaggio 5

Pianificare il lavoro. È possibile pianificare il lavoro usando la lavagna delle attività e definendo sprint. Si accede a queste funzionalità da Team Web Access. Vedere Scegliere il client Team Foundation per supportare le attività.

Per informazioni, vedere Pianificare progetti e tenerne traccia.

Passaggio 6

Aggiungere codice sorgente. Si aggiunge il codice sorgente dal Controllo della versione di Team Foundation o da GIT.

Passaggio 7

Creare definizioni di compilazione. Si creano definizioni di compilazione da Visual Studio. Vedere Compilare l'applicazione.

Campi di applicazione e dipendenze di risorse

Nella tabella seguente vengono indicati i server dei quali è necessario effettuare il provisioning nella distribuzione Team Foundation per consentire al proprio team di avere accesso alla funzione corrispondente. È possibile aggiungere risorse dopo aver creato il progetto team. Vedere D: in che modo è possibile aggiungere le risorse dopo che il progetto team è stato creato?

Area dell'applicazione

Team Foundation Server

Team Foundation Build

Prodotti SharePoint

SQL Server Analysis Services

SQL Server Reporting Services

Proxy di Team Foundation Server

Visual Studio Lab Management

Icona Team Web Access Accesso Web (1)

Obbligatorio

Esplora controllo codice sorgente (2)

Obbligatorio

Nodo Elementi di lavoro Elementi di lavoro (3)

Obbligatorio

Icona Compilazioni Compilazioni (4)

Obbligatorio Obbligatorio

Nodo documento Documenti (5)

Obbligatorio

Obbligatorio

Rapporti di Excel (6)

Obbligatorio

Obbligatorio Obbligatorio

Report Rapporti (7)

Obbligatorio

Obbligatorio Obbligatorio

Supporto a livello di sito remoto (8)

Obbligatorio

Consigliato

Ambienti virtuali (9)

Obbligatorio

Obbligatorio

Obbligatorio Il segno di spunta (campo blu) indica che la risorsa server è necessaria per supportare la funzionalità corrispondente.

Note:

  1. Icona Team Web Access Accesso Web apre Team Web Access, che offre un'interfaccia Web per TFS, il che consente l'accesso a progetti team, strumenti di pianificazione e rilevamento Agile, controllo della versione e compilazioni. Per alcune funzionalità è necessaria la configurazione. Vedere Modificare i livelli di accesso.

  2. Se si usa Esplora controllo codice sorgente il team può gestire il codice sorgente per il progetto team. Vedere Utilizzare il controllo della versione

  3. Dalla pagina Nodo Elementi di lavoro Elementi di lavoro, il team può creare elementi di lavoro e query su elementi di lavoro per rilevare, monitorare e creare rapporti sullo sviluppo di un prodotto e delle relative funzionalità. Un elemento di lavoro è un record di database in cui vengono archiviate la definizione, l'assegnazione, la priorità e lo stato di un lavoro. Il team è in grado di creare solo i tipi di elementi di lavoro definiti nel modello di processo usato per creare il progetto team o i tipi aggiunti al progetto team una volta creato.

    Vedere Creare il backlog.

  4. Nella pagina Icona Compilazioni Compilazioni sono elencate le definizioni di compilazione definite per il progetto team. Questa pagina viene visualizzata solo quando la distribuzione è stata installata e configurata Team Foundation Build. Per accedere a servizio Team Foundation Build è necessario che la raccolta di progetti team sia stata configurata per usare un controller di compilazione. Ogni controller di compilazione è dedicato a un'unica raccolta di progetti team. Il controller accetta le richieste di compilazione da qualsiasi progetto team presente in una raccolta di progetti team specificata. Team Foundation Build consente al team di creare e gestire regolarmente le compilazioni dei prodotti. Ad esempio, un team può eseguire compilazioni giornaliere e inserirle in un server condiviso. Team Foundation Build fornisce inoltre rapporti di compilazione sullo stato e la qualità di ogni compilazione.

    Vedere Compilare l'applicazione.

  5. Nodo documento Viene visualizzata la pagina Documenti solo quando il progetto team è stato configurato con Prodotti SharePoint. Dopo aver creato il progetto team, è possibile configurare un sito di SharePoint o un altro percorso Web come portale del progetto. Vedere Condividere informazioni tramite un portale del progetto.

  6. I rapporti di Microsoft Excel vengono caricati nella cartella Nodo documento Documenti quando il progetto team viene configurato con un sito di SharePoint. Con questi rapporti, è possibile tenere traccia di burnrate, backlog dei bug, qualità del software, stato di avanzamento dei test e altre metriche del progetto team. Molti di questi rapporti vengono visualizzati nei dashboard del progetto. Oltre alla dipendenza di Prodotti SharePoint, i rapporti di Excel dipendono dalla raccolta di progetti team in cui viene ospitato il progetto team configurato con entrambe le istanze di SQL Server Analysis Services.

    Per una panoramica dei rapporti di Excel predefiniti, vedere Excel (rapporti) o rapporti Excel (CMMI).

    Se il progetto team non dispone di un sito di SharePoint, è comunque possibile usare Excel per creare lo stato e i rapporti tendenza. Vedere Creare rapporti di Excel da una query elemento di lavoro.

  7. La pagina Report Rapporti viene visualizzata solo quando la raccolta del progetto team che ospita il proprio progetto team è stata configurata sia con SQL Server Reporting Services che con SQL Server Analysis Services. Questa pagina consente di accedere a Gestione rapporti e ai rapporti personalizzati e predefiniti che vengono caricati nel server che ospita Reporting Services SQL Server. Ognuno dei modelli di processo predefiniti forniti da Team Foundation Server contiene una serie di rapporti predefiniti.

    Per una panoramica sui rapporti predefiniti, vedere Rapporti (SQL Server Reporting Services).

  8. Se alcuni membri del team si trovano in posizione remota rispetto al percorso principale per il controllo della versione, per supportarli può essere necessario installare e configurare il proxy di Team Foundation Server. Il proxy di Team Foundation Server gestisce una cache di file del controllo della versione scaricati nel percorso del team distribuito che riduce significativamente la larghezza di banda necessaria per le connessioni di rete WAN. Se i client sono configurati per usare il proxy di Team Foundation Server, la gestione dei file verrà eseguita in modo trasparente per l'utente. Le operazioni di scambio di metadati e di caricamento di file continueranno a interfacciarsi direttamente con TFS.

    Vedere Procedura: installare il proxy di Team Foundation e impostare un sito remoto.

  9. Se si usa Visual Studio Lab Management, il team può creare, assegnare e tenere traccia di ambienti virtuali per supportare lo sviluppo, la distribuzione e il test di applicazioni. Se si usa Microsoft Test Manager il team che si occupa dei test è in grado di testare l'applicazione tramite questi ambienti virtuali. Per accedere a questi ambienti virtuali da Test Manager è necessario che il server in cui viene archiviato il progetto team sia configurato per comunicare con Lab Management.

    Vedere Configurare Lab Management per ambienti SCVMM.

Domande e risposte

D: in che modo è possibile aggiungere le risorse dopo che il progetto team è stato creato?

R: per configurare una risorsa dopo che il progetto team è stato creato, vedere uno degli argomenti seguenti:

D: Come si personalizza un progetto team?

R: Vedere Personalizzare oggetti di rilevamento degli elementi di lavoro per supportare i processi del team.

D: come si può personalizzare un modello di processo?

R: Vedere Personalizzare un modello di processo.