Principais Vantagens do Microsoft Visual Studio Team System



Documentos relacionados
Usando ferramentas já conhecidas integradas ao Visual Studio Team System 2008

Introdução a listas - Windows SharePoint Services - Microsoft Office Online

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

1 Inicie um novo. Guia de Referência Rápida de Gerenciamento de Projeto para o Project projeto

Otimização do Gerenciamento de Datacenters com o Microsoft System Center


Project and Portfolio Management [PPM] Sustainable value creation.

Gestão de Modificações. Fabrício de Sousa

Como conduzir com sucesso um projeto de melhoria da qualidade

ISO/IEC 12207: Gerência de Configuração

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Desenvolvendo Websites com PHP

GERENCIAL SEPLAG CARTILHA AGENDA. Sumário

Aumente sua velocidade e flexibilidade com a implantação da nuvem gerenciada de software da SAP

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

VISUAL STUDIO TEAM SYSTEM IMPLANTAÇÃO DA SUITE DE FERRAMENTAS

Plano de Gerenciamento do Projeto

Dashboards dinâmicos para executivos

Channel. Visão Geral e Navegação. Tutorial. Atualizado com a versão 3.9

PRIMAVERA RISK ANALYSIS

COMUNICAÇÃO DE PORTIFÓLIO UTILIZANDO DASHBOARDS EXTRAIDOS DO MICROSOFT PROJECT SERVER

CA Mainframe Chorus for Storage Management Versão 2.0

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

PROJETO DE FÁBRICA DE SOFTWARE

Microsoft Project 2003

CSF FasTest SOLUÇÕES DE OUTPUT DE PAGAMENTO

Declaração de trabalho do projeto. Caso de negócio. Fatores ambientais da empresa. Estratégia de gerenciamento das partes interessadas.

A Disciplina Gerência de Projetos

Sumário. Apresentação O que é o Centro de Gerenciamento de Serviços (CGS) NTI? Terminologia Status do seu chamado Utilização do Portal Web

Gerência de Configuração. Professor: Dr. Eduardo Santana de Almeida Universidade Federal da Bahia

MSF- MICROSOFT SOLUTIONS FRAMEWORK. Cesar Eduardo Freitas Italo Alves

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

itunes U Diretrizes Como montar o seu curso Visão geral

Introdução a Computação

CDSOFT GerConstrução O SOFWARE DA INDÚSTRIA DA CONSTRUÇÃO. CDSOFT Tecnologia

RESUMO DA SOLUÇÃO CA ERwin Modeling. Como eu posso gerenciar a complexidade dos dados e aumentar a agilidade dos negócios?

02 - Usando o SiteMaster - Informações importantes

ESCOLHA UM TESTE PARA EXECUTAR

Sistema de Controle de Solicitação de Desenvolvimento

ACOMPANHAMENTO GERENCIAL SANKHYA

BlackBerry Mobile Voice System

Guia de Início Rápido

automatizar a criação de embalagens

Guia de Início Rápido

TI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com

Integração de livros fiscais com o Microsoft Dynamics AX 2009

NOKIA. Em destaque LEE FEINBERG

Melhores práticas no planejamento de recursos humanos

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

INSTALAÇÃO DO MICROSOFT WINDOWS SHAREPOINT SERVICES 2.0

FMC: Alinhando Tradição com Inovação através da Integração de Pessoas e Processos com Soluções de TI

Expresso Livre Módulo de Projetos Ágeis

Guia de Atualização PROJURIS WEB 4.5. Manual do Técnico Atualização - ProJuris Web 4.5. Manual do Técnico Atualização - ProJuris Web 4.

Oficina de Gestão de Portifólio

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

Conceitos Básicos de Rede. Um manual para empresas com até 75 computadores

GARANTIA DA QUALIDADE DE SOFTWARE

Capítulo X. Gerenciar Mudanças dos Requisitos. Aluizio Saiter, M. Sc.

PARA QUE SERVE O CRM?

Serviços de produtividade de nuvem hospedados pela Microsoft Ferramentas de qualidade empresarial a um preço acessível Sempre atualizado Office,

Manual do usuário - Service Desk SDM - COPASA. Service Desk

Integração do Teamcenter com o Catia V5

MANUAL DE SUPORTE. Controle de Suporte. Este manual descreve as funcionalidades do controle de suporte.

Scitum reduz em 50% o tempo de produção de relatórios com CA Business Service Insight

Agenda. Introdução Etapas genéricas Atividades de apoio Ferramentas de apoio Modelos genéricos Modelos de mercado Modelos de melhoria

TACTIUM ecrm Guia de Funcionalidades

Manual do usuário. v1.0

São mais de 20 anos no mercado

Processos Técnicos - Aulas 4 e 5

Versão /10. Xerox ColorQube 9301/9302/9303 Serviços de Internet

PRIMAVERA CONTRACT MANAGEMENT DA ORACLE, BUSINESS INTELLIGENCE PUBLISHER EDITION

APLICACAÇÃO DE METRICAS E INDICADORES NO MODELO DE REFERENCIA CMMI-Dev NIVEL 2

3 SCS: Sistema de Componentes de Software

Gerenciamento de custos do projeto

Planejando o aplicativo

PMONow! Serviço de Implantação de um Escritório de Projetos

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

WF Processos. Manual de Instruções

Noções de. Microsoft SQL Server. Microsoft SQL Server

O aumento da força de vendas da empresa

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Gestão da Qualidade Políticas. Elementos chaves da Qualidade 19/04/2009

Rede de Laboratórios de Produtividade de Software

Procedimentos para Reinstalação do Sisloc

Planejamento - 7. Planejamento do Gerenciamento do Risco Identificação dos riscos. Mauricio Lyra, PMP

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Soluções de Gerenciamento de Clientes e de Impressão Universal

Pesquisa Etnográfica

Sobre a Prime Control

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Transcrição:

Principais Vantagens do Microsoft Visual Studio Team System White Paper Novembro de 2008 Para obter as últimas informações, visite o site www.msdnbrasil.com.br/vstudio

As informações contidas neste documento representam a visão atual da Microsoft Corporation sobre os temas discutidos na data da publicação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão de qualquer informação apresentada após a data da publicação. Este white paper destina-se a fins informativos apenas. A MICROSOFT NÃO FORNECE NENHUMA GARANTIA, EXPRESSA, IMPLÍCITA ou ESTATUTÁRIA, QUANTO ÀS INFORMAÇÕES NESTE DOCUMENTO. O cumprimento de todas as leis pertinentes de direitos autorais é de responsabilidade do usuário. Sem limitar os direitos sob o direito autoral, nenhuma parte deste documento pode ser reproduzida, armazenada em, ou inserida em um sistema de recuperação de dados, ou transmitido de qualquer forma ou por qualquer meio (eletrônico, mecânico, fotocópia, gravação ou outro) ou para qualquer fim, sem a permissão expressa por escrito da Microsoft Corporation. A Microsoft pode deter as patentes, as solicitações de patentes, as marcas comerciais, os direitos autorais ou outras propriedades intelectuais pertinentes ao objeto deste documento. Salvo expressamente disposto em qualquer contrato de licença escrito da Microsoft, o fornecimento deste documento não confere a você qualquer licença em relação a essas patentes, marcas comerciais, direitos autorais ou outras propriedades intelectuais. 2007 Microsoft Corporation. Todos os direitos reservados. Microsoft, Excel, MSDN, SharePoint, SQL Server, Visual SourceSafe, Visual Studio e o logo do Visual Studio são marcas registradas ou comerciais da Microsoft Corporation nos Estados Unidos e/ou outros países. Todas as outras marcas comerciais são propriedade de seus respectivos proprietários.

SUMÁRIO Introdução... 1 Colaboração e Comunicação... 2 Previsibilidade... 4 Gerenciamento do Fluxo de Trabalho da Equipe... 6 Uso de Ferramentas Conhecidas... 8 Garantia de Qualidade do Começo ao Fim...... 9 Constante Integração do Trabalho... 11 Decisões em Tempo Real...... 13 Conclusão... 14

INTRODUÇÃO Equipes de desenvolvimento de software de todos os portes lutam contra muitos dos mesmos problemas, como má comunicação e falta de colaboração, inexistência de processos consistentes e dificuldades para garantir a qualidade no final do ciclo de desenvolvimento. E embora a maioria das equipes lute contra a sobrecarga de acumulação de informações e relatórios, elas ainda sofrem de uma incapacidade de tomar decisões precisas e em tempo real. O Microsoft Visual Studio Team System é uma solução integrada para o gerenciamento do ciclo de vida da aplicação (GCVA) que constitui em ferramentas, processos e diretrizes. Com o Visual Studio Team System, todos os membros de uma equipe de desenvolvimento de software podem: Colaborar e comunicar-se com mais eficácia com outros membros da equipe e participantes do projeto. Garantir a qualidade ao longo de todas as fases do processo de desenvolvimento. Aumentar a visibilidade do status e da qualidade do projeto e usar esses dados para tomar decisões conscientes em tempo real. O restante deste documento examina os principais recursos do Visual Studio Team System que ajudam a promover os benefícios descritos acima. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 1

COLABORAÇÃO E COMUNICAÇÃO A maioria das equipes de desenvolvimento de software usa várias ferramentas autônomas para gerenciar o ciclo de vida da aplicação. As especificações e os requisitos são armazenados em arquivos compartilhados ou em sites do SharePoint, as tarefas atribuídas aos desenvolvedores são gerenciadas por e-mail, os bugs são monitorados com planilhas e o código-fonte fica em um ou mais sistemas de controle de versão. Com informações importantes em lugares tão diferentes, fica difícil para os membros da equipe trabalhar em conjunto de forma efetiva, o que resulta em mais trabalho e na possibilidade de haver problemas de comunicação. Servidor de Equipe Integrado O Visual Studio Team System facilita a comunicação e a colaboração entre a equipe oferecendo um repositório unificado para todos os dados do projeto, juntamente com ferramentas para definir, reforçar e automatizar os processos necessários. No centro de tudo está o Visual Studio Team System 2008 Team Foundation Server, que oferece suporte a controle de versão e código-fonte, acompanhamento de itens de trabalho, compilações automáticas, verificações de qualidade e muito mais. Modelos de processo que podem ser configurados atam todas as atividades da equipe e as alterações no status são coletadas automaticamente como parte do fluxo de trabalho diário. Notificações automáticas mantêm os membros da equipe informados sobre os principais acontecimentos, como uma falha de compilação. E com todas as informações atadas e armazenadas em um só lugar, todo o trabalho pode ser concentrado nas necessidades originais e todos os participantes têm uma visibilidade profunda e em tempo real do status e da qualidade do projeto. Suporte a Todas as Áreas O Team System Team Foundation Server foi projetado para atender às necessidades de todos os membros de toda a equipe de desenvolvimento, não apenas dos desenvolvedores de software. Os consultores corporativos e arquitetos podem gerenciar cenários, requisitos e criar documentos, os gerentes de projeto e os diretores de desenvolvimento podem atribuir, acompanhar e fazer relatórios sobre o status do projeto, os profissionais de banco de dados podem gerenciar esquemas de bancos de dados e scripts de implantação e os especialistas em testes podem gerenciar os testes de regressão e de carregamento, determinar a abrangência dos testes e enxergar as tendências de qualidade. O cliente do Visual Studio Team Explorer oferece a todos os membros da equipe um único ponto de acesso a todos os artefatos e dados do projeto, enquanto um portal pré-pronto do SharePoint que pode ser personalizado estende as mesmas informações aos membros remotos da equipe e a outros participantes do projeto. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 2

Principais Vantagens Ao concentrar todos os artefatos, dados e status em um só lugar, o Visual Studio Team System permite comunicação e colaboração mais efetivas entre a equipe. Processos definidos e consolidados de forma consistente, possibilidade de total rastreamento e relatórios de status incorporados ajudam a maximizar a produtividade de cada funcionário e ao mesmo tempo ajudam a garantir que o trabalho de cada membro da equipe permaneça bem definido e alinhado às prioridades gerais da equipe. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 3

PREVISIBILIDADE A maioria das equipes de desenvolvimento reconhece o valor que têm processos consistentes. No entanto, muitas vezes seus processos não têm essa característica, elas não sabem do que precisam ou por onde começar. As equipes que têm processos estabelecidos podem achar que eles não são seguidos de forma consistente ou que cumpri-los exige trabalho manual significativo. Poucas são maduras o bastante para conseguir cumprir os processos de forma consistente e natural e, mesmo que sejam, ainda têm de lidar com problemas como reorganização, novos requisitos regulamentares ou de conformidade, e atualizações dos membros da equipe. Processos definidos e seguidos de forma consistente O Visual Studio Team System inclui modelos de processo integrados para ajudar as equipes a chegar a resultados previsíveis, a melhorar e adaptar-se constantemente e a colaborar e comunicar-se entre si de maneira mais eficaz. Os modelos de processo são totalmente integrados a outros recursos do Visual Studio Team System, como o acompanhamento de itens de trabalho e o controle de código-fonte, oferecendo a possibilidade de definir os processos necessários e os meios para que todos os membros da equipe trabalhem de forma produtiva dentro desses processos. O Visual Studio Team System inclui dois modelos de processo prontos para uso: o Microsoft Solutions Framework for Agile Software Development e o Microsoft Solutions Framework for CMMI (Capability Maturity Model Integration) Process Improvement. Cada um oferece um conjunto de itens de trabalho predefinidos, diretrizes de processo estruturadas em HTML, um portal do SharePoint e um conjunto de relatórios predefinidos. Modelos de outras metodologias como Scrum estão disponíveis na Central do Desenvolvedor do Visual Studio Team System na MSDN (Microsoft Developer Network), a Rede de Desenvolvedores da Microsoft. Modelos possíveis de configurar e adaptar Embora modelos de processo pré-prontos possam oferecer uma forte vantagem inicial, não são de código fixo. As equipes podem ajustá-los para que fiquem compatíveis com seus próprios processos ou podem definir novos modelos do zero. De qualquer maneira, o Editor de Modelos de Processo torna fácil criar novos tipos de itens de trabalho, especificar o conteúdo de cada tipo de item, definir quais itens serão gerados automaticamente para um novo projeto e definir a relação entre os tipos de item. As equipes também podem personalizar as diretrizes do processo, o layout do portal do SharePoint e os relatórios. Principais Vantagens O Visual Studio Team System pode ajudar as equipes de desenvolvimento a definir, adotar e implantar processos consistentes. Gradualmente, a maior previsibilidade pode ajudar a aumentar a velocidade, a acelerar os ciclos de desenvolvimento e a possibilitar estimativas mais precisas desses ciclos, White Paper: Principais Vantagens do Microsoft Visual Studio Team System 4

ajudando, assim, as equipes a chegarem a resultados melhores, mais rápidos e de forma mais consistente. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 5

GERENCIAMENTO DO FLUXO DE TRABALHO DA EQUIPE As equipes de desenvolvimento lidam com diferentes tipos de itens de trabalho, como planos, casos de uso, requisitos, tarefas de desenvolvedores, solicitações de alteração, etapas de teste e bugs. No entanto, a maioria das equipes carece de um método satisfatório para gerenciar todos esses itens de trabalho, para definir a relação entre eles e acompanhar essa relação e os efeitos de mudanças no status no decorrer do ciclo de vida da aplicação. Por meio desses recursos, as equipes poderão avaliar o progresso em relação às metas e garantir que não esteja havendo desperdício de recursos com trabalhos desnecessários. Planos de trabalho detalhados O acompanhamento de itens de trabalho do Visual Studio Team System oferece um método eficaz de gerenciar e monitorar o status de toda a atividade do projeto. Todos os projetos têm planos de trabalho detalhados, com os itens de trabalho iniciais gerados automaticamente a partir de modelos de processo. Cada item de trabalho geralmente tem um título, uma descrição, um membro da equipe a quem o trabalho é atribuído e um estado atual, como proposto, ativo, solucionado ou fechado. Os itens de trabalho também podem ter links para outros itens de trabalho, anexos e campos personalizados. Total visibilidade e possibilidade de rastreamento Com a relação entre os itens de trabalho claramente definida e as mudanças no status dos itens sendo coletadas automaticamente, o progresso das metas da equipe permanece visível o tempo todo, mesmo quando o trabalho é transferido entre os membros da equipe. Por exemplo, um consultor empresarial pode definir objetivos como requisitos, que um diretor de desenvolvimento divide em tarefas para os desenvolvedores. Quando os desenvolvedores concluem as tarefas, as políticas de controle de códigofonte exigem que eles associem o código registrado a itens de trabalho. Como esses conjuntos de alterações são associados a cada compilação, quando uma nova compilação passa nos testes de controle de qualidade, todos os participantes podem ver, por exemplo, que 60% do trabalho necessário para atender aos requisitos do projeto já estão concluídos. Principais Vantagens O controle de itens de trabalho oferece um método eficaz de gerenciar o trabalho de todos os membros da equipe, com total visualização das metas iniciais do projeto e visibilidade em tempo real do progresso da equipe. Os membros da equipe saberão como as tarefas atribuídas a eles estão relacionadas às metas do projeto como um todo e os gerentes de projeto e os diretores de desenvolvimento poderão garantir que nenhuma tarefa desnecessária esteja sendo atribuída. E como todas as alterações nos itens de trabalho são registradas e podem ser totalmente auditadas, esses White Paper: Principais Vantagens do Microsoft Visual Studio Team System 6

mesmos recursos podem ajudar a lidar com os complexos requisitos regulamentares e de conformidade. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 7

USO DE FERRAMENTAS CONHECIDAS Muitas equipes de desenvolvimento procuraram por uma solução integrada para o gerenciamento do ciclo de vida da aplicação, mas ao mesmo tempo querem evitar a perda de produtividade que causa a necessidade de aprender sobre novas ferramentas. Utilize ferramentas existentes e conjuntos de qualificações O Visual Studio Team System facilita a aderência, pois permite que os membros da equipe usem ferramentas com que já têm familiaridade. Os gerentes de projetos podem projetar uma lista de itens de trabalho, atribuir esses itens aos desenvolvedores e acompanhar se os itens foram cumpridos usando o Microsoft Office Project Professional ou podem usar software de planilhas Microsoft Office Excel para fazer alterações globais e reavaliar as prioridades sem perder tempo. Os arquitetos, os desenvolvedores de software, os diretores de desenvolvimento, os profissionais de banco de dados e os especialistas em testes podem continuar a usar o ambiente de desenvolvimento integrado do Visual Studio, incluindo o Visual Studio 2008 Professional Edition ou qualquer edição do Visual Studio Team System 2008. Os membros da equipe e os participantes do projeto trabalhando remotamente podem usar o Team System Web Acess para aproveitar todos os recursos do Visual Studio Team System. Principais Vantagens O Visual Studio Team System ajuda a reduzir os custos secundários de aderência integrando-se às aplicações de estação de trabalho que as pessoas já usam e conhecem. Em vez de ter de aprender novas ferramentas, todos os membros da equipe podem continuar a usar as ferramentas que os ajudam a ter o melhor desempenho possível. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 8

GARANTIA DE QUALIDADE DO COMEÇO AO FIM Muitas vezes, a qualidade fica de lado durante a maioria das fases do processo de desenvolvimento e é avaliada perto do final do processo, quando o código é entregue para ser testado. Esta abordagem geralmente resulta em trabalho extra e num calendário instável, uma vez que os recursos que pareciam concluídos voltam para que os desenvolvedores retrabalhem nele. Mesmo se o código passar nos testes iniciais de controle de qualidade, problemas de desempenho e de escalabilidade podem permanecer desconhecidos até que o software seja implantado para produção. Um Conjunto de Ferramentas Centrado em Qualidade O Visual Studio Team System oferece ferramentas para garantir a qualidade ao longo de todas as fases do ciclo de vida da aplicação, ajudando as equipes a produzirem softwares de alta qualidade com mais rapidez e menos retrabalho. Desde os requisitos de controle durante o planejamento até os testes de carga e desempenho da aplicação pronta, o Visual Studio Team System oferece as ferramentas necessárias para garantir todos os aspectos da qualidade do software. Foco na Qualidade ao longo do Ciclo de Vida da Aplicação O foco na qualidade começa durante a fase de planejamento, antes que a primeira linha do código seja escrita, quando o acompanhamento de itens de trabalho ajuda a mapear totalmente as hipóteses de necessidades. Quando os arquitetos projetam uma solução que atenda a essas necessidades, ferramentas como o Application Designer, o Distributed System Designer e o Deployment Designer ajudam a garantir que a solução fornecerá o desempenho, a escalabilidade e o gerenciamento necessários. Durante o desenvolvimento, antes que seja feito check-in do código, ferramentas de análise de código estático ajudam a evitar erros de codificação e possíveis problemas de segurança enquanto a criação de perfis de desempenho e a análise de caminhos ajudam a evitar possíveis problemas de desempenho e de escalabilidade. Os desenvolvedores podem criar com facilidade testes de unidade para validar os objetos de banco de dados e aplicações usando ferramentas de análise de abrangência de código para determinar a integridade desses testes. As ferramentas para examinar métricas de código podem estimar a complexidade e o grau de dificuldade de manutenção do código. Os engenheiros responsáveis pelo controle de qualidade começam a escrever casos de teste e testes de carregamento no começo, mapeando-os a itens de trabalho e gerenciando toda a atividade dos testes com o Visual Studio Team System. Como as necessidades podem mudar, a possibilidade de rastrear completamente os itens de trabalho os ajuda a garantir que a abrangência dos testes permaneça efetiva. Antes do desenvolvimento de produção, ferramentas abrangentes de testes de carregamento ajudam os White Paper: Principais Vantagens do Microsoft Visual Studio Team System 9

engenheiros de controle de qualidade a validar o desempenho e a escalabilidade da aplicação como um todo. Principais Vantagens O Visual Studio Team System permite que as equipes de desenvolvimento garantam a qualidade ao longo de todas as fases do ciclo de vida da aplicação, não apenas próximo final. Essa abordagem ajuda a minimizar a rotatividade de testes e retrabalho que geralmente ocorre próximo ao final de cada iteração de desenvolvimento, durante a qual geralmente se troca a qualidade pelos prazos, ajudando a melhorar a qualidade do software, reduzir o tempo entre a produção e o lançamento do produto e a baixar os gastos totais de desenvolvimento. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 10

CONSTANTE INTEGRAÇÃO DO TRABALHO Outra área relacionada à qualidade em que a maioria das equipes identificam a possibilidade de melhoria é o gerenciamento do código-fonte e o controle de versão. Um problema comum é a integração do trabalho de cada desenvolvedor na base de código oficial, o que pode resultar em freqüentes problemas de compilação e fazer com que os recursos de controle de qualidade fiquem ociosos até que os problemas sejam solucionados e uma nova compilação esteja pronta para teste. Amplo Controle de Versão O Visual Studio Team System ajuda a resolver esses problemas oferecendo um sistema de controle de versão flexível e abrangente. Esse recurso não consiste em uma simples atualização do sistema de controle de versão do Microsoft Visual SourceSafe. Pelo contrário, os recursos de controle de versões do Team System Team Foundation Server foram projetados do zero até alcançarem a mesma escalabilidade, o mesmo desempenho e a mesma segurança do seu armazenamento de dados subjacentes, que tem como base o software de banco de dados Microsft SQL Server. Ferramentas incorporadas auxiliam na migração do código-fonte e alteram o histórico no Visual SourceSafe e outros softwares de controle de versão populares. Alguns dos principais recursos de controle de versão do Team System Team Foundation Server incluem check-ins atômicos, que ajudam a conservar a integridade dos arquivos do código-fonte e as políticas que exigem que os desenvolvedores realizem testes de unidade ou análise de código estático antes de fazer check-in no código e associar todo o código aos itens de trabalho. O suporte a arquivamento de código permite que os desenvolvedores armazenem no servidor trabalhos em andamento sem fazer check-in e o novo recurso Obter o mais recente em edição procura por novos códigos no servidor quando um desenvolvedor começa a editar uma cópia local apenas para o caso de outra pessoa ter feito alterações desde que foi feito o check-out do código. Poderoso Servidor de Compilações O controle de versão no Visual Studio Team System é complementado pelos recursos do Team Build, incluindo suporte a compilações de integração constante toda vez que alguém faz check-in no código. Os testes de unidade e os testes de verificação de compilação podem ser executados como parte do processo e, se a compilação ou os testes falharem, os participantes responsáveis serão avisados automaticamente. Definições de compilação flexíveis também ajudam a reduzir o tempo gasto para gerenciar scripts de compilações "oficiais", oferecendo a possibilidade de automatizar a compilação, os testes de unidades, a análise de código estático, a configuração de servidor virtual, web site ou serviços web, a instalação da aplicação, a implantação de banco de dados, a geração dos dados de teste e os testes de carregamento. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 11

Principais Vantagens Os recursos de controle de versão e do Team Build do Visual Studio Team System ajudam as equipes a garantir a qualidade, pois permitem que integrem o trabalho de cada membro da equipe com facilidade e regularidade e que confirmem que o trabalho coletivo deu certo, como esperado. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 12

DECISÕES EM TEMPO REAL Independentemente da maturidade de seus processos, muitas equipes de desenvolvimento não têm uma visibilidade total do ciclo de vida da aplicação e por isso não são capazes de responder com facilidade a perguntas como A aplicação atende a todas as necessidades? e Estou em dia com os prazos?. Business Intelligence para Equipes de Desenvolvimento Alimentado por um data warehouse integrado baseado no SQL-Server, os recursos de business intelligence do Visual Studio Team System oferecem as informações necessárias para tomar decisões conscientes e em tempo real com um simples clique em um link. E como o SQL Server Reporting Services é o mecanismo que sustenta o business intelligence do Visual Studio Team System, as equipes podem tanto personalizar relatórios existentes ou criar novos com facilidade. Um relatório muito útil pronto para uso é o Remaining Work (Trabalho Restante), que oferece uma perspectiva abrangente de todos os itens de trabalho restantes, permitindo que os diretores de desenvolvimento e os gerentes de projetos visualizem o progresso, identifiquem gargalos e, se necessário, realoquem recursos. Outro relatório pré-pronto muito útil é o Quality Indicators (Indicadores de Qualidade), que oferece uma visualização que combina taxas de sucesso dos testes de unidades, abrangência do código por testes de unidades, rotatividade do código e bugs ativos tudo controlado no decorrer do processo. Principais Vantagens O Visual Studio Team System fornece as informações necessárias para que sejam tomadas decisões conscientes e em tempo real em relação ao planejamento de iteração, à abrangência dos testes, às tendências de bug, às datas do projeto, à alocação de recursos e muito mais, ajudando as equipes de desenvolvimento a fazer as entregas em dia e sem ultrapassar o orçamento, e a garantir que os projetos atendam a todos os requisitos. Os gerentes de projetos e os diretores de desenvolvimento podem se preparar para as reuniões da equipe em minutos em vez de horas, poupando a todos o trabalho de comunicar o status "manualmente" e podem responder pontualmente às perguntas levantadas por participantes externos por seus superiores. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 13

CONCLUSÃO O Microsoft Visual Studio Team System 2008 permite que as equipes de desenvolvimento de software operem, comuniquem e colaborem entre si de forma mais produtiva, aumentem a previsibilidade e a qualidade ao longo do ciclo de vida da aplicação e tomem melhores decisões a partir de uma visibilidade em tempo real do status e da qualidade do projeto. As equipes que desejam usufruir dessas vantagens podem adotar o Visual Studio Team work gradualmente, começando com recursos como o controle de versão, o acompanhamento de itens de trabalho e os relatórios incorporados antes de começar a utilizar os recursos mais avançados como o Team Build. Independentemente da ordem em que os novos recursos vão sendo implantados, as equipes que adotarem o Visual Studio Team System poderão ter certeza de que ele irá oferecer a flexibilidade de se adaptar ao seu método de trabalho em vez de ditar como ele deve ser. Para obter mais informações sobre o Microsoft Visual Studio System, visite o site em www.microsoft.com/teamsystem. White Paper: Principais Vantagens do Microsoft Visual Studio Team System 14