Desenvolvimento - Visual Basic .NET

Trabalho colaborativo com Visual Studio 2005 Team System

Quando falamos em desenvolvimento em equipes, o primeiro obstáculo a nossa frente é a comunicação. Como trocar informações ágeis com todo nosso time?

por Marcus Garcia



Quando falamos em desenvolvimento em equipes, o primeiro obstáculo a nossa frente é a comunicação. Como trocar informações ágeis com todo nosso time? Como não esquecer nenhum requisito, tarefa, verificação, etc.? Como tirar seu Gerente do seu pé - que fica pedindo a todo instante o "Status" do sistema? . Enfim, facilitar o nosso dia-a-dia. É como o Beny Rubstein (ex.Gerente do Produto Team System) disse : " - O Desenvolvedor precisa fazer o óbvio que é programar, e não perder tempo com outras coisas, por exemplo, dar o Status do projeto ao seu Gerente". Bem, estudei um pouco um produto inovador chamado Visual Studio 2005 Team System e vou resumir para vocês o que pude constatar.

O Objetivo

O Objetivo da MS ao construir esse software é prover integração entre os times de Operações, Arquitetos, Desenvolvedores, Testers, Gerentes e Diretores. Prover informações rápidas e confiáveis para todas as áreas envolvidas. Para o Diretor e Gerente que ficam pedindo a situação real do sistema para mensurar custos e gerencial requisitos a todo momento, do Desenvolvedor que precisa verificar quantos Bugs tem aquela determinada aplicação e etc., para o Testador que vai definir métricas e testar exaustivamente aquele código e para o pessoal de operações que necessita validar o projeto antes mesmo de colocar em produção. Ou seja, para cada time existe um conjuntos de Features capaz de auxiliar nas tomadas de decisões durante todo o processo de desenvolvimento.

Expansão do Visual Studio

O Visual Studio esta sendo expandido para os seguintes cenários:

- Team Test Edition
- Team Architect Edition
- Team Developer Edition
- Team Foundation

Utilizando os seguinte princípios:

- Design for operations
- Increased Reability
- Quality
- Visibility

Design for operations
A idéia é vamos fazer testes, validadar infra-estrutura, ter certeza que tudo vai funcionar antes de digitar a primeira lihna de código.

Increased Reability
Através dos centros de pesquisa da MS espalhados pelo mundo, algumas das ferramentas utilizadas para testes de confiabilidade e segurança vão ser embarcadas nas expansões do Visual Studio, inclusive suas métricas utilizadas.

Quality
Através de testes pré-definidos é possível definir métricas e testar seus testes para que não ocorra problemas pois nem sempre temos certeza que nosso código esta livre de problemas, nem sempre temos certeza que o teste testou todo o código.

Visibility
A famosa reunião de status, essas reuniões vão ser substituídas por relatórios on-line já que estamos numa mesma base de dados nossos chefes poderão utilizar visões no Project, no Excel apenas clicando no botão de Refresh e dessa forma saber tudo sobre os requisitos em aberto, Bugs e outras informações a qualquer momento.


Figura 1

Entendendo o diagrama do Visual Studio

No diagrama anterior (Figura 1), encontramos na base do desenho uma sub divisão chamada Team Foundation, ele é responsável por todos o gerenciamento do Team System, através do Team Foundation, podemos analisar tudo o que esta acontecendo em nosso projeto. Esse diagrama mostra também, quais são as features que contemplam cada suíte.

Team Foundation - principais recursos

O Team Foundation é a base do todo o Team System, o TF é integrado ao AD do Windows 2003 e ao Sql Server 2005. Portanto, é uma base de dados de fato. Seus principais recursos são:

- Work Item Tracking
- Source Code Control
- Build Automation
- Project Site


Figura 2

No próximo artigo, vamos ver em detalhes cada item do Team Foudation.

Visite meu blog: http://br.thespoke.net/MyBlog/marcusgarcia/MyBlog.aspx

[ ] "s a todos !

Marcus Garcia

Marcus Garcia

Marcus Garcia - Foi Microsoft MVP entre 2004 a 2009, faz gestão de Desenvolvimento de Software na Submarino (Grupo B2W), é autor de inúmeros artigos técnicos e livros, além de ter proferido treinamentos e palestras por todo o Brasil. Atualmente, um dos sócios do Centro de Treinamentos Profissionais Actiongroup (www.actiongroup.com.br) . Pode ser encontrado pelo e-mail marcus.garcia@actiongroup.com.br ou pode ser seguido pelo @marcusgarcia