Uma exibição completa do que você pode configurar e personalizar no Visual Studio TFS

Com o Visual Studio Team Foundation Server (TFS), você tem um conjunto de ferramentas integrado para gerenciar seus projetos de software do planejamento à implantação. Você configurará a maioria das ferramentas usando uma das interfaces clientes. Para oferecer suporte ao fluxo de trabalho ou a processos comerciais específicos usados por sua organização, talvez seja preciso personalizar alguns objetos. Este tópico fornece um roteiro para o qual você pode configurar e o qual requer personalização.

A figura a seguir mostra muitos (mas não todos) elementos que você pode configurar ou personalizar. Todas as configurações podem ser executadas para implantações do Visual Studio Online e locais do TFS. É necessário executar uma ferramenta de linha de comando ou editar um arquivo XML para realizar mais personalizações. Você pode fazer esses tipos de personalizações somente para implantações locais do TFS.

Gerenciamento de ciclo de vida do aplicativo no VS ALM

Você tem acesso ao Plano de Teste e tipos de item de trabalho do conjunto de testes (WITs) somente se você tiver atualizado a camada de aplicativo para TFS 2013.3. Agora você pode personalizar esses objetos da mesma maneira que personalizou outros WITs. Para saber mais sobre como atualizar seu projeto de equipe, acesse aqui.

Os itens da lista de pendências se referem a Itens da Lista de Pendências de Produto, Histórias do Usuário ou Requisitos, dependendo do modelo de processo usado para criar seu projeto de equipe. Você pode definir Bugs para acompanhar defeitos de códigos usando o Visual Studio e o Test Manager.

O ponto de partida para acessar as ferramentas e gerenciar o ciclo de vida do seu aplicativo é criar um projeto de equipe baseado em um modelo de processo. Os modelos de processo fornecem a configuração padrão de objetos usados para dar suporte a todos os recursos e funções de ALM (Gerenciamento do Ciclo de Vida do Aplicativo). Você pode personalizar um modelo de processo antes de criar um projeto de equipe ou pode personalizar objetos mais tarde.

Os plug-ins e arquivos de objeto que você pode personalizar são mostrados na figura a seguir. Plug-ins definem as tarefas a serem realizadas ao criar um projeto de equipe, a maioria das quais configura padrões, define permissões e carrega arquivos de objeto.

Plug-ins do modelo de processo

Se você planeja criar vários projetos de equipe e quer padronizá-los no mesmo conjunto de objetos e processos, personalize o modelo de processo antes de criar o projeto de equipe.

O TFS fornece três modelos de processo padrão que são comparados aqui. Para saber mais, consulte Criar um projeto de equipe ou Personalizar um modelo de processo.

Controle de versão

Você pode gerenciar o código-fonte usando o Controle de versão do Team Foundation (TFVC) ou Git. Clique aqui para saber os detalhes das diferenças entre TFVC e Git.

Esta é uma exibição das áreas que você pode configurar ao trabalhar com o código-fonte. Todas essas áreas são criadas depois que você cria um projeto de equipe.

Imagem conceitual do controle de versão

TFVC

Git

As políticas padrão de check-in e as permissões de grupo são definidas no plug-in do modelo de processo para o controle de versão.

Planejar e acompanhar o trabalho

As equipes usam itens de trabalho, ferramentas de planejamento do Agile, consultas e relatórios para planejar e acompanhar o trabalho. Muitos elementos são configuráveis pelo Team Web Access (TWA), a interface do cliente Web para o Visual Studio TFS.

Acompanhamento de item de trabalho e ferramentas de planejamento do Agile

Cada projeto de equipe fornece vários WITs (tipos de itens de trabalho) para acompanhar o trabalho. Por exemplo, o modelo do Visual Studio Scrum fornece seis WITs.

Tipos de item de trabalho Scrum 3.0

Os WITs fornecem a base para todo acompanhamento e emissão de relatório de projeto de desenvolvimento de software. Você pode personalizar os campos acompanhados, o fluxo de trabalho e o formulário. Para saber mais, consulte:

Para obter o máximo do uso das ferramentas de planejamento do Agile, você precisa configurá-las de maneiras compatíveis com os processos de sua equipe. Você configura vários recursos como mostra a ilustração a seguir.

Ferramentas de planejamento Agile, configurar e personalizar

Para saber mais, consulte Configurar e personalizar ferramentas de planejamento do Agile para um projeto de equipe.

Alguns recursos de equipe e ferramentas de planejamento Agile requerem acesso avançado conforme descrito em Alterar níveis de acesso.

Equipes

Você pode definir quantas equipes forem necessárias. Cada equipe pode trabalhar independentemente de outras equipes enquanto ainda fornecem a visibilidade do progresso na organização. Você configura os objetos a seguir para cada equipe individual.

Imagem conceitual para o trabalho em equipe
  • Alertas: defina notificações pessoais e de equipe por email quando ocorrem alterações no projeto de equipe.

  • Página inicial: configure os blocos que aparecem na página inicial da equipe.

  • Agendar sprints: defina sprints de equipe para criar páginas de lista de pendências de sprint.

  • Equipes: adicione equipes para oferecer suporte à forma como sua organização trabalha.

  • Administradores de equipe: adicione administradores para gerenciar todas as atividades relacionadas à equipe.

  • Membros da equipe: somente os membros da equipe aparecem na lista Atribuídos a e no planejamento de capacidade quando trabalham em uma ferramenta de planejamento do Agile.

  • Salas de equipe: ofereça suporte a conversas ad hoc e configure eventos para apoiar as atividades da equipe.

  • Modelos de item de trabalho: preencha previamente os valores dos campos comumente usados que oferecem suporte aos processos de sua equipe.

