Gerenciamento do ciclo de vida do aplicativo com o Visual Studio Team Foundation Server
Gerencie o código da equipe, crie e teste seus aplicativos, planeje e controle o trabalho da equipe com o Visual Studio e o Team Foundation Server em seu próprio servidor ou no Visual Studio Online na nuvem.
Configurar: configure o TFS, crie um projeto de equipe e adicione contas de membro de equipe. Caso não queira gerenciar um servidor local, você pode usar Visual Studio Online. Para entender todas as opções de implantação disponíveis, consulte o Guia de instalação do TFS. |
|
Codificar: compartilhe e compile seu código usando o Controle de versão do Team Foundation (TFVC) ou Git.
Desenvolva seu aplicativo com TFVC ou desenvolva seu aplicativo em um armazenamento de Git. |
|
Trabalhar: planeje projetos, acompanhe o trabalho, colabore na equipe e relate o progresso. Crie sua lista de pendências, trabalhe em sprints, trace o progresso em gráfico e colabore usando salas de equipe. Crie ideias de storyboard e obtenha comentários sobre o software de trabalho. Para acessar as ferramentas e muitas ferramentas de colaboração de equipe de planejamento do Agile, você precisa trabalho no Team Web Access. Outras ferramentas, como meu trabalho e Build Explorer, você acesso do Team Explorer. Para obter uma visão geral de todos os clientes que se conectam ao TFS, pular esta seção. |
|
Compilar: configure seu servidor de compilação local e defina seus processos de compilação.
Ou, configure compilações de integração contínua usando o Visual Studio Online. |
|
Testar: teste seu aplicativo. Planeje testes e acompanhe o progresso de cada etapa. Execute testes manuais e automatizados, incluindo testes de desempenho e de estresse. Implante seus aplicativos em ambientes virtuais para viabilizar desenvolvimento e testes mais sofisticados. As máquinas virtuais podem ser executadas em qualquer estrutura de virtualização que é gerenciada pelo System Center Virtual Machine Manager (SCVMM). |
Adotando Visual Studio ALM
Você pode começar com um Visual Studio Online oferta de nuvem ou gerenciar uma implantação do TFS local. Aqui estão as tarefas que sua equipe ganha acesso de acordo com sua função e a licença. Acesso de participante gratuito ilimitado, qualquer pessoa da sua equipe pode acompanhar as prioridades do projeto e fornecer a direção, idéias de recursos e alinhamento de negócios para uma equipe. Além disso, 5 licenças gratuitas básicas estão disponíveis para o Visual Studio Online e implantações locais do TFS.
Função |
Acesso |
Licença |
---|---|---|
Defensores do projeto |
Acompanhamento do item de trabalho, consultas e alertas (WIT) |
Interessado (ilimitado) |
Gerentes de projeto |
WIT + painéis de tarefas e lista de pendências de planejamento Agile |
Basic (5 usuários gratuitos) |
Desenvolvedores |
Código, compilação + WIT + painéis de tarefas e lista de pendências de planejamento Agile |
Basic (5 usuários gratuitos) |
Testadores |
Todos os itens acima + salas de equipe + gerenciamento de teste |
Avançado |
Gerentes de portfólio |
Todas as várias equipes + acima gerenciamento de portfólio |
Avançado |
Uma licença básica é atribuída a todos os usuários que adquiriram o Visual Studio Online Basic, Visual Studio Online Professional e Visual Studio Professional com MSDN. Uma licença do Advanced é atribuída a todos os usuários que adquiriram o Visual Studio Premium com MSDN, Visual Studio Test Professional with MSDN, Visual Studio Ultimate with MSDN e plataformas do MSDN.
Planejar licenças para sua equipe revisar licenças do Visual Studio Online e seus preços ou compare licenças aqui. Você não precisa comprar licenças para usuários que têm assinaturas do MSDN elegíveis porque elas incluem Visual Studio Online.
Para implantações locais do TFS, baixe o Visual Studio 2013 e white paper de licenciamento do MSDN.
Aqui é um gráfico detalhado desses recursos de que cada função licenciada tem acesso.
Área de recurso |
Participante |
Basic |
Avançado |
---|---|---|---|
(Observação 1) de rastreamento de item de trabalho |
|||
Marcação de item de trabalho |
Acesso limitado (2) |
||
Notificações de alerta |
|||
Consultas de itens de trabalho |
|||
Painéis de tarefas e lista de pendências de planejamento Agile |
Acesso limitado (3) |
||
Gerenciamento de portfólio, listas de pendências e placas |
Acesso limitado (3) |
Acesso limitado (3) |
|
Modo de exibição/autor gráficos baseados em consulta |
Modo de exibição |
Modo de exibição |
|
Modo de exibição/autor relatórios personalizados (4) |
|||
Solicitar e gerenciar comentários |
|||
Acesso ao código-fonte e compilações |
|||
Integração perfeita de origem e o problema |
|||
Salas de equipe (bate-papo) |
|||
Gerenciamento de testes |
|||
Integração com APIs de REST flexível |
|||
Wallboards e painéis personalizáveis |
Modo de exibição |
||
Fluxos de trabalho personalizáveis e itens de trabalho |
Use somente |
||
Administrar contas de usuários e estrutura do projeto |
Observações:
Inclui o acompanhamento do item de trabalho bug, defeito, tarefa e gerenciamento de fluxo de trabalho.
Os participantes podem adicionar marcas existentes a um item de trabalho mas não especificar novas marcas.
Os usuários com acesso limitado não podem reordenar os itens ou mover itens na placa. Eles podem adicionar, abrir e editar itens de trabalho da lista de pendências, no entanto, todas as entradas são adicionadas à parte inferior da lista de pendências. Os usuários também não têm acesso às funções de mapeamento. Para saber mais sobre o gerenciamento de portfólio, consulte gerenciamento de portfólio Agile.
Relatórios personalizados só há suporte para implantações de locais do TFS que estão configuradas com o SQL Server Analysis Services e SQL Server Reporting Services. Para usuários do Visual Studio Online, há suporte não oficial para a criação de relatórios usando API OData do Team Foundation Server.
Ferramentas adicionais
Depois que seu projeto estiver em andamento, você poderá usar essas ferramentas adicionais para dar suporte ao design, à qualidade do código e à implantação de seus aplicativos.
Criar: modele seu aplicativo para compreender melhor e atender aos requisitos do usuário. Crie a funcionalidade com base nos recursos existentes ou desenvolva um novo aplicativo. Use diagramas arquitetônicos para visualizar o código e comunicar informações críticas sobre o software de sua equipe. |
|
Diagnosticar: melhore seu aplicativo usando as ferramentas de diagnóstico. Escreva, teste unidades, depure, analise e defina o perfil de seu aplicativo. |
|
Implantar: melhore o processo de gerenciamento da liberação de seu aplicativo. Implante seu aplicativo em um ambiente específico para cada fase separada. Gerencie as etapas no processo com aprovações para cada uma delas. |
|
Instrumente seu aplicativo Web ativo para medir seu desempenho e observar a existência de anomalias ou exceções, bem como monitorar sua disponibilidade em todo o mundo. Registre em log os dados de uso em seu Windows Phone ou aplicativo Web implantado para ajustá-lo melhor às necessidades de seus usuários. Insights de aplicativo em visualização. |
|
Administrar: configure servidores, adicione funcionalidade, gerencie o acesso e as permissões, e mantenha as operações de servidor. O TFS foi projetado para ser dimensionado para dar suporte desde a pequenos grupos de desenvolvimento a grandes empresas. |
|
Personalizar: personalize dados de acompanhamento de projeto, formulários, fluxo de trabalho e outros objetos. Para cumprir seus processos de negócios de fluxo de trabalho e sua estrutura organizacional, você pode personalizar muitos elementos no TFS. |
Edições do Visual Studio, clientes do Team Foundation e disponibilidade de ferramentas
Os desenvolvedores, arquitetos e testadores normalmente se conectam ao TFS pelo Visual Studio. Eles também podem se conectar usando um navegador da Web ao Team Web Access (TWA), ao Microsoft Test Manager e ao Visual Studio Online.
A tabela a seguir mostra quais ferramentas do TFS estão disponíveis, com base na edição do Visual Studio. Para uma comparação mais detalhada dos recursos, clique here.
Ciclo de vida do aplicativo |
Visual Studio Professional 2013 |
Visual Studio Premium 2013 |
Visual Studio Ultimate 2013 |
Visual Studio Test Professional 2013 |
---|---|---|---|---|
Gerenciamento de código-fonte (TFVC ou Git) |
||||
Compilação |
||||
Teste (consulte a observação 1) |
||||
Colaboração (acompanhamento de item de trabalho e ferramentas de planejamento do Agile) (2) |
||||
Arquitetura, modelagem e design |
||||
Ferramentas de diagnóstico |
||||
Gerenciamento de implantação/laboratório |
Observações:
O Microsoft Test Manager, um cliente separado do Team Foundation, permite que você gerencie e execute casos de teste e crie e gerencie ambientes físicos ou virtuais. Ele é instalado com edições específicas do Visual Studio.
Ferramentas e recursos de acesso para selecionar, como portfólio Agile requer gerenciamento de gerenciamento e teste do TWA acesso avançado.
Edições do Visual Studio
O Visual Studio Professional é uma experiência de desenvolvimento unificada que permite que os desenvolvedores criem aplicativos de várias camadas na Web, na nuvem e em dispositivos.
O Visual Studio Premium oferece uma solução integrada de ALM para reunir participantes, usuários e funções de desenvolvimento de software para fornecer aplicativos atraentes como uma equipe unificada.
O Visual Studio Ultimate é a oferta abrangente do ALM para organizações que desenvolvem e operam aplicativos e serviços de software altamente escaláveis. Fornece as ferramentas de descoberta e de validação da arquitetura que permitem que equipes mantenham um alto grau de integridade arquitetônica e gerenciem com eficiência o débito técnico.
O Visual Studio Test Professional é ideal para testadores, analistas de negócios, gerentes de produtos e outros participantes que precisam de ferramentas de colaboração em equipe, mas não do IDE de desenvolvimento inteiro.
Clientes do Team Foundation
Os clientes adicionais do Team Foundation oferecem suporte para gerentes de programa e outros participantes para se conectarem ao TFS. O Team Explorer é instalado com cada versão do Visual Studio ou você pode instalar o Team Explorer a partir do centro de download da Microsoft como um cliente autônomo. O Team Explorer oferece suporte à conexão com o TFS e acesso a clientes adicionais do Team Foundation. Para saber mais, consulte Escolher o cliente do Team Foundation para oferecer suporte às suas tarefas.
Clientes primários |
Clientes específicos de tarefas |
Clientes de integração do Office |
---|---|---|
Perguntas e respostas
P: Onde posso obter uma visão geral introdutória?
R: Comece por aqui para obter acesso ao guia do produto do Visual Studio, estudos de casos, white papers, fóruns e outros recursos.
P: Existe algum vídeo que ofereça uma visão geral do uso do TFS?
R: Sim.
Gerenciamento do ciclo de vida de aplicativos modernos (1 hora e 11 minutos)
O que há de novo para o ALM no Visual Studio 2013 e Team Foundation Server 2013 (1 hora e 18 minutos)
Subindo a escada de testes do Agile com o Visual Studio 2013, TFS 2013, Microsoft Test Manager 2013 e Lab Management 2013 (1 hora e 10 minutos)
P: Existe algum livro sobre o ALM e o VS TFS?
R: Sim. Embora os livros a seguir tratem do Visual Studio Team Foundation Server 2012, muitos dos conceitos e métodos se aplicam ao Visual Studio TFS 2013.
Gerenciamento do ciclo de vida de aplicativos profissionais com o Visual Studio 2012
Testes para o fornecimento contínuo com o Visual Studio 2012 (links para um e-book gratuito e compra da cópia impressa)
Instalação do Team Foundation Server 2012: o guia de instalação mais atualizado do TFS (e-book gratuito em muitos formatos)
Atualização do Team Foundation Server 2012: o guia de atualização mais atualizado (e-book gratuito em muitos formatos)
P: De onde posso baixar o Visual Studio e o TFS?
R: Você pode baixar o software por aqui.
P: Há ferramentas disponíveis para o Eclipse?
R: Sim. Você pode se conectar ao TFS de ambientes baseados no Eclipse e plataformas que não são do Windows usando o Team Explorer Everywhere (TEE). O TEE dá suporte para controle de versão, compilação e acompanhamento de item de trabalho.