Organizando seu servidor com coleções de projeto de equipe

Você pode gerenciar seus projetos de equipe com mais eficiência, agrupando-os juntos e atribuir os mesmos recursos a elas. Por exemplo, você pode agrupar os projetos que têm requisitos semelhantes ou objetivos, como, por exemplo, todos os projetos relacionados a uma base de código em particular. Você pode gerenciar esse agrupamento como um recurso de autônomo com seus próprios grupos de usuários, recursos do servidor e o agendamento de manutenção. Em Visual Studio Team Foundation Server 2010, agrupar projetos de equipe em um ou mais unidades organizacionais chamadas coleções de projeto de equipe. Uma coleção de projeto de equipe é uma estrutura de organização que você pode usar para definir e controlar um grupo de projetos de equipe dentro de Team Foundation Server. Quando você cria uma coleção, você especificar os recursos físicos e lógicos que a equipe de projetos dentro da coleção podem usar. Todos os artefatos e os dados que esses projetos usar é armazenado em um único banco de dados da coleção.

Coleções de projeto de equipe fornecem os administradores do servidor com as seguintes vantagens:

  • Um único banco de dados que armazena todos os dados para cada projeto em cada coleção. Os administradores podem fazer backup e restaurar este banco de dados independentemente de outras coleções.

  • Método escalável que os administradores podem usar para gerenciar os recursos que necessitam de esforços de desenvolvimento. Os administradores podem reatribuir recursos para melhor atender às demandas dos projetos dentro de uma coleção.

Coleções de projeto de equipe fornecem aos administradores de projeto com as seguintes vantagens:

  • Um agrupamento de projetos relacionados que podem compartilhar relatórios, itens de trabalho e orientação do processo, bem como uma base de código.

  • Uma base que pode ser construído de código autônomo ramificado mescladas e repetidos de acordo com às necessidades dos projetos dentro da coleção. Dependências de código fora da coleção podem ser gerenciadas formalmente.

Se você criar vários conjuntos, você pode armazenar todos os bancos de dados para eles em uma única instância de SQL Server, ou você pode distribuir os bancos de dados em um ou mais instâncias.

A ilustração a seguir mostra como os bancos de dados para as coleções de projeto de equipe são integrados com a arquitetura lógica do Team Foundation Server:

Exemplo: localização possível de bancos de dados de coleções

Quando você instala o Team Foundation Server, você pode criar uma coleção padrão para conter todos os projetos de equipe, ou pode atrasar a criação de uma coleção. Por exemplo, você poderá atrasar a criar sua primeira coleção até depois de ter adicionado um aplicativo da Web do SharePoint que está hospedado em um servidor que esteja executando o Microsoft Office SharePoint Server 2007. No entanto, você deve criar pelo menos uma coleta antes de criar seu primeiro projeto de equipe. Todos os projetos devem ser criados dentro de uma coleção.

Se você atualizar Team Foundation Server de uma versão anterior, uma coleção padrão é criada, e todos os projetos existentes são armazenados na coleção. Depois de instalar ou atualizar, você pode criar conjuntos mais para melhor satisfazer suas necessidades organizacionais.

Vantagens da criação de vários conjuntos de projeto de equipe

Se você criar mais de uma coleção, poder separar melhor as necessidades operacionais de uma base de código ou outro agrupamento de projetos de necessidades operacionais para outro agrupamento. Como os dados de cada coleção são armazenados em seu próprio banco de dados, você pode independentemente gerenciar muitos aspectos de cada coleção separadamente de outras coleções na sua implantação. Por exemplo, você pode parar e iniciar a cada coleção individualmente. Portanto, você pode programar operações de manutenção para cada conjunto em momentos diferentes.

Como cada coleção tem seu próprio conjunto de usuários e permissões, você pode ajudar a aumentar sua segurança operacional, isolando as bases de código diferente das coleções diferentes. Em seguida, você pode adicionar usuários a apenas à coleção que contém os projetos que pertencem a essa base de código em particular.

Desvantagens da criação de vários conjuntos de projeto de equipe

Se você criar mais de uma coleção, você aumenta a complexidade da implantação dos Team Foundation Server. Você deve fazer backup e restaurar o banco de dados para cada coleção e outras tarefas de gerenciamento e manutenção também aumentam em proporção ao número de coleções que você tem. Por exemplo, você deve gerenciar o conjunto de usuários e permissões para cada conjunto de projeto de equipe individualmente.

Além disso, você deve considerar os seguintes fatos quando você decidir se deseja criar várias coleções:

  • É possível vincular itens de trabalho em conjuntos.

  • Você não pode ser ramificado ou mescle o código coleções.

  • Não é possível criar consultas em conjuntos.

Você pode executar todas essas funções em projetos de equipe dentro da mesma coleção. Você deve considerar a consolidação de esforços de equipe em projetos dentro de uma única coleção se seus esforços de desenvolvimento beneficiará a capacidade de ramificação e mesclagem de código ou você deve consultar o status dos itens de trabalho que se relacionam com o mesmo código.

Tarefas comuns

Title

Description

Organize recursos para oferecer suporte a projetos de equipe: Você pode criar uma ou mais coleções de projeto de equipe para organizar e oferecer suporte a projetos de desenvolvimento relacionados.

Criar uma coleção de projeto de equipe

Configurando recursos para projetos de equipe de suporte

Adicionar integração com produtos do SharePoint para uma implantação do de Team Foundation Server

Adicione recursos para coleções de projeto de equipe existentes: Você pode adicionar um aplicativo da Web do SharePoint ou um servidor que esteja executando o SQL Server Reporting Services para uma coleção de projeto de equipe depois de criar o proprietário.

Adicionar um servidor de relatório a uma coleção de projeto de equipe

Adicionar um aplicativo da Web do SharePoint a uma coleção de projeto de equipe

Altere o local de uma coleção de projeto de equipe: Você pode mover uma coleção de projeto de equipe a partir de uma implantação de Team Foundation Server para outro.

Mover uma coleção de projeto de equipe

Reorganize quais projetos são uma coleção de projeto de equipe: Você pode alterar a organização de projetos em uma coleção dividi-lo e excluindo projetos de cada coleção até que ambas as coleções têm um conjunto exclusivo de projetos.

Dividir uma coleção de projeto de equipe

Iniciar ou parar uma coleção de projeto de equipe: Você pode interromper uma coleção de projeto de equipe para mantê-lo ou para atualizar um componente subjacente na qual Team Foundation Server depende.

Modificar uma coleção de projeto de equipe

Alterar os recursos de projetos de equipe dentro de uma coleção: Você pode alterar os recursos que estão disponíveis para projetos de equipe dentro de uma coleção, como, por exemplo, o aplicativo da Web que o uso da coleção de projetos. Você também pode alterar as permissões de usuário e grupos no nível do conjunto.

Modificar uma coleção de projeto de equipe

Adicionar usuários a projetos de equipe

Definir permissões de administrador para coleções de projeto de equipe

Grupos de nível de conjunto

Excluir uma coleção de projeto de equipe: Você pode aumentar os recursos que estão disponíveis para outras coleções de projeto de equipe e simplificar a implantação, excluindo as coleções que não há possuem ativo ou viável.

Excluir uma coleção de projeto de equipe

Reference

Configurando o servidor usando o Console de administração do Team Foundation

Configurando recursos para projetos de equipe de suporte

Planejando e acompanhando projetos