Consultas, marcas, filtros e relatórios

Para listar e filtrar itens de trabalho e relatar o andamento, você pode usar os recursos listados na tabela a seguir. Como indicado, você pode personalizar consultas a relatórios antes de criar um projeto de equipe.

Configurar na interface de usuário

Personalizar o modelo de processo

Descrição

Consultas

Consultas

Oferece suporte à localização de itens de trabalho e à geração de relatórios.

Gráficos baseados em consulta

Veja o status do trabalho em andamento criando gráficos dos resultados de uma consulta de lista plana, como um gráfico de pizza, de barras, de colunas ou de colunas empilhadas.

Gráficos baseados em consulta (Excel)

Crie relatórios de status ou tendências com base em uma consulta.

Relatórios (SQL Server Reporting Services (SSRS))

Relatórios

Para adicionar relatórios a um projeto de equipe que atualmente não possui relatórios do SSRS, consulte Adicionar relatórios a um projeto da equipe.

Marcas

Adicione palavras-chave aos itens de trabalho para categorizar e filtrar rapidamente uma lista de itens de trabalho. Você pode adicionar e atribuir marcas a itens de trabalho usando o TWA. Você pode filtrar a lista de pendências do produto ou uma consulta de item de trabalho com base nas marcas selecionadas.

As marcas são definidas para um projeto de equipe.

Portal do projeto de equipe

Você pode compartilhar informações e oferecer suporte à forma como sua equipe trabalha usando um portal do projeto da equipe. Os portais fornecem a capacidade de compartilhar documentos, dados, diretrizes de processo e outros recursos do SharePoint. Para saber mais, clique aqui.

Compilação

Para definir compilações de software, você pode configurar as seguintes áreas depois de criar um projeto de equipe.

Criar imagem conceitual

Antes de criar um projeto de equipe, você pode definir permissões de grupo padrão para a compilação.

Teste e Lab Management

Se você atualizou seu projeto de equipe com o Plano de Teste e os WITs de Conjunto de Testes fornecidos pelo TFS 2013.3, agora você pode personalizar esses objetos da mesma maneira que você personaliza outros WITs. Com essas atualizações, bem como as fornecidas com o TFS 2012.2, você tem acesso aos seguintes WITs: Plano de Teste, Conjunto de Testes, Caso de Teste, Etapas Compartilhadas e Parâmetros Compartilhados.

Tipos de item de trabalho de gerenciamento de teste

Usando o Team Web Access ou o Test Manager, é possível exibir quais casos de teste estão definidos para um conjunto de testes e quais conjuntos de testes estão definidos para um plano de teste. Porém, esses objetos não estão conectados uns aos outros por meio de tipos de link.

Para saber mais sobre como atualizar seu projeto de equipe, acesse aqui.

Esta é uma exibição das áreas que você pode configurar ao testar seu código. Clique aqui para saber como personalizar essas áreas em um modelo de processo.

Imagem conceitual de teste

Configurar:

  • Configurações de teste: especifique uma combinação de hardware e software que representa um ambiente de usuário para teste.

  • Configurações de teste: controle os adaptadores de dados de diagnóstico que coletam realmente os dados.

  • Variáveis de teste: oferece suporte à especificação dos elementos que refletem o ambiente de usuário em que o software será implantado, como o tipo de dispositivo cliente, o sistema operacional servidor, a velocidade de rede, ou a edição do banco de dados. As configurações de teste são uma combinação de diversas variáveis de teste.

  • Permissões de teste: oferece suporte à configuração de grupos de segurança e de permissões.

Personalizar:

Implantar usando o Gerenciamento de Versão

Implante seu software de trabalho em seus servidores internos de desenvolvimento, teste, preparo ou produção. Você configura todos os objetos no Release Management Client.

Implantar a imagem conceitual

História do usuário (Agile) - trabalho em andamento

Permissões, grupos e segurança

O TFS define um número de grupos e permissões padrão no modelo de processo usado para criar um projeto de equipe. Você pode usar grupos padrão e suas permissões associadas para gerenciar a maioria dos usuários e atender às suas necessidades.

O intervalo de permissões necessárias depende da função

Configurar na interface do usuário – Conceder ou restringir acesso a projetos de equipe:

Conceder acesso de administrador de nível de servidor do TFS ou acesso à coleção de projetos

Personalizar grupos e permissões padrão no modelo de processo:

Para obter mais informações sobre segurança e como gerenciar usuários e contas de serviço, consulte Gerenciar usuários ou grupos no TFS.

Perguntas e respostas

P: Como configuro meus aplicativos para localizar problemas de desempenho?

R: Use o Application Insights para configurar aplicativos web para localizar problemas de desempenho. Você precisará de uma conta do Visual Studio Online, que pode ser obtido aqui.

P: Qual é a diferença entre os objetos que posso personalizar e os artefatos definidos para meu projeto de equipe?

R: Um artefato é uma instância ou definição específica de um objeto. Os artefatos definidos em seu projeto de equipe dependem do modelo de processo usado para criar o projeto de equipe. Por exemplo, os projetos de equipe baseados no modelo de processo do Scrum incluem vários objetos WIT, inclusive Lista de Pendências de Produto e Bug. Clique aqui para revisar os artefatos disponíveis com os modelos de processo padrão do TFS.

P: Para onde posso ir se tiver mais dúvidas?

R: Para localizar respostas ou postar uma pergunta, visite os seguintes fóruns: