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) |
Team Explorer con la configurazione avanzata (TFVC) |
Team Explorer (Git) |
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. Suggerimenti
Per altre informazioni, vedere i passaggi seguenti e gli argomenti correlati. |
Passaggio |
Informazioni aggiuntive |
---|---|
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:
|
|
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:
|
|
Creare un progetto team. In Visual Studio scegliere File, Nuovo e Progetto team per avviare la procedura guidata Nuovo progetto team. Note:
|
|
Configurare i team. È possibile aggiungere un team o una gerarchia di team. Note:
|
|
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. |
|
Aggiungere codice sorgente. Si aggiunge il codice sorgente dal Controllo della versione di Team Foundation o da GIT. |
|
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 |
---|---|---|---|---|---|---|---|
Accesso Web (1) |
|||||||
Esplora controllo codice sorgente (2) |
|||||||
Elementi di lavoro (3) |
|||||||
Compilazioni (4) |
|||||||
Documenti (5) |
|||||||
Rapporti di Excel (6) |
|||||||
Rapporti (7) |
|||||||
Supporto a livello di sito remoto (8) |
Consigliato |
||||||
Ambienti virtuali (9) |
Il segno di spunta (campo blu) indica che la risorsa server è necessaria per supportare la funzionalità corrispondente.
Note:
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.
Se si usa Esplora controllo codice sorgente il team può gestire il codice sorgente per il progetto team. Vedere Utilizzare il controllo della versione
Dalla pagina 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.
Nella pagina 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.
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.
I rapporti di Microsoft Excel vengono caricati nella cartella 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.
La pagina 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).
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.
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.
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.