Présentation de la planification de Team Foundation Server
Mise à jour : novembre 2007
Avant de déployer Team Foundation Server, vous devez planifier avec soin la portée du déploiement et prendre en compte les options de maintenance et d'extension futures de votre déploiement de Team Foundation Server. Cette rubrique récapitule les considérations abordées dans le Guide de planification de Team Foundation Server et vous fournit une liste de questions auxquelles vous devez répondre pour déterminer la manière dont vous souhaitez déployer Team Foundation Server. Cette liste de questions est fournie comme point de départ à votre planification et ne constitue pas une liste exhaustive ou définitive pour toutes les permutations possibles de votre déploiement de Team Foundation Server. Les questions sont réparties en plusieurs groupes :
Questions sur la topologie dans laquelle vous souhaitez déployer Team Foundation Server.
Questions sur la taille de l'équipe ou des équipes qui utiliseront Team Foundation Server.
Questions sur le nombre et les types de projets que vous prévoyez de développer sur Team Foundation Server.
Questions sur les cycles de vie des projets que vous prévoyez de développer sur Team Foundation Server.
Questions sur les besoins en maintenance et en disponibilité pour Team Foundation Server.
Questions sur la topologie dans laquelle vous souhaitez déployer Team Foundation Server
Pour répondre aux questions suivantes, vous pouvez vous baser sur votre environnement réseau actuel, vos besoins en sécurité et votre charge d'administration.
Est-ce que vos ordinateurs s'exécutent actuellement dans un groupe de travail ?
Si vos ordinateurs s'exécutent actuellement dans un environnement de groupe de travail, vous devez déployer Team Foundation Server dans un déploiement sur un serveur. Les déploiements de Team Foundation Server sur deux serveurs ne sont pas pris en charge dans les environnements de groupe de travail. Pour plus d'informations, consultez Gestion de Team Foundation Server dans un groupe de travail.
Est-ce que vos ordinateurs s'exécutent actuellement dans des groupes de travail et des domaines Active Directory ?
Si certains ordinateurs s'exécutent dans des groupes de travail et d'autres dans un domaine Active Directory, vous pouvez déployer Team Foundation Server dans le groupe de travail ou le domaine. Vous pouvez prendre en charge les clients de Team Foundation à partir du domaine et des groupes de travail. Si vous souhaitez déployer Team Foundation Server dans le groupe de travail, vous devez choisir un déploiement de Team Foundation Server sur un serveur. Si vous souhaitez déployer Team Foundation Server dans un domaine, vous pouvez sélectionner un déploiement sur un serveur ou sur deux serveurs, selon vos besoins opérationnels. Pour plus d'informations, consultez les rubriques Gestion de Team Foundation Server dans un groupe de travail, Gestion de Team Foundation Server dans un domaine Active Directory et Configuration du domaine pour Team Foundation Server.
Est-ce que vos ordinateurs s'exécutent actuellement dans plusieurs domaines ou forêts Active Directory ?
Si vos ordinateurs s'exécutent actuellement dans plusieurs domaines ou forêts Active Directory, vous pouvez prendre en charge les clients de Team Foundation dans tout ou partie de vos domaines ou forêts. Vous pouvez même déployer le serveur de couche Application de Team Foundation dans un domaine et le serveur de couche Données de Team Foundation dans un autre domaine, si nécessaire. Pour plus d'informations, consultez Gestion de Team Foundation Server dans un domaine Active Directory et Configuration du domaine pour Team Foundation Server.
Questions sur la taille de l'équipe ou des équipes qui utiliseront Team Foundation Server
Pour répondre aux questions suivantes, vous pouvez réfléchir aux aspects suivants :
la taille de vos équipes de développement de logiciels actuelles
le nombre d'équipes de développement de logiciels que vous souhaitez prendre en charge sur Team Foundation Server
l'emplacement de vos équipes de développement de logiciels
la future taille de vos équipes de développement de logiciels durant le cycle de vie de vos projets de développement de logiciels.
Combien d'équipes souhaitez-vous prendre en charge sur Team Foundation Server ?
Team Foundation Server peut prendre en charge cinq cents (500) projets d'équipe au maximum si vous utilisez le modèle de processus MSF for Agile Software Development pour la création de projets. Team Foundation Server peut prendre en charge deux cent cinquante (250) projets d'équipe au maximum si vous utilisez le modèle de processus MSF for CMMI Process Improvement pour la création de projets. Si vous avez plus de cinq cents projets d'équipe MSF for Agile ou plus de deux cent cinquante projets d'équipe MSF for CMMI, vous devez déployer plusieurs serveurs de Team Foundation Server. Pour plus d'informations, consultez Fonctionnement des limitations au niveau de la taille et des performances.
Combien d'utilisateurs composent vos équipes de développement de logiciels ?
Team Foundation Server peut prendre en charge cinq cents (500) utilisateurs uniques au maximum dans un déploiement sur un serveur. Team Foundation Server peut prendre en charge deux mille (2 000) utilisateurs uniques au maximum dans un déploiement sur deux serveurs. Lorsque vous atteignez la capacité maximale, les performances de Team Foundation Server baissent. Cette baisse des performances peut varier légèrement selon votre matériel et la taille et la complexité de vos projets d'équipe. Si le nombre d'utilisateurs uniques dans vos équipes de développement de logiciels augmente considérablement au cours d'un projet, envisagez le déploiement d'un serveur de Team Foundation Server configuré pour prendre en charge une équipe plus grande. Pour plus d'informations sur la configuration matérielle requise pour la prise en charge d'un grand nombre d'utilisateurs dans les déploiements sur un serveur ou sur deux serveurs, consultez Configuration requise du serveur de couche Application pour Team Foundation, Configuration requise du serveur de couche Données pour Team Foundation et Restrictions de dénomination pour Team Foundation Server. Pour plus d'informations, consultez Fonctionnement des limitations au niveau de la taille et des performances.
Où sont localisées vos équipes de développement de logiciels ?
Si vos équipes de développement de logiciels sont réparties sur plusieurs sites, vous pouvez choisir de déployer Team Foundation Server Proxy pour améliorer les performances du réseau en mettant en cache localement les copies des fichiers de contrôle de version pour les développeurs travaillant sur un site géographique différent de Team Foundation Server. Si vos équipes de développement de logiciels travaillent dans des sites différents où la langue parlée n'est pas la même, envisagez le déploiement d'un serveur de Team Foundation Server sur chaque site configuré pour la langue de cette équipe. Pour plus d'informations sur Team Foundation Server Proxy et les connexions distantes à Team Foundation Server, consultez Gestion des connexions à distance avec Team Foundation Server Proxy.
Questions sur le nombre et le type de projets que vous prévoyez de développer sur Team Foundation Server
Le nombre total de projets d'équipe que Team Foundation Server peut prendre en charge dépend du modèle de processus choisi pour créer ces projets. En outre, Team Foundation Server a d'autres limitations liées aux projets dont vous devez tenir compte dans le cadre de la planification de Team Foundation Server. Pour plus d'informations, consultez Planification d'un projet d'équipe et Fonctionnement des limitations au niveau de la taille et des performances.
Questions sur les cycles de vie des projets que vous prévoyez de développer sur Team Foundation Server
Team Foundation Server n'a pas de limites définies concernant le cycle de vie d'un projet d'équipe donné. Toutefois, plus le cycle de vie d'un projet de développement de logiciels est long, plus le projet sera probablement gros. Il y aura plus d'éléments de travail, plus de documents et plus de versions de code source à maintenir. Pour répondre aux questions suivantes, vous pouvez réfléchir aux aspects suivants :
la durée de vos précédents projets de développement de logiciels
le nombre de bogues, d'éléments de travail et autres éléments pouvant être suivis qui sont créés durant le cycle de vie de vos projets
le nombre de spécifications et autres documents que vous créez et stockez dans le cadre de vos projets de développement de logiciels.
Est-ce que votre cycle de vie moyen de développement de logiciels est évalué en années ?
Si la durée de développement moyenne d'un projet de logiciel que vous souhaitez développer sur Team Foundation Server est évaluée en années, envisagez un déploiement de Team Foundation Server sur deux serveurs. Les déploiements sur deux serveurs sont plus grands et peuvent prendre en charge un plus grand nombre d'utilisateurs uniques. En raison des configurations matérielles requises plus importantes, les déploiements sur deux serveurs peuvent prendre en charge de nombreux éléments de travail, documents et versions de code source de manière plus conviviale que les déploiements plus petits sur un serveur.
Est-ce que votre cycle de vie moyen de développement de logiciel est évalué en mois ?
En revanche, si la durée de développement moyenne d'un projet de logiciel que vous souhaitez développer sur Team Foundation Server est évaluée en mois, avec de petites équipes qui travaillent rapidement sur des projets plus petits, envisagez un ou plusieurs déploiements de Team Foundation Server sur un serveur. Les déploiements sur un serveur sont plus petits et requièrent moins de matériel, et chaque serveur peut être archivé ou arrêté lorsque les projets logiciels qui ont été développés dessus arrivent à leur terme.
Est-ce que votre cycle de vie moyen de développement de logiciels est imprévisible ?
Si la durée de développement moyenne et la taille des projets de développement de logiciels varient énormément, envisagez un déploiement sur deux serveurs. Étant donné l'importance de la configuration matérielle requise, cela réduit les risques de rencontrer des problèmes de limitation de performances ou de logiciels si un ou plusieurs projets de développement de logiciels sur Team Foundation Server s'avèrent plus longs et plus étendus que prévu. Si vous choisissez un déploiement de Team Foundation Server sur un serveur, déterminez si vous souhaitez implémenter des mesures d'économie d'espace telles que la limitation de la taille des pièces jointes aux éléments de travail. Pour plus d'informations, consultez Gestion des données.
Questions sur les besoins en maintenance et en disponibilité pour Team Foundation Server
Pour répondre aux questions suivantes, vous pouvez réfléchir aux aspects suivants :
la fréquence à laquelle vous souhaitez sauvegarder votre serveur Team Foundation Server
si votre société a des heures creuses régulières où les sauvegardes peuvent être effectuées
l'importance de pouvoir accéder à Team Foundation Server à tout moment.
Est-ce que l'indisponibilité de Team Foundation Server mettra en péril votre projet de développement de logiciels ?
Certaines équipes de développement de logiciels sont conçues de telle sorte que toute indisponibilité inattendue du serveur met en péril le projet. Si tel est le cas, envisagez un déploiement de Team Foundation Server sur deux serveurs avec une couche Application de Team Foundation de secours et une couche Données de Team Foundation en clusters. Cette redondance augmente vos options de sauvegarde de données sans verrouiller les utilisateurs et réduit les risques d'indisponibilité de Team Foundation Server en raison d'un problème matériel inattendu. Pour plus d'informations, consultez le Guide d'installation de Team Foundation Server. Pour plus d'informations sur l'emplacement du guide d'installation, consultez Vue d'ensemble de l'installation de Team Foundation Server.
Listes de vérification du Guide d'installation de Team Foundation Server
Le Guide d'installation de Team Foundation Server contient plusieurs listes de vérification qui vous aident à installer Team Foundation Server. Pour plus d'informations, consultez le Guide d'installation de Team Foundation. Si vous avez installé Team Foundation Server, le Guide d'installation de Team Foundation est disponible sur le disque dur (fichier TFSInstall.chm). Vous pouvez télécharger la version la plus récente du Guide d'installation de Team Foundation depuis le Centre de téléchargement Microsoft sur https://go.microsoft.com/fwlink/?linkid=79226 (page pouvant être en anglais).
Voir aussi
Concepts
Liste de vérification de la planification de Team Foundation Server
Planification d'un projet d'équipe