Esse artigo faz parte da revista .NET Magazine edição 51. Clique aqui para ler todos os artigos desta edição

=0>

Projeto/Análise

Conhecendo o VSTS

Afinal, qual a diferença entre o VS e o VSTS e para que ele serve?

 

 

O Visual Studio da Microsoft se não for a ferramenta mais popular de desenvolvimento de software, está seguramente entre as TOP 5. No mundo inteiro, muitos desenvolvedores adotaram o Visual Studio como principal ferramenta de desenvolvimento, e não foi à toa.

Desde as versões gratuitas, até a suíte mais completa, o Visual Studio está sempre trazendo novidades para melhorar e facilitar a vida do desenvolvedor.

E foi com o intuito, não só de atender às necessidades dos desenvolvedores, mas de toda a equipe que participa do ciclo de vida de um software que a Microsoft tem investido desde a versão 2005 no Visual Studio Team System.

Neste artigo vamos ver o que é e como fazer do VSTS uma poderosa ferramenta para gerenciar e integrar todas as etapas do desenvolvimento do software.

Por que Visual Studio Team System?

É uma tarde de sexta-feira em uma distinta software house. O prazo de entrega do projeto é hoje.  O gerente do projeto ainda não entrou num acordo com o Arquiteto. O tester (ou testador) está lá sentado sem fazer nada. Os programadores estão desenvolvendo funcionalidades que não fazem parte dos requisitos. E para ajudar os clientes não param de ligar. Soa familiar?

Cenários como este descrito acima são normalmente causados por: falhas de comunicação, controle ineficiente das tarefas, dificuldades em gerenciar pessoas que trabalham remotamente, muitas ferramentas para instalar, aprender e usar, entre diversos outros males que diariamente acometem as empresas de desenvolvimento de software.

É claro que não existe uma solução miraculosa e definitiva para todos estes problemas, mas o objetivo do Visual Studio Team System é melhorar esta situação.

O que o VSTS propõe é integrar todos os recursos de uma equipe de desenvolvimento em uma única ferramenta, capaz de dar subsídios para estes integrantes trabalharem em conjunto, e gerar informações importantes para o gerenciamento do ciclo de vida do projeto.

E antes que você desista de ler este artigo até o fim, vou  dar agora o principal motivo pelo qual você deve considerar o uso do VSTS. Por muito tempo as equipes de desenvolvimento que utilizam a plataforma Microsoft, têm utilizado uma ferramenta chamada Source Safe para fazer controle de versão dos Códigos Fontes de seus projetos.

O Source Safe foi muito útil no seu início (apesar dos inúmeros problemas que tivemos com ele), mas possui uma limitação grande: ele não pode ser utilizado pela porta 80, através de uma interface Web Service.

Com o Team System temos o Team Foundation Vesion Control, que contempla esta funcionalidade, permitindo a sua utilização por pessoas que estejam fora da rede local.

Sendo assim, se você já usa o SourceSafe 6.0 para controle de versão, tem um ótimo motivo para migrar para o VSTS. E se você não faz controle de versão, tem um motivo melhor ainda!

A importância da comunicação

Meu avô, Miguel Sendin, sempre dizia aos seus netos sobre a importância da comunicação, e ele usava uma frase que ficou gravada em minha mente desde a infância: “Quem não se comunica se estrumbica!”.

A importância da comunicação não é exclusividade da nossa área, mas essa frase ilustra bem o que acontece em uma equipe de desenvolvimento quando não há comunicação!

Hoje temos uma infinidade de ferramentas úteis para comunicação. As duas principais são os instante Messenger (como o MSN Messenger) e os E-Mails. Quantas solicitações, tarefas, requisitos, estão espalhadas em e-mails e mensagens instantâneas pela rede da empresa?

Não vamos tirar o mérito dessas ferramentas, elas são eficientes e importantes para promover a comunicação de uma equipe. Mas elas carregam em si um problema sério para o gerenciamento dos projetos, estas ferramentas não geram informações relevantes para o controle das atividades da equipe. Elas não respondem questões como: Quantas tarefas estão pendentes? Quanto tempo levou para desenvolver determinado requisito? Quanto trabalho ainda falta para terminar o projeto?

Um dos principais objetivos do VSTS é promover uma comunicação mais estruturada entre os integrantes da equipe, de forma a gerar informações importantes para o gerenciamento do projeto como um todo. Essas informações são conhecidas como “Métricas do Projeto”. ...

Quer ler esse conteúdo completo? Tenha acesso completo