O Visual Studio Team System é a plataforma da Microsoft para gerenciamento de projetos de software. Você pode utilizá-lo para controlar a versão do código fonte da aplicação e do banco de dados, acompanhamento de atividades, documentação e testes de software.
Com o Visual Studio Team System você vai encontrar uma plataforma aderente a todos os projetos de software, sejam eles pequenos, médios ou grandes, o que tem permitido o seu uso por um grande número de clientes, que estão satisfeitos com todo o processo de reengenharia possibilitado pelo Visual Studio Team System.
Ao iniciar a leitura deste livro, você terá uma apresentação de todo o ciclo de Application Lifecycle Management oferecido pelo Visual Studio Team System e os componentes que fazem parte da solução.
O Team Foundation Server é um dos grandes pilares da solução, coletando as informações do ciclo de desenvolvimento e integrando todos os participantes do projeto. Serão discutidas sua instalação e configuração, além dos serviços relacionados como Sharepoint e Report Services.
Todo o fluxo de trabalho do Visual Studio Team System pode ser adaptado ao seu cenário com o uso da sua metodologia. Você verá como customizar o processo ou uso de uma metodologia de desenvolvimento definida por terceiros. Depois verá como utilizar os Work Items para integrar toda a comunicação do projeto. Serão aplicadas as políticas de gerência de configuração usando o Version Control como: Check-In, Check-Out, Label, Branch, Merge, Shelve.
Dentre os tópicos abordados, destacam-se: a preparação dos diagramas de arquitetura do projeto; análise de padrões de codificação, métricas e performance; criação de testes unitários com cobertura de código e vinculação a dados externos, testes de carga; gerência do banco de dados com controle do código, testes e carga de dados, além de comparação de esquemas e dados.
Você vai conhecer o Visual Studio Team System Web Access, que possibilita o acesso web para clientes que não têm o Visual Studio na máquina local. Você verá como visualizar e criar novos relatórios usando o Reporting Services e o Excel e, por fim, conhecerá o Team Foundation Build.
Esse livro foi projetado para atender qualquer profissional ligado à área de desenvolvimento de software como: Gerente de projetos, Arquitetos, Desenvolvedores, Testadores e Administradores de banco de dados. Ao acompanhá-lo você terá acesso a uma nova visão sobre o desenvolvimento de software, ampliando seus conhecimentos sobre técnicas modernas aplicadas, podendo ser lido por completo ou diretamente nas áreas de interesse conforme a atuação no projeto.