BluDotNet - Conhecendo o Team Foundation Server 2010

36
O centro do seu universo de desenvolvimento Team Foundation Server 2010 RAFAEL LEONHARDT MCT / MCTS / MCPD ASP.NET Benner Sistemas [email protected] @MumHaBR www.bludotnet.com.br Patrociandores e apoiadores

description

Slide utilizado na palestra do BluDotNet em Blumenau em 18/06/2011 por Rafael Leonhardt

Transcript of BluDotNet - Conhecendo o Team Foundation Server 2010

Page 1: BluDotNet - Conhecendo o Team Foundation Server 2010

O centro do seu universo de desenvolvimentoTeam Foundation Server 2010

RAFAEL LEONHARDTMCT / MCTS / MCPD ASP.NET

Benner Sistemas

[email protected]

@MumHaBR

www.bludotnet.com.br

Patrociandores e apoiadores

Page 2: BluDotNet - Conhecendo o Team Foundation Server 2010

Mitos

TFS é a nova versão do Source Safe

• Não.

TFS é só para projetos .NET

• Não.

Você precisa do Visual Studio

• Não.

Page 3: BluDotNet - Conhecendo o Team Foundation Server 2010

Team Foundation Server

Segundo a Microsoft:

”permite que a equipe seja mais ágil,

colabore de maneira mais eficiente e

ofereça software de melhor qualidade

ao mesmo tempo que cria e compartilha conhecimento institucional.”

Fonte: http://www.microsoft.com/business/smb/pt-BR/servidores-e-ferramentas/visual-studio.mspx

Page 4: BluDotNet - Conhecendo o Team Foundation Server 2010

Analista de

negócio Gerente de

produto

Equipe de

Desenv.

Testes

Suporte

Solicitação

de alterações

Use Case /

User Story

Levantamento

de requisitos

Retorno

de Qualidade

Tarefas

Bugs

Como podemos comunicar, compartilhar e coordenar?

Processo de desenvolvimento

Page 5: BluDotNet - Conhecendo o Team Foundation Server 2010

O universo do Team Foundation Server

Page 6: BluDotNet - Conhecendo o Team Foundation Server 2010

Microsoft Confidential6 DEMONSTRAÇÃO

Page 7: BluDotNet - Conhecendo o Team Foundation Server 2010

O que precisamos para planejar

o desenvolvimento de software?

Page 8: BluDotNet - Conhecendo o Team Foundation Server 2010

CMMi, Scrum, MSF

Funcionalidades

Tarefa

Capacidade

Esforço

Planejamento com TFS

• Scrum / MSF for Agile

• Backlog priorizado

• Planejamento das versões

• Planejamento das sprints

• Atribuição de tarefas

• Estimativas

• Capacidade do time

• Feriados

Page 9: BluDotNet - Conhecendo o Team Foundation Server 2010

DEMO: PLANEJAMENTO

Page 10: BluDotNet - Conhecendo o Team Foundation Server 2010

Quais atividades realizamos durante o

desenvolvimento do software?

Page 11: BluDotNet - Conhecendo o Team Foundation Server 2010

Integrated IDE

Work Items

Code Analysis

Quality

Agility

Execução do planejado

• Fila de trabalho• Minhas tarefas

• Horas restantes e horas executadas

• Análise e programação• Office, Web, Visual Studio, Eclipse, etc

• Check-in / Commit• Políticas e validações de código

• Associação com tarefas

• Builds e testes automatizados

• Testes unitários• Associação de teste com tarefa

Page 12: BluDotNet - Conhecendo o Team Foundation Server 2010

DEMO: EXECUÇÃO

Page 13: BluDotNet - Conhecendo o Team Foundation Server 2010

Distributed

Automation

Quality

Tests

Environments

Build e Automação

• Builds automatizados• Diversas definições e distribuidos

• Testes e Integração contínua

• Gated check-in• Testes automatizados

• Controle de qualidade

• Build Notifications• Acompanhamento

• Lab Management• Máquina virtual para rodar os testes

em ambientes isolados

Page 14: BluDotNet - Conhecendo o Team Foundation Server 2010

