Guida di orientamento alla pianificazione di Team Foundation Server

Aggiornamento: novembre 2007

Prima di distribuire Team Foundation Server, è necessario pianificare attentamente l'ambito della distribuzione e considerare il percorso futuro per la manutenzione e l'espansione della distribuzione di Team Foundation Server. In questo argomento viene fornito un riepilogo delle considerazioni presentate nella guida alla pianificazione di Team Foundation Server, con un elenco di domande a cui è necessario rispondere per determinare la modalità di distribuzione di Team Foundation Server più appropriata. L'elenco di domande rappresenta un punto di partenza per la pianificazione e non deve essere ritenuto esaustivo o definitivo per tutte le possibili combinazioni relative alla distribuzione di Team Foundation Server. Le domande sono suddivise nei seguenti cinque gruppi:

  • Domande sulla topologia in cui si desidera distribuire Team Foundation Server.

  • Domande sulle dimensioni del team o dei team che utilizzeranno Team Foundation Server.

  • Domande sul numero e i tipi di progetti che si intende sviluppare in Team Foundation Server.

  • Domande sui cicli di vita dei progetti che si intende sviluppare in Team Foundation Server.

  • Domande sulle esigenze di manutenzione e disponibilità per Team Foundation Server.

Domande sulla topologia in cui si desidera distribuire Team Foundation Server

Per rispondere alle domande seguenti, potrebbe essere necessario valutare l'ambiente di rete corrente, le esigenze relative alla sicurezza e il sovraccarico amministrativo.

I computer operano attualmente in un gruppo di lavoro?

Se i computer operano in un ambiente di gruppo di lavoro, è necessario utilizzare una distribuzione di Team Foundation Server a server singolo. Le distribuzioni di Team Foundation Server a server doppio non sono supportate negli ambienti di gruppi di lavoro. Per ulteriori informazioni, vedere la classe Gestione di Team Foundation Server in un gruppo di lavoro.

I computer operano attualmente sia in gruppi di lavoro che in domini di Active Directory?

Se alcuni computer operano in gruppi di lavoro mentre altri operano in un dominio di Active Directory, è possibile distribuire Team Foundation Server nel gruppo di lavoro o nel dominio. È possibile supportare client Team Foundation sia dal dominio che dai gruppi di lavoro. Se si desidera distribuire Team Foundation Server nel gruppo di lavoro, è necessario utilizzare una distribuzione di Team Foundation Server a server singolo. Se si desidera distribuire Team Foundation Server in un dominio, è possibile selezionare una distribuzione a server singolo o una distribuzione a server doppio, a seconda delle esigenze operative. Per ulteriori informazioni, vedere Gestione di Team Foundation Server in un gruppo di lavoro, Gestione di Team Foundation Server in un dominio Active Directory e Requisiti di dominio per Team Foundation Server.

I computer operano attualmente in più domini o insiemi di strutture di Active Directory?

Se i computer operano in più domini o insiemi di strutture di Active Directory, è possibile supportare client Team Foundation in alcuni o tutti i domini o insiemi di strutture. Se necessario, è inoltre possibile distribuire il server di livello applicazione Team Foundation in un dominio e il server di livello dati Team Foundation in un dominio diverso. Per ulteriori informazioni, vedere Gestione di Team Foundation Server in un dominio Active Directory e Requisiti di dominio per Team Foundation Server.

Domande sulle dimensioni del team o dei team che utilizzeranno Team Foundation Server

Per rispondere a queste domande, potrebbe essere necessario valutare i seguenti aspetti:

  • Dimensioni dei team di sviluppo del software correnti

  • Numero di team di sviluppo del software che si desidera supportare in Team Foundation Server

  • Ubicazione dei team di sviluppo del software

  • Future dimensioni dei team di sviluppo del software durante il ciclo di vita dei progetti di sviluppo del software

Quanti team si desidera supportare in Team Foundation Server?

Team Foundation Server può supportare un massimo di cinquecento (500) progetti Team se per la creazione del progetto si utilizza il modello di processo MSF for Agile Software Development e un massimo di duecentocinquanta (250) progetti Team se si utilizza il modello di processo MSF for CMMI Process Improvement. Se si dispone di oltre cinquecento progetti Team MSF for Agile o di oltre duecentocinquanta progetti Team MSF for CMMI, è necessario utilizzare più distribuzioni di Team Foundation Server. Per ulteriori informazioni, vedere Informazioni sui limiti delle prestazioni e delle dimensioni.

Da quanti utenti sono composti i team di sviluppo del software?

Team Foundation Server può supportare un massimo di cinquecento (500) utenti univoci in una distribuzione a server singolo e un massimo di duemila (2.000) utenti univoci in una distribuzione a server doppio. Avvicinandosi al numero massimo di utenti, le prestazioni di Team Foundation Server diminuiscono. Questa riduzione delle prestazioni può variare in base all'hardware e alle dimensioni e alla complessità dei progetti Team. Se è probabile che il numero di utenti univoci nei team di sviluppo del software aumenti significativamente nel corso di un progetto, valutare l'opportunità di una distribuzione di Team Foundation Server configurata per supportare un team di dimensioni maggiori. Per ulteriori informazioni sui requisiti hardware necessari per supportare quantità specifiche di utenti in distribuzioni a server singolo o a server doppio, vedere Requisiti server a livello applicazione per Team Foundation, Requisiti del server a livello dati per Team Foundation e Restrizioni di denominazione per Team Foundation Server. Per ulteriori informazioni, vedere Informazioni sui limiti delle prestazioni e delle dimensioni.

Dove sono ubicati i team di sviluppo del software?

Se i team di sviluppo del software sono ubicati in più uffici, è possibile scegliere di distribuire Team Foundation Server Proxy per migliorare le prestazione di rete tramite la memorizzazione nella cache dei file di controllo della versione in locale per gli sviluppatori che operano in un'ubicazione geografica diversa rispetto a Team Foundation Server. In alternativa, se i team di sviluppo del software operano in ubicazioni con lingue diverse, valutare se distribuire Team Foundation Server in ogni ubicazione con la configurazione appropriata in base alla lingua del team. Per ulteriori informazioni su Team Foundation Server Proxy e le connessioni remote a Team Foundation Server, vedere Gestione delle connessioni remote a Team Foundation Server Proxy.

Domande sul numero e il tipo di progetti che si intende sviluppare in Team Foundation Server

Il numero complessivo di progetti Team supportato da Team Foundation Server dipende dal modello di processo che si desidera utilizzare per la creazione dei progetti. In Team Foundation Server esistono inoltre altre limitazioni correlate al progetto che è necessario considerare come parte della pianificazione per Team Foundation Server. Per ulteriori informazioni, vedere Pianificazione di un progetto Team e Informazioni sui limiti delle prestazioni e delle dimensioni.

Domande sui cicli di vita dei progetti che si intende sviluppare in Team Foundation Server

In Team Foundation Server non esiste alcun limite sul ciclo di vita di qualsiasi progetto Team specifico. Quanto più il ciclo di vita di un progetto di sviluppo del software è lungo, tuttavia, tanto più grande tenderà a essere il progetto. Vi saranno infatti più elementi di lavoro, più documenti e più versioni del codice sorgente da gestire. Per rispondere a queste domande, potrebbe essere necessario valutare i seguenti aspetti:

  • Durata dei progetti di sviluppo del software precedenti

  • Quantità di bug, elementi di lavoro e altri problemi di cui è possibile tenere traccia generata durante il ciclo di vita dei progetti

  • Numero di specifiche e altri documenti creati e archiviati relativi ai progetti di sviluppo del software

Il ciclo di vita medio dello sviluppo del software è misurato in anni?

Se la durata di sviluppo media per un progetto software che si desidera sviluppare in Team Foundation Server è misurata in anni, prendere in considerazione l'utilizzo di una distribuzione di Team Foundation Server a server doppio. Le distribuzioni a server doppio hanno dimensioni maggiori e possono supportare un numero più elevato di utenti univoci. A causa dei requisiti hardware maggiori, le distribuzioni a server doppio possono supportare molti elementi di lavoro, documenti e versioni di codice sorgente in modo più efficace rispetto alle distribuzioni a server singolo, che hanno di dimensioni minori.

Il ciclo di vita medio dello sviluppo del software è misurato in mesi?

Se, invece, la durata di sviluppo media per un progetto software che si desidera sviluppare in Team Foundation Server è misurata in mesi, con team ridotti in grado di lavorare rapidamente su progetti minori, prendere in considerazione l'utilizzo di una o più distribuzioni di Team Foundation Server a server singolo. Le distribuzioni a server singolo hanno dimensioni minori, richiedono meno hardware e consentono di archiviare o rimuovere singoli utenti alla chiusura dei relativi progetti software sviluppati.

Il ciclo di vita medio dello sviluppo del software è imprevedibile?

Se la durata e le dimensioni medie di sviluppo per i progetti di sviluppo del software possono variare significativamente, prendere in considerazione l'utilizzo di una distribuzione a server doppio. A causa dei requisiti hardware maggiori, sarà meno probabile riscontrare problemi di limiti relativi alle prestazioni o al software qualora uno o più progetti di sviluppo del software in Team Foundation Server si rivelino più prolungati e più estesi del previsto. Se si sceglie una distribuzione di Team Foundation Server a server singolo, valutare se implementare misure di risparmio dello spazio, ad esempio limitando la dimensione degli allegati agli elementi di lavoro. Per ulteriori informazioni, vedere Gestione di dati.

Domande sulle esigenze di manutenzione e disponibilità per Team Foundation Server

Per rispondere a queste domande, potrebbe essere necessario valutare i seguenti aspetti:

  • Frequenza dei backup di Team Foundation Server desiderata 

  • Possibilità o meno di definire regolarmente alcune ore di inattività per consentire l'esecuzione dei backup

  • Criticità della necessità di una disponibilità continua di Team Foundation Server.

La non disponibilità di Team Foundation Server può esporre a rischi il progetto di sviluppo del software?

Alcuni team di sviluppo del software dispongono di risorse tali che qualsiasi situazione imprevista di non disponibilità del server può esporre a rischi il progetto. In tal caso, prendere in considerazione una distribuzione di Team Foundation Server a server doppio con un server di livello applicazione Team Foundation di standby e un server cluster di livello dati Team Foundation. Questa ridondanza aumenta le opportunità di eseguire il backup dei dati senza bloccare gli utenti e riduce il rischio che Team Foundation Server non sia disponibile a causa di un problema hardware imprevisto. Per ulteriori informazioni, vedere la guida all'installazione di Team Foundation Server. Per ulteriori informazioni sul reperimento della guida all'installazione, vedere Cenni preliminari sull'installazione per Team Foundation Server.

Elenchi di controllo della guida all'installazione di Team Foundation Server

Nella guida all'installazione di Team Foundation Server sono inclusi diversi elenchi di controllo che semplificano l'installazione di Team Foundation Server. Per ulteriori informazioni, vedere la guida all'installazione di Team Foundation. Se Team Foundation Server è installato, la Guida all'installazione di Team Foundation è disponibile nel file TFSInstall.chm contenuto nel disco rigido. È possibile scaricare la versione più aggiornata della Guida all'installazione di Team Foundation dall'Area download Microsoft all'indirizzo https://go.microsoft.com/fwlink/?linkid=79226.

Vedere anche

Concetti

Elenco di controllo per la pianificazione di Team Foundation Server

Pianificazione di un progetto Team

Altre risorse

Pianificazione di Team Foundation Server