O Visual Studio Team System é a plataforma da Microsoft para o gerenciamento de projetos de software, permitindo a integração entre todos os envolvidos: arquitetos, desenvolvedores, testadores, analistas banco de dados e gerentes de projetos.
Seu principal objetivo é suportar todo o ciclo de desenvolvimento de um software, reduzindo a complexidade e facilitando a colaboração entre os membros, resultando em um processo de desenvolvimento mais eficiente e previsível, e visando o aumento da maturidade dos projetos.
A utilização do Visual Studio Team System permite o controle do código-fonte do aplicativo e do banco de dados, bem como o acompanhamento das atividades, a documentação e os testes de software.
A Challenge IT oferece capacitação para os colaboradores envolvidos no desenvolvimento de software, além de prestar consultoria especializada para avaliar o projeto da sua empresa e propor os melhores caminhos para a implantação desta nova ferramenta, de acordo com os macrotemas:
 |
Application Lifecycle Management (ALM) usando Visual Studio Team System; |
 |
Team Foundation Server (Sharepoint,Reports Services+ Work Items); |
 |
Source Control (Check-In, Check-Out, Label, Branch, Merge, Shelve); |
 |
Testes unitários, carga, performance, Code Analysis, Code Metrics; |
 |
Gerenciando banco de dados usando o Visual Studio Team System. |
Objetivos:
 |
Aumentar a maturidade do ciclo de Desenvolvimento de software com modelo de gestão aplicável a qualquer projeto de desenvolvimento. |
 |
Capacitar na implantação da plataforma Visual Studio Team System 2008 ou 2010 por meio de um modelo compartilhado que maximiza resultados frente a um investimento reduzido. |
 |
Entender o ciclo de desenvolvimento de cada uma das empresa e baseado nessas necessidades, identificar quais os melhores caminhos ela pode adotar para tirar os melhores resultados do seu ciclo de desenvolvimento de software, utilizando o Visual Studio Team System focado na realidade do negócio. |
Etapas Gerenciadas:
 |
Planejamento |
 |
Desenvolvimento |
 |
Qualidade |
 |
Gerenciamento de Projeto |
 |
Gerência de configuração |
 |
Automação de Build ou Integração contínua |
Alguns benefícios alcançados:
 |
Transparência e simplicidade na gestão de projetos; |
 |
Auditoria e rastreabilidade plena do seu código fonte; |
 |
Comunicação e colaboração dos artefatos de software via Sharepoint; |
 |
Controle de execução das tarefas, integrando o ambiente de desenvolvimento ao Microsoft Project; |
 |
Conhecimento do impacto que seu projeto sofrerá com novas modificações; |
 |
Conhecimento da porcentagem do seu projeto que estará coberta por testes automatizados; |
 |
Conhecimento da complexidade do código fonte gerado por seus desenvolvedores, evitando códigos complexos que somente quem fez consegue dar manutenção; |
 |
Garantia de que o time de desenvolvimento siga a arquitetura definida para o projeto; |
 |
Definição do padrão de codificação e garantia de que sua equipe terá o código fonte rejeitado se não seguir o padrão; |
 |
Automação do seus builds, integrando todos os artefatos produzidos no dia a dia do projeto, validando-os contra as regras de qualidade e arquitetura para publicação automática no ambiente de homologação; |
Público Alvo:
 |
Empresas com ambientes de produção de software independe de plataforma ou metodologia. |
 |
Ambiente Microsoft .NET ou mesmo ambientes heterogênos (Java,PHP, ASP, legados, etc) que possuam metodologia baseada em processos ágeis como SCRUM ou baseado no PMI, CMMI ou MPS.BR. |
Papéis envolvidos:
 |
Engenheiro de Software |
 |
Gerente de projeto / ScrumMaster |
 |
Gerente de configuração |
 |
Desenvolvedores / DBA |
 |
Testes |
|