DEMO: BUILD E AUTOMAÇÃO

Page 15: BluDotNet - Conhecendo o Team Foundation Server 2010

Desenvolvimento de software

é uma ciência exata.

Se planejou, será cumprido. Certo?

Page 16: BluDotNet - Conhecendo o Team Foundation Server 2010

Office

Web

Reports

Management

Real-time

Visibilidade e gerenciamento

• Office• Excel, Project, Outlook, etc

• Portal Web• BurnDown

• CRUD,

• Relatórios

• Builds

• Código-fonte

• Reporting Services• Data warehouse, cubos, gráficos, etc

Page 17: BluDotNet - Conhecendo o Team Foundation Server 2010

Microsoft Confidential18

Page 18: BluDotNet - Conhecendo o Team Foundation Server 2010

Como está o

andamento das

tarefas?

Quantos testes

falharam?

Quantos bugs foram

encontrados?

Relatórios

Page 19: BluDotNet - Conhecendo o Team Foundation Server 2010
Page 20: BluDotNet - Conhecendo o Team Foundation Server 2010

Linhas de código testadas

Quantidade de linhas alteradas…

Page 21: BluDotNet - Conhecendo o Team Foundation Server 2010

Test % passing…

Code % covered…

Code % changed…

Page 22: BluDotNet - Conhecendo o Team Foundation Server 2010

Quanto custa?

• Sem parceria• Server com 5 CALs - US$ 499,00

• CALs - US$ 500,00 (por programador)

• Visual Studio 2010 Professional - US$ 549,00

• Com parceria Gold (MSDN Premium)• 10 licenças de Visual Studio 2010 Premium

• 10 CALs do Server

• Pré-requisitos• SQL Server Express – Gratuito

• Windows Server

Page 23: BluDotNet - Conhecendo o Team Foundation Server 2010

Infraestrutura

Page 24: BluDotNet - Conhecendo o Team Foundation Server 2010

Migrando para o TFS

• Source Safe• Importação é simples e mantém o histórico dos fontes

http://msdn.microsoft.com/en-us/library/bb668969.aspx

http://msdn.microsoft.com/pt-br/vstudio/Video/gg545427

• Subversion / SVN• Não tem um recurso nativo.

• Solução de terceiros para manter o histórico: US$ 2.000,00

• Alternativas: usar a API do TFS ou projetos open-sources

Page 25: BluDotNet - Conhecendo o Team Foundation Server 2010

Microsoft Confidential29

E se por acaso o primo do amigo

do meu vizinho não desenvolve em .NET?

Page 26: BluDotNet - Conhecendo o Team Foundation Server 2010

TFS não é apenas para .NET

Plug-in do TFS para o Eclipse

Interface rica (em Java) e Linha de comando

O Visual Studio Team Everywhere permite padronizar o ciclo de

desenvolvimento da empresa cobrindo diversas equipes de desenvolvimento

Page 27: BluDotNet - Conhecendo o Team Foundation Server 2010

Source Code Explorer para Mac, Linux, Unix

Page 28: BluDotNet - Conhecendo o Team Foundation Server 2010

TFS Build Report

Page 29: BluDotNet - Conhecendo o Team Foundation Server 2010

O QUE VEM POR AÍNA PRÓXIMA VERSÃODO TFS E VISUAL STUDIO

Tracking progress

Page 30: BluDotNet - Conhecendo o Team Foundation Server 2010

Taskboard

Page 31: BluDotNet - Conhecendo o Team Foundation Server 2010

Storyboard

Page 32: BluDotNet - Conhecendo o Team Foundation Server 2010

Feedback

Page 33: BluDotNet - Conhecendo o Team Foundation Server 2010

Revisão de código

Page 34: BluDotNet - Conhecendo o Team Foundation Server 2010

TFS SDK para Java

Já disponível!

“The Team Foundation Server SDK for Java includes documentation, samples and redistributable components

to help you develop software products that integrate

with Team Foundation Server 2010.”

Page 35: BluDotNet - Conhecendo o Team Foundation Server 2010
Page 36: BluDotNet - Conhecendo o Team Foundation Server 